【问题标题】:Magento - Wrong price for custom optionsMagento - 自定义选项的错误价格
【发布时间】:2011-09-05 16:38:01
【问题描述】:

这真的很痛苦:我们没有为更复杂的产品使用可配置产品,而是继续使用自定义选项。

但是前端显示的价格是错误的。更确切地说,在“选择”列表中显示了正确的价格,但选择时,将在购物车中添加错误的价格并在产品视图中错误更新。

奇怪的是,加到产品底价上的价格总是比预期高出 2 倍。

知道这里发生了什么吗?任何帮助将不胜感激!

【问题讨论】:

    标签: magento options


    【解决方案1】:

    在禁用并重新启用几个扩展程序后,问题已解决,因为添加到购物车的价格错误。

    随后我在 /template/catalog/product/view/options.phthml 中编辑了一些 javascript,更改 try { optionsPrice.changePrice('options', price); optionsPrice.changePrice('optionsPriceInclTax', price); optionsPrice.reload(); }

    try { optionsPrice.changePrice('options', price); //optionsPrice.changePrice('optionsPriceInclTax', price); optionsPrice.reload(); }

    问题似乎已解决,但我不知道为什么会首先出现。

    【讨论】:

      【解决方案2】:

      我在运行 1.4.x 的两个单独的 Magento 安装中也遇到了这个错误

      所以 Kristian 是正确的,如果您注释掉 Javascript 中出现的特定行:

      /httpdocs/app/design/frontend/#YOURTHEME#/#YOURTHEME#/template/catalog/product/view/options.phthml

      第 139 行,改变这个:

      try {
          optionsPrice.changePrice('options', price);
          optionsPrice.changePrice('optionsPriceInclTax', price);
          optionsPrice.reload();
      } catch (e) {
      

      到这里:

      try {
          optionsPrice.changePrice('options', price);
          //optionsPrice.changePrice('optionsPriceInclTax', price);
          optionsPrice.reload();
      } catch (e) {
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-13
        • 2012-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多