• Problème Module feeder Prestashop

    Dans le module feeder natif de Prestashop une balise est manquante, cette balise est la balise <pubDate>.
    Si vous souhaitez publier votre flux RSS sur certaines applications cela va poser problème et votre flux n'apparaitra jamais. Donc voilà comment résoudre votre problème :

    éditez le fichier

    /modules/feeder/rss.php

    puis recherchez la ligne suivante :

    foreach ($products AS $product)
     {

    Ajoutez juste en-dessous ceci :

      $objDate = new DateTime($product['date_add']);
      $rssDate = $objDate->format(DateTime::RSS);
    

    Ensuite recherchez cette ligne :

            echo "\t\t</item>\n";

    et ajoutez juste avant ceci :

    echo "<pubDate>$rssDate</pubDate>";

    terminé, éditez votre flux sur un navigateur pour voir si vous n'avez pas d'erreur.

4 commentaires

Romaric  22-11-2015

Bonjour,
A mon avis il faut ajouter le pubdate après la balise item et non pas avant.
Sinon, super merci pour ces bouts de code bien utiles pour moi!

Espinasse  22-11-2015

Non, absolument pas. pubdate est encapsulé dans item sinon ça ne fonctionne pas.

Laissez un commentaire

* Votre e-mail ne sera jamais utilisé ou donné à un tiers

Recherche

Catégories

Newsletters

Archives