Prestashop 1.6产品使用特定价格折扣时显示错误的价格组合

时间:2016-05-11 09:44:09

标签: prestashop-1.6

如何重复:

  1. 安装prestashop 1.6.1.4

  2. 创建产品JEANS - 批发价格53.87,零售价74.82(允许订单缺货时,不含税)

  3. 将特定价格折扣28%添加到JEANS

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

  5. 结果: 当我进入产品页面时,如果我选择第一个组合 Decrease我的价格为29.9,这是我的预期。

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

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

    我该如何解决这个问题?

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

    背景:

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

    注意:这是bug的最小化版本,在真实产品中我有更多组合,有些与真实的' 82.82'价。

1 个答案:

答案 0 :(得分:0)

应用此修复程序以更正问题:

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

使用prestashop安装替换此修补程序中的文件

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