我刚刚使用Magento 1.7.0.1
刚刚从1.6.2.0
升级。我有SCP扩展以及MageWorx高级自定义选项。
我有一个可配置的产品,其中关联的简单产品具有自定义选项。
如果您选择以下组合中的下拉菜单,您将看到具有自定义选项的多选弹出窗口。就在弹出自定义选项框之前,它将从99.99英镑(正确)切换到0.00英镑。奇怪的是,如果您单击自定义选项,然后单击“添加到购物车”,它会识别出这一点,并使用自定义选项和正确的价格将其添加到购物车!
组合如下:
你会看到它短暂切换到£99.99然后恢复到£0.00。这就是问题所在。如果有人能提供一些很棒的帮助。我已经尝试了明显的修复,例如在options.phtml中编辑价格+ =浮动(反正不存在!)并确保我的主题文件夹中有一个options.phtml。我也修改了price_clone,因为据报道也修复了这个问题,但在我的情况下并没有。
非常感谢
答案 0 :(得分:4)
试试这个,这对我有用......
app/design/frontend/base/default/template/catalog/product/view/options.phtml
中的
更改
price += parseFloat(config[optionId][element.getValue()]);
到
price += parseFloat(config[optionId][element.getValue()].price);
有关详细信息,请参阅
http://k2xl.com/wordpress/custom-options-broken-in-magento-1-7-heres-the-fix/
或
答案 1 :(得分:2)
我将此修复程序用于magento 1.9
答案 2 :(得分:0)
在app \ design \ frontend \ base \ default \ template \ catalog \ product \ view \ options.phtml
找到代码,
Product.Options = Class.create();
Product.Options.prototype = {
//Don't change this code,
}
在此之后添加以下代码,
price += parseFloat(config[optionId][element.getValue()].price);