5

我正在使用Magento 1.7.0.1最近从1.6.2.0. 我有 SCP 扩展以及 MageWorx 高级自定义选项。

我有一个可配置的产品,其中关联的简单产品具有自定义选项。

如果您在以下组合中选择下拉菜单,您将看到带有可用自定义选项的多选弹出窗口。就在自定义选项框弹出之前,它将从 99.99 英镑(正确)切换到 0.00 英镑。奇怪的是,如果您单击自定义选项,然后单击“添加到购物车”,它会识别出这一点并将其添加到带有自定义选项和正确定价的购物车中!

组合如下:

  1. A6
  2. 5000
  3. 300gsm 光泽
  4. 24 小时

您会看到它短暂地切换到 99.99 英镑,然后恢复到 0.00 英镑。这就是问题所在。如果有人可以提供一些帮助,那就太好了。我已经尝试了明显的修复,例如在 options.phtml 中编辑价格 += 浮动(无论如何都不存在!)并确保我的主题文件夹中有一个 options.phtml。我还修改了 price_clone,因为据报道它也可以解决这个问题,但在我的情况下没有。

非常感谢

4

3 回答 3

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/

或者

http://www.magentocommerce.com/boards/viewthread/280283/P0/

于 2012-09-05T07:23:11.773 回答
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);
于 2014-11-05T04:53:08.813 回答