我正在开发带有数千种产品的Magento商店。大多数产品都具有颜色组合,例如“黑色/绿色/白色”(例如,钱包具有黑色,绿色和白色元素)。

因此,分层导航过滤器中的颜色列表确实很大且丑陋。我有“黑色/绿色”,“黑色/绿色/白色”,“黑/白色”等的东西,我想做的是形成正常的颜色列表,例如“黑色”,“绿色”,“白色”等。

这可能吗?如果是这样,我应该从哪里开始挖掘?

有帮助吗?

解决方案

这是重复的。 这里 是答案。

创建一个新的 Color 属性(并删除当前一个,或者您应该修改数据库)并设置 Catalog input type for store ownerMultiple Select.

要修改当前属性,请在更改后运行SQL xyz 到您的attribute_id:

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

其他提示

这将需要您更新每个单独项目的多选项(超过1000个)

建立某种全球色彩协会会更好吗?
白色的: [“white”,”bone”,”cream”,”beige”,”Arctic White”,”Blizard”,”Polar”]
黑色的: [“midnight”, “Ebony”, “Graphite”,”Charcoal”]

当您获得新颜色时,将它们添加到数据库中的数组或表格中。由于它是全局的,因此可能应该是某种admin自定义表 - 可能与:
目录 - > [产品,类别,属性,颜色

许可以下: CC-BY-SA归因
scroll top