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 !! ![]()
.png.022b5452a8f28f552bc9430097a16da2.png)