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

Javascript Magento可配置产品,可选下拉列表?,javascript,php,magento,product,configurable,Javascript,Php,Magento,Product,Configurable,我刚到Magento,我的商店遇到了问题 我的大多数项目都使用可配置产品。相关产品通常具有不同数量的必需属性 例如,一个相关产品可能需要-车辆品牌、型号和年份。同一可配置产品中的另一个相关产品可能需要-车辆品牌、型号、子型号、颜色和年份 我的问题在于可配置产品。据我所知,下拉选项由创建可配置产品时选择的属性决定。无论该属性是否设置为“必需”,如果在第一个菜单上选择,该属性都将成为必需的 但是,在我的示例中,并非可配置产品中的所有产品都具有附加属性-子模型和颜色 你能为这种行为提出解决方案吗?还是

我刚到Magento,我的商店遇到了问题

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

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

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

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

你能为这种行为提出解决方案吗?还是我搞错了Magento的功能?理想情况下,我会有下拉菜单不需要,如果是空的,从产品页面隐藏

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

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


感谢您的时间。

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

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

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