Magento可配置产品,可选下拉

Magento configurable product, optional dropdown?

本文关键字:配置 Magento      更新时间:2023-09-26

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

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

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

这就是我对可配置产品的问题。根据我的理解,下拉选项是由创建可配置产品时选择的属性决定的。无论属性是否被设置为'required',如果在第一个菜单中选择了该属性,该属性将成为required。

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

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

在这一点上,我的解决方案是简单地使用不必要的下拉菜单,通过填充'All models'选项。

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

感谢您的宝贵时间。

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

或者您可以简单地为子模型和颜色创建属性值为'null'或空白值。这些选项可能有"no options"之类的值。然后你可以为这些简单产品的子模型或颜色属性分配'no options'值,同时为那些有它们的产品分配实际值。这样,您就可以使用一个可配置的产品来包含简单产品的所有变体。

除此之外,如果你想让没有子模型或颜色的模型的下拉框完全消失,你需要为产品页面创建模板覆盖来隐藏那些没有值的选项或'no options'值。