Magento 2 / 价格和小计保留 4 位小数但增值税和总计保留 2 位小数

Magento 2 / Prices and subtotals with 4 decimals But VAT and Totals on 2 decimals

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

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

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

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

事件重写成功sales_quote_collect_totals_after 我会尽快 post 我的模块代码