Magento可配置产品,可选下拉列表?

时间:2014-07-23 16:35:27

标签: javascript php magento product configurable

我是Magento的新手,我的商店遇到了问题。

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

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

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

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

你能建议一个解决这个问题的方法吗?或者我误解了Magento的运作方式?理想情况下,我不需要下拉菜单,如果为空,则隐藏在产品页面中。

此时我的解决方案是简单地使用不必要的下拉菜单,方法是用“所有模型”填充它们。选项。

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

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

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

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

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