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?

Était-ce utile?

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]

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top