2014-07-23 144 views
0

我是Magento的新手,我遇到了我的商店问题。Magento可配置产品,可选下拉?

我为大部分项目使用可配置产品。相关产品通常具有不同数量的必需属性。

例如,一个相关产品可能需要 - 车辆品牌,型号和年份。同一可配置产品中的另一个相关产品可能需要车辆制造,型号,子模型,颜色和年份。

我的问题在于可配置产品。根据我的理解,下拉选项取决于创建可配置产品时选择的属性。无论该属性是否设置为“必需”,如果在此第一个菜单上选择该属性,该属性将变为必需。

但是,并不是所有可配置产品中的产品都具有附加属性,在我的示例中是子模型和颜色。

你能提出解决这个问题的方法吗?或者我误以为Magento的功能?理想情况下,我将不需要下拉菜单,如果为空,则隐藏在产品页面中。

我现在的解决方案是通过填充“所有模型”选项来简单地使用不必要的下拉菜单。

我能看到的唯一的其他解决方案是修改产品页面并添加代码来检索子属性,然后检查它们是否有值,如果没有,则隐藏它们。

谢谢你的时间。

回答

1

可以配置的产品下拉选项由创建可配置产品时选择的属性决定。所以一种选择是创建多个可配置产品。一种用于具有子模型和/或颜色的简单产品,另一种用于不具有子模型和/或颜色的简单产品。

或者,您可以简单地为子模型和颜色创建'null'或空白值的属性值。这些可能具有诸如“无选项”之类的值。然后,您可以为这些简单产品的子模型或颜色属性分配“无选项”值,同时为具有这些简单产品的人员分配实际值。这样您就可以使用一个可配置产品来包含简单产品的所有变体。

除此之外,如果您希望下拉框对于没有子模型或颜色的模型完全消失,您需要为产品页创建模板覆盖以隐藏没有值或“无选项”值的选项。