Bug du module cross selling (Prestashop)

Voici un correctif pour le module « cross selling » de Prestashop qui génère une erreur javascript dans le panier.

Si vous utilisez ce plugin dans votre panier il doit afficher la liste des produits déjà commandés par d’autres clients en fonctions de ceux présents dans le panier.
Mais il génère également une erreur javascript que voici:


Uncaught TypeError: $(...).serialScroll is not a function

C’est simplement dû au fait que le module n’appèle pas le plugin jquery en question.

Pour corriger ce problème ouvrez le fichier « modules\crossselling\crossselling.php » et repérez les lignes suivantes:


public function hookshoppingCart($params)
{
if (!$params['products'])
return;

Ajoutez à la suite ceci:


$this->context->controller->addJqueryPlugin(array('serialScroll'));

Voila désormais le plugin est présent et vous n’avez plus le message d’erreur.

Testé sur Prestashop 1.5.6 et crossselling 0.7

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *