Jump to content

(VYŘEŠENO)Chyba XML pro Zbozi.CZ


Matrix_DC

Recommended Posts

Zdravim, projížděl sem zde celé forum pro vytvoření XML do Zbozi.cz, pouzil jsem většinu scriptů pro XML export, ale ani jeden, krom jednoho, který už ale seznam (Zboži.cz) nebere. V současné době mám tento, všelijak se ho snažím upravovat, ale stále se nedaří.

<?php

/*
Prestashop česky
www.prestashopcesky.cz
[email protected]
************
Spolupracujeme:
www.eshopsnadno.cz
www.web-snadno.cz
www.designsnadno.cz
www.weboveprojekty.com
************
Tento sript je pro vyhledávač http://zbozi.cz
Místo http://VASEDOMENA.cz vložte URL Vašeho internetového obchodu
*/


$shopUrl = 'http://www.rc4you.cz';      // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
include(dirname(__FILE__).'init.php');
error_reporting(0);
$p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false, true); // ceština je v databázi zapsaná pod číslem 3
$products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod číslem 3


header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
';
foreach ($products as $row) {
$img=Product::getCover($row['id_product']);
echo '

'.str_replace("&", "&", $row['name']).'
'.str_replace("&", "&",strip_tags($row['description_short'])).'
'.$row['link'].'
'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg
'.($row['price']*1).'
0
';
}
echo '';
?> 



Pokaždé to hodí tuto hlášku...
Tento XML soubor nemá připojeny žádné informace o vzhledu prvků. Strom XML dokumentu je zobrazen níže.



Prosím o radu....předem děkuji

30632_kgh919UYhpCl0MiPnAoA_t

Link to comment
Share on other sites

  • 1 month later...

Zde je upravený a funkční XML FEED pro ZBOZI.CZ

<?php

/*
Prestashop česky
www.prestashopcesky.cz
[email protected]
************
Spolupracujeme:
www.eshopsnadno.cz
www.web-snadno.cz
www.designsnadno.cz
www.weboveprojekty.com
************
Tento sript je pro vyhledávač http://zbozi.cz
Místo http://VASEDOMENA.cz vložte URL Vašeho internetového obchodu
*/


$shopUrl = "http://".$_SERVER['SERVER_NAME'];      // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
#include(dirname(__FILE__).'init.php');
include('init.php');
#error_reporting(0);
$p=Product::getProducts(4, 0, 0, 'id_product', 'desc', false, true); // ceština je v databázi zapsaná pod číslem 4
$products=Product::getProductsProperties(4, $p); // ceština je v databázi zapsaná pod číslem 4

header("Content-Type: text/xml");
#header("Content-Type: text/plain");
echo '<?xml version="1.0" encoding="utf-8"?>';
#print_r($products);
foreach ($products as $row) {
#print_r($row);
$img=Product::getCover($row['id_product']);
#$manufacturerName=Product::getManufacturerName($row['id_product']); 
echo '
'.str_replace("&", "&", $row['name']).'
'.str_replace("&", "&", strip_tags($row['description_short'] ) ).'
'.$row['link'].'
'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg
'.($row['price']*1).'
0
';
}
echo '';
?> 



Zde je i odkaz na funkčnost.... http://www.rc4you.cz/zbozi.php

Link to comment
Share on other sites

Jj, vypada to,ze byla chyba v postu. Jak je videt, tak ve scriptu je cestina pod ID 3 a Matrix_DC ji mel pod ID 4. Coz byl asi ten problem. Ja mam cestinu vate ve verzi 1.3.1. pod ID 3. Mam jen problem s tim, ze kdyz spustim script, tak mi to napise Hack attempt (pokus o hack). Coz asi vypada na hosting?!?!?

Link to comment
Share on other sites

To Matrix_DC: diky za post, funguje to super, jeste jednou diky. Jen bych chtel upozornit na jeden problem, ktery me potkal a mohl by potkat nekoho dalsiho. Muj prvni vypis probehl tak, ze v nem chybely xml tagy. Nevedel jsem proc a nemohl najit chybu. Script jsem vytvarel v poznamkovem bloku a ukladal je v kodovani UTF-8, coz byla chyba. Kdyz jsem soubor otevrel v PSPadu a znovu ulozil v UTF-8, tak uz vse fungovalo jak ma. Tak bud je problem na mem pocitaci nebo poznamkovy blok neumi ukladat v UTF-8, i kdyz se tak tvari.

Link to comment
Share on other sites

  • 1 month later...
Zde je upravený a funkční XML FEED pro ZBOZI.CZ
<?php

/*
Prestashop česky
www.prestashopcesky.cz
[email protected]
************
Spolupracujeme:
www.eshopsnadno.cz
www.web-snadno.cz
www.designsnadno.cz
www.weboveprojekty.com
************
Tento sript je pro vyhledávač http://zbozi.cz
Místo http://VASEDOMENA.cz vložte URL Vašeho internetového obchodu
*/


$shopUrl = "http://".$_SERVER['SERVER_NAME'];      // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
#include(dirname(__FILE__).'init.php');
include('init.php');
#error_reporting(0);
$p=Product::getProducts(4, 0, 0, 'id_product', 'desc', false, true); // ceština je v databázi zapsaná pod číslem 4
$products=Product::getProductsProperties(4, $p); // ceština je v databázi zapsaná pod číslem 4

header("Content-Type: text/xml");
#header("Content-Type: text/plain");
echo '<?xml version="1.0" encoding="utf-8"?>';
#print_r($products);
foreach ($products as $row) {
#print_r($row);
$img=Product::getCover($row['id_product']);
#$manufacturerName=Product::getManufacturerName($row['id_product']); 
echo '
'.str_replace("&", "&", $row['name']).'
'.str_replace("&", "&", strip_tags($row['description_short'] ) ).'
'.$row['link'].'
'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg
'.($row['price']*1).'
0
';
}
echo '';
?> 



Zde je i odkaz na funkčnost.... http://www.rc4you.cz/zbozi.php




Je to super ale nemůžu přijít na to, proč blbne diakritika u položky DESCRIPTION
Link to comment
Share on other sites

  • 4 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...