Magento 1.9.1舍入问题

时间:2016-10-25 22:20:26

标签: php magento rounding magento-1.9.1 rounding-error

我过去两周一直试图解决我的magento安装上的舍入问题,我已经在google上搜索了,我已经在stackoverflow上阅读了所有帖子,但似乎没有任何帮助。

This is where rounding error occur

正如您在图片中看到的那样:

  • 总计:308,72€
  • 总税(iva 22%):376,63€
  • 总预期:308,72 * 1,22 = 376.6384,向上舍入:376,64€
  • 因此税收减少1美分,这是一个大问题
  • 问题似乎是随机出现的,我无法找到导致此问题的任何模式或条件。

这里有一些关于环境的信息:

  • Magento 1.9.1版(仍需更新至SUPEE-8788)
  • CoolBaby主题(最新版)
  • 使用的插件:
  • 1)PHOENIX Magento-CashOnDelivery
  • 2)Extendware:整页缓存
  • 3)Extendware:Minify css / js
  • Mysql版本:5.6.33
  • Php版本:5.5

以下是我尝试过的一些解决方案和配置组合:

  • 禁用所有插件
  • 将roundPrice函数更改为4进制而不是2
  • 使用相同的db
  • 创建新的magento 1.9.1安装
  • 更改计算模式,3个选项都没有解决问题,实际上最好的方法似乎是" Total"
  • 改变"价格含税"在计算模式配置
  • 更改现金交付费用包括税
  • 更改运费包括税

在我的目录中,我有很多价格非常小的产品,但当所有价格只有2位小数时,问题也出现了。

一个奇怪的事实是:在示例中我有COD,其中包含增值税10欧元,如果我删除COD并且我添加了相同价格的产品(10欧元与增值税),税收总额正确舍入至376,64€

也许我错过了一些东西,我不知道,我对magento不太专业,但我真的不知道现在要检查什么,任何建议或想法都会不胜感激

0 个答案:

没有答案