Pregunta

Estoy desarrollando Magento Store con un par de miles de productos. La mayoría de los productos tienen color combinado, por ejemplo, "negro/verde/blanco" (no tres colores separados, por ejemplo, un bolso tiene elementos negros, verdes y blancos).

Debido a esto, la lista de colores en el filtro de navegación en capas es realmente enorme y fea. Tengo algo como "negro/verde", "negro/verde/blanco", "negro/blanco", etc. Lo que quiero hacer es formar una lista normal de colores como "negro", "verde", "blanco", etc. . Y luego, cuando el cliente hace clic en decir "negro", puede ver todos los productos que tienen "negro" como parte de su color combinado.

es posible? Y si es así, ¿dónde debo comenzar a cavar?

¿Fue útil?

Solución

Es un duplicado. Aquí es una respuesta.

Crear un nuevo Color atributo (y eliminar el actual o debe modificar la base de datos) y establecer Catalog input type for store owner a Multiple Select.

Para modificar el atributo actual, ejecute el SQL después de cambiar xyz a tu atributo_id:

UPDATE `eav_attribute` SET `frontend_input`='multiselect' WHERE `attribute_id`=xyz LIMIT 1;

Otros consejos

Esto requeriría que actualice la selección múltiple para cada elemento individual (más de 1000)

¿No sería mejor crear algún tipo de asociación global de colores?
Blanco: [“white”,”bone”,”cream”,”beige”,”Arctic White”,”Blizard”,”Polar”]
Negro: [“midnight”, “Ebony”, “Graphite”,”Charcoal”]

A medida que obtiene nuevos colores, los agrega a su matriz o una mesa en su base de datos. Dado que es global, probablemente debería ser una especie de mesa personalizada de administración, probablemente en el mismo menú que:
Catálogo -> [Productos, categorías, atributos, colores

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top