在可配置产品中重新加载关联产品的自定义选项以显示额外/附加属性
题
我正在使用 Magento 1.9 并尝试进行以下更改:
- 创建可配置的产品 并将 5 个产品关联到它
- 4 个产品有这些 自定义选项: 颜色和尺寸
- 1 个产品有颜色、尺寸和面料
现在的问题是,如果我从下拉列表中选择选项,那么 还包含“面料”选项的产品 那 仅显示“颜色”和“尺寸”选项 不知何故 织物 未加载
我的第一个想法是延长 Mage_Catalog_Block_Product_View_Options
并从重新加载 可配置.js.
但我不确定这是否是我尝试使用的正确方法 getOptions
或者 getCustomOptions
, ,然后返回 null。
如果有人也遇到过这种情况,我将非常感谢您的帮助和指导。
更新:
以下是一些逐步的屏幕截图,我希望它能让您更好地理解我想要实现的目标:
- 5种可配置产品: http://screencast.com/t/yQlRNRv5
- 例如,如果我单击“铝”,产品页面将显示打印尺寸选项 http://screencast.com/t/sjiSC3Ic2
- 现在,Canvas 产品是唯一具有额外选项的产品,该选项仅在您选择 Canvas 时才会出现: http://screencast.com/t/7hKE0M3gIW2m
用户可以选择将下拉列表从“铝”更改为“画布”,此时应出现“画布包裹”选项: http://screencast.com/t/IMbaebAs4a反过来,如果您在 Canvas 可配置产品页面上,如果您选择 Aluminium,则“canvas wrap”应该消失,因为其他关联产品没有该自定义选项。
有什么建议么?
解决方案
没有太多麻烦,最简单的方法是使用这个扩展: http://goo.gl/a2PSvm
它正是我想要的。