Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

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

A lire: définition du cross selling

Bug du module cross selling (Prestashop)
Votez pour cet article

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz