filtre couleur navigation personnalisée en couches
-
16-10-2019 - |
Question
Je développe magasin magento avec quelques milliers de produits. La plupart des produits ont la couleur combinée par exemple « Noir / vert / blanc » (pas de trois couleurs différentes, par exemple un sac à main a des éléments noir, vert et blanc).
En raison de cette la liste des couleurs dans le filtre de navigation en couches est vraiment énorme et laid. J'ai quelque chose comme « noir / vert », « noir / vert / blanc », « noir / blanc », etc. Ce que je veux faire est de former une liste normale des couleurs comme le « noir », « vert », « blanc », etc. . Et puis, quand le client clique sur mot « noir », il peut voir tous les produits qui ont « noir » dans le cadre de leur couleur combinée.
Est-ce possible? Et si oui, où dois-je commencer à creuser?
La solution
Il est un doublon. est une réponse.
Créer un nouvel attribut Color
(et supprimer l'actuel ou vous devez modifier la base de données) et la mise à Catalog input type for store owner
Multiple Select
.
Pour modifier l'attribut en cours, exécutez le SQL après avoir modifié xyz
à votre attribute_id:
UPDATE `eav_attribute` SET `frontend_input`='multiselect' WHERE `attribute_id`=xyz LIMIT 1;
Autres conseils
Cela vous avez besoin de mettre à jour la multi-sélection pour chaque élément individuel (Plus de 1000)
ne serait pas créer de meilleurs une sorte d'association mondiale des couleurs
Blanc: [“white”,”bone”,”cream”,”beige”,”Arctic White”,”Blizard”,”Polar”]
Noir: [“midnight”, “Ebony”, “Graphite”,”Charcoal”]
Comme vous obtenez de nouvelles couleurs que vous les ajoutez à votre tableau ou une table dans votre base de données. Comme il est mondiale, il devrait probablement être une sorte de tableau d'administration personnalisée - probablement dans le même menu que: Catalog -> [Produits, Catégories, attributs, Couleurs]