16 Oct 2015

Bug liste déroulante navigation à facettes Prestashop

Cet article ne concerne peut-être pas toutes les versions de Prestashop et pareil pour le module navigation à facettes. J’ai rencontré un problème sur les listes déroulantes de ce module pendant une intégration. Il était impossible de choisir une option !

Effectivement, après avoir modifié les labels du site je me suis rendu compte que lorsqu’on choisissez un label (exemple: couleur), la liste déroulante, ce déroulée mais la navigation à facettes filtrait instantanément. De ce fait il était impossible de faire un choix de couleur.

Le temps d’affichage des options de la liste déroulante était très très faible et donc son utilisation impossible.

Après un bon moment de recherche, j’ai trouvé un article (un peu perdu?) sur le forum Prestashop.

Je précise que cela a fonctionné sur une version de PrestaShop 1.6.0.11.

C’est une modification à apporter dans le fichiers: votrethème/js/modules/blocklayered/blocklayered.js

Il y a d’autres possibilités comme modifier la fonction ajax sur option au lieu de select mais cela ne marche pas sous Chrome :$

Alors il faut modifier la ligne (ligne 45 sous PS 1.6.0.11):

$(document).on('click', '#layered_form .select, #layered_form input[type=checkbox], #layered_form input[type=radio]', function(e) {

		reloadContent(true);
	});

par

$(document.body).on('change', '#layered_form .select, #layered_form input[type=checkbox], #layered_form input[type=radio]', function(e) {

		reloadContent(true);
	});

Voilà !

1 commentaire sur “Bug liste déroulante navigation à facettes Prestashop
  1. Bonjour,

    Merci beaucoup,

    Moi j’ai un gros soucis sur Mobile avec Chrome et en allant aussi sur mon site via Facebook, sur notre site il est impossible de changer de déclinaison, j’ai beau chercher mais rien y fais…

    Merci d’avance

    Cordialement

Laisser un commentaire

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