【问题标题】:Magento 2 / Prices and subtotals with 4 decimals But VAT and Totals on 2 decimalsMagento 2 / 价格和小计 4 位小数 但增值税和总计 2 位小数
【发布时间】:2021-08-26 09:24:38
【问题描述】:

我不得不将价格更改为小数点后 4 位,这没关系。 但是,我有时会将总数四舍五入,这是错误的。解释是所有计算(小计、增值税和总计)都是 4 位小数,然后四舍五入到 2 位小数。 四舍五入后,小计 + 增值税有时与总计相差 1 美分。

要解决这个问题,我需要:

  • 将产品价格保持在小数点后 4 位
  • 小计保留小数点后 4 位,然后四舍五入到小数点后 2 位
  • 从这个四舍五入的小计中计算增值税和总计,而不是从 4 位小数小计。

但我不知道该怎么做。 我尝试了多种解决方案,但没有任何效果:即使强制小计/增值税和保存,它似乎在其他地方再次计算,并且再次出现 4 位小数。

你能给我一些关于如何实现这一目标的建议吗? 谢谢!

【问题讨论】:

    标签: decimal rounding magento2 calculation subtotal


    【解决方案1】:

    我成功重写了活动 sales_quote_collect_totals_after 我会尽快发布我的模块的代码

    【讨论】:

    • 嗨@Aurel,你能分享你的代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    相关资源
    最近更新 更多