XML generátor zboží.cz a heureka.cz

Prostě vychytávky.

XML generátor zboží.cz a heureka.cz

Příspěvekod Kaspi88 » stř 22. říj 2008 11:32:36

Na officiáním fóru se to už vyřešilo avšak s několika chybama. Zde přikládám funkční soubory pro zbozi.cz i pro heureku.
Můžete si je rovnou stáhnout nebo vytvořit.

heureka.cz
Kód: Vybrat vše
<?php
include(dirname(__FILE__).'/../config/config.inc.php'); // cesta ke config souboru
error_reporting(0);
$p=Product::getProducts(10, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod císlem 10
$products=Product::getProductsProperties(10, $p); // ceština je v databázi zapsaná pod císlem 10

header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
<SHOP>';

foreach ($products as $row) {

$kategorie=array();
$category = new Category(intval($row['id_category_default']), intval(10));
while ($category->id <> 1) {
    $kategorie[]=$category->hideCategoryPosition($category->name);
    $category = new Category(intval($category->id_parent), intval(10));
}

$img=Product::getCover($row['id_product']);
echo '
<SHOPITEM>
    <PRODUCT>'.str_replace("&", "&amp;", $row['name']).'</PRODUCT>
    <DESCRIPTION>'.str_replace("&", "and", strip_tags($row['description_short'])).'</DESCRIPTION>
    <URL>http://www.vasedomena.cz'.$row['link'].'</URL>
    <IMGURL>http://www.vasedomena.cz/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
    <PRICE_VAT>'.($row['price']*1).'</PRICE_VAT>
    <MANUFACTURER>'.str_replace("&", "&amp;", $row['manufacturer_name']).'</MANUFACTURER>
    <CATEGORYTEXT>'.implode('>',array_reverse($kategorie)).'</CATEGORYTEXT>
    <DELIVERY_DATE>1</DELIVERY_DATE>
</SHOPITEM>';
}
echo '</SHOP>';
?>

zboží.cz
Kód: Vybrat vše
<?php
include(dirname(__FILE__).'/../config/config.inc.php'); // cesta ke config souboru
error_reporting(0);
$p=Product::getProducts(10, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod císlem 10
$products=Product::getProductsProperties(10, $p); // ceština je v databázi zapsaná pod císlem 10
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
<SHOP>';
foreach ($products as $row) {
$img=Product::getCover($row['id_product']);
echo '
<SHOPITEM>
    <PRODUCT>'.str_replace("&", "&amp;", $row['name']).'</PRODUCT>
    <DESCRIPTION>'.str_replace("&", "&amp;",strip_tags($row['description_short'])).'</DESCRIPTION>
    <URL>http://www.vasedomena.cz'.$row['link'].'</URL>
    <IMGURL>http://www.vasedomena.cz/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
    <PRICE_VAT>'.($row['price']*1).'</PRICE_VAT>
    <AVAILABILITY>0</AVAILABILITY>
</SHOPITEM>';
}
echo '</SHOP>';
?>
Přílohy
xml.zip
zde jsou xml feedy pro heureka.cz a zbozi.cz
(1.51 KiB) 152 krát
Doporučuji české návody a rady o systému PrestaShop. Kvalitní šablony naleznete na Best PrestaShop Themes. Staňte se fanouškem na facebook stránce prestashop česky.
Kaspi88
Administrátor
 
Příspěvky: 257
Registrován: ned 21. zář 2008 18:47:39

Re: XML generátor zboží.cz a heureka.cz

Příspěvekod Jeny » ned 15. úno 2009 20:09:04

Ahoj
Stahl jsem si soubory ale kdyz je umistim na web a dam zobrazit tak to vypise jen toto

<?xml version="1.0" encoding="utf-8"?>
<SHOP></SHOP>

poradi nekdo kde je chyba??
Jeny
 
Příspěvky: 13
Registrován: úte 10. úno 2009 3:02:26

Re: XML generátor zboží.cz a heureka.cz

Příspěvekod Invisible » stř 16. zář 2009 13:33:12

Nevím jestli je to ještě aktuální po půl roce, ale chyba je v tom že máš češtinu pod jiným číslem než 10, pravděpodobně pod číslem 3, tak nahrad 10 na 3 a bude fungovat:-)
Invisible
 
Příspěvky: 11
Registrován: čtv 09. dub 2009 10:06:49

Re: XML generátor zboží.cz a heureka.cz

Příspěvekod Ston3 » ned 04. pro 2011 15:48:31

Zdravím, nebyla by nějaká aktuálnější verze? Mám prestu 1.4.5.1
Ston3
 
Příspěvky: 1
Registrován: ned 04. pro 2011 15:44:31


Zpět na Tipy a triky

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků

cron