Bonjour,
Actuellement j'utilise le module RSS Feeder (Flux RSS de produits) v0.7.3 pour générer un flux de produits de la forme :
Titre - Prix
Image
Aujourd'hui j'aimerai l'enrichir de quelques données comme le fabricant, le fournisseur suivi soit des caractéristique produit, soit de la description longue. Cela donnerai, par exemple :
Titre - Fournisseur - Prix
Caractéristiques produit OU Description longue
Image
Après avoir farfouillé dans le module en question, je pense que cela doit se trouver dans le fichier rss.php :
<?php foreach ($products AS $product) { $image = Image::getImages((int)($cookie->id_lang), $product['id_product']); echo "\t\t<item>\n"; echo "\t\t\t<title><![CDATA[".$product['name']." - ".html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']), $currency), ENT_COMPAT, 'UTF-8')." ]]></title>\n"; echo "\t\t\t<description>"; $cdata = true; if (is_array($image) AND sizeof($image)) { $imageObj = new Image($image[0]['id_image']); echo "<![CDATA[<img src='".$link->getImageLink($product['link_rewrite'], $image[0]['id_image'], 'small_default')."' title='".str_replace('&', '', $product['name'])."' alt='thumb' />"; $cdata = false; } if ($cdata) echo "<![CDATA["; echo $product['description_short']."]]></description>\n"; echo "\t\t\t<link><![CDATA[".str_replace('&', '&', htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Category::getLinkRewrite((int)($product['id_category_default']), $cookie->id_lang)))).$affiliate."]]></link>\n"; echo "\t\t</item>\n"; } ?>
A priori cela doit se passer au niveau de echo "\t\t\t<title><![CDATA[".$product['name']." pour ajouter le fabricant.
Et au niveau de echo "\t\t\t<description>"; pour ajouter les caractéristiques produits ou la description longue.
Questions :
1 est ce au bon endroit qu'il faut effectuer ces modifications ?
2 quel bout de code dois je coller (j'en ai essayé plusieurs "au petit bonheur" mais je ne maitrise pas le php ) ?
3 A quoi correspond cette partie du code ?
if ($cdata) echo "<![CDATA["; echo $product['description_short']."]]></description>\n";
D'avance, merci !!