Comment convertissez-vous la navigation en couches standard pour utiliser des cases à cocher ou plusieurs entrées de sélection pour les attributs de type déroulant ou multisélection ?
Par exemple, si un utilisateur sélectionne le bleu et le rouge pour l'attribut de couleur, la navigation en couches affiche tous les éléments correspondant au bleu OU au rouge.
attributes
layered-navigation
product-list
Alizain Prasla
la source
la source
Réponses:
Il existe de nombreuses extensions qui vous offriront cette fonctionnalité (recherchez "navigation en couches améliorée"). J'ai essayé toutes les extensions énumérées ci-dessous, mais ma préférée est par l'équipe de commerce électronique - je l'aime pour sa nature minimaliste, elle n'essaie pas d'en faire trop mais est très puissante et fonctionne bien dès le départ. Il prend également en charge les échantillons de couleurs comme vous l'avez décrit.
Quelques autres sans ordre particulier:
N'oubliez pas que cela peut provoquer des conflits avec d'autres modules tiers.
Si vous cherchez principalement à le faire avec des échantillons de couleurs, je vous suggère de vérifier cette extension par Chad Morgan.
Voici un article d'Inchoo sur la conservation des filtres inutilisés.
Si vous cherchez à coder cela vous-même, je pense que la réponse à votre question pourrait être trop longue pour ce forum. Je n'ai pas de lien vers un article de blog / tutoriel vous expliquant comment le faire, mais je vous suggère de commencer par étendre les blocs de navigation en couches.
la source
Si vous souhaitez uniquement convertir la navigation en couches par défaut en cases à cocher, la solution est très simple et placez-la ici.
Modifiez le code du
app/design/frontend/ourpackage/ourtheme/template/catalog/layer/filter.phtml
fichier comme suit:La solution est une version améliorée de cela . Le mérite revient donc également à cette personne.
la source