我使用的是最近从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/

08-19 20:48