我使用的是最近从Magento 1.7.0.1
升级的1.6.2.0
。我有SCP扩展名以及MageWorx高级自定义选项。
我有一个可配置的产品,其中关联的简单产品具有自定义选项。
如果在以下组合中选择下拉菜单,则会看到带有自定义选项的多选弹出窗口。就在弹出自定义选项框之前,它会从99.99英镑(正确)切换到0.00英镑。奇怪的是,如果您单击一个自定义选项,然后单击“添加到购物车”,它将识别出此情况,并使用自定义选项和正确的价格将其添加到购物车!
组合如下:
A6
5000
300gsm光泽度
24小时
您会看到它短暂切换到99.99英镑,然后又恢复到0.00英镑。这就是问题所在。如果有人可以提供一些帮助,那就太好了。我已经尝试了一些明显的修复方法,例如在options.phtml中编辑price + = float(无论如何都不存在!),并确保主题文件夹中有options.phtml。我还修改了price_clone,因为据报道也可以解决这一问题,但我个人没有。
非常感谢
最佳答案
试试这个,这对我有用...
在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/
要么
http://www.magentocommerce.com/boards/viewthread/280283/P0/