【问题标题】:Prestashop 1.6 Product Showing wrong price combination when using specific price discountPrestashop 1.6 产品在使用特定价格折扣时显示错误的价格组合
【发布时间】:2018-01-10 18:51:01
【问题描述】:

如何重复:

  1. 安装 prestashop 1.6.1.4

  2. 创建产品牛仔裤 - 批发价 53.87,零售价 74.82(缺货时允许下单,无税)

  3. 为JEANS添加28%的具体价格折扣

  4. 添加产品组合 - 在我的情况下,我希望客户选择尺寸和颜色:Size - 29W x 30L, Color - Bleach FadeSize - 29W x 30L, Color - Buff,两者都带有 Wholesale price:29.9 和 Impact on price - Decrease 33.29

结果: 当我进入产品页面时,如果我选择第一个组合 Size - 29W x 30L, Color - Bleach Fade 我得到的价格是 29.9,这是我所期望的。

但是当我选择第二个选项时 Size - 29W x 30L, Color - Buff 我得到的价格是 53.87 美元,而不是我预期的 29.9。

注意:当我将产品添加到购物车时,它会计算两种组合的正确价格 (29.9) - 因此此错误仅在产品显示中

我该如何解决这个问题?

我认为这是代码中的错误,因此欢迎任何代码修复。

背景:

我正在将我的站点从 PrestaShop™ 1.4.5.1 升级到 1.6.1.4,我有一个包含大量专有代码的复杂站点,但是这种情况在 1.4.5.1 中无法重现,即重复相同的步骤结果第二个产品的价格正确 (29.9)。

注意:这是漏洞的最小化版本,在实际产品中我有更多组合,其中一些具有真正的“74.82”价格。

【问题讨论】:

    标签: prestashop-1.6


    【解决方案1】:

    应用此修复程序来纠正问题:

    https://github.com/PrestaShop/PrestaShop/commit/56fe9925c2703ba07d13b6ba56a92494d38ba45e

    用您的 prestashop 安装替换此修复中的文件

    注意:如果您没有使用默认主题,请将新的 tpl 复制到您的主题文件夹中。

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2020-01-15
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      相关资源
      最近更新 更多