我有带色板选项的可配置产品。我已经更新了swatch_renderer.js,以便使用第一个可用选项更新产品。
但是,在编辑购物车项目时,我无法使用先前选择的选项来更新色板选项。我认为这是由于缓存问题而发生的。我试图将catalog_product_view_type_configurable.xml复制到主题文件中,并将其cacheable属性设置为false,即使这样我也无法选择所需的项目。默认情况下,保留缓存选择的先前值。有人可以帮忙吗?
我在下面发布了一些经过修改的magento代码(或swatch_renderer.js)。我无法发布实际代码。它说,如果购物车项目不为空(我能够在console.log语句中验证的js中检索购物车项目),请选择购物车项目选项,否则选择第一个选项。最后点击所有选中的选项。
谢谢, 兰卡
_RenderControls:function() {
if(cart items are not empty) {
if(cart item option matches widget option)
add the option element to selectedArray
} else {
add first option element to selectedArray
}
click on the selectedArray options
}