您如何解决舍入问题?


8

关于取整的烦人问题。我认为社区知道这一点。当您使用含税,折扣等价格时,您将获得0.01的差价。我找到了一种使用方法重写核心类的解决方案,round($price, 4)并认为这可能会有所帮助。一切正常,但现在我又面对了。我有出口条件 base_total_invoiced == base_grand_total,这个价格112.9230 != 112.9200我也可以四舍五入。但这是一个肮脏的解决方法。

有谁知道好的解决方案?

Answers:


3

不是直接解决问题的方法,但是应该在本月底扩展的CE 1.8版本中解决,

http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes

舍入错误修复

以下问题与网络商店或购物车中的百分之一舍入错误有关:

  • 以分级定价计算捆绑产品的税金。
  • 捆绑产品定制之前计算价格。
  • 计算以不同顺序添加到购物车的商品总数。
  • 使用基于行或单价的折扣后计算税款时查看订单。为送货地址与帐单地址不同的订单应用折扣。
  • 根据将产品添加到购物车的顺序计算总计。现在,指定显示在网上商店中的价格(不含税)并设置20%税率(或折扣率)可以正确计算总计。现在,不管网上商店中使用的货币单位如何,都可以有总计为6.99、9.99或99.99的总计。
  • 将多个项目添加到购物车不会影响计税的准确性。
  • 现在,当目录和运输价格包含税时,小计(含税)是正确的。税后均适用税收和折扣。
  • 当目录价格含税,并且目录中的项目设置为同时显示含税和不含税时,购物车和目录页面上显示的价格一致且正确。(在管理面板中,单击系统>配置>销售>税收。在右窗格中,展开“计算设置”。)
  • 计算总计总计错误。税收解决了。此错误在特定的配置中发生:向FPT征税,FPT包括在小计中,并且客户选择不征税的固定费率运费。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.