Magento 2 / 价格和小计保留 4 位小数但增值税和总计保留 2 位小数
Magento 2 / Prices and subtotals with 4 decimals But VAT and Totals on 2 decimals
我不得不将价格更改为 4 位小数,但没关系。
但是,我有时会四舍五入总数,这是错误的。解释是所有计算(小计、增值税和总计)都保留 4 位小数,然后四舍五入为 2 位小数。
四舍五入后,小计 + 增值税有时与总计相差 1 美分。
要解决这个问题,我需要:
- 将产品价格保持在小数点后 4 位
- 小计保留 4 位小数,然后四舍五入为 2 位小数
- 根据四舍五入的小计而不是 4 位小数小计计算增值税和总计。
但我不知道该怎么做。
我尝试了多种解决方案,但没有任何效果:即使强制 subtotal/VAT 并保存,它似乎在其他地方再次计算并且再次出现 4 位小数。
你能给我一些关于如何实现这一目标的建议吗?
谢谢!
事件重写成功sales_quote_collect_totals_after
我会尽快 post 我的模块代码
我不得不将价格更改为 4 位小数,但没关系。 但是,我有时会四舍五入总数,这是错误的。解释是所有计算(小计、增值税和总计)都保留 4 位小数,然后四舍五入为 2 位小数。 四舍五入后,小计 + 增值税有时与总计相差 1 美分。
要解决这个问题,我需要:
- 将产品价格保持在小数点后 4 位
- 小计保留 4 位小数,然后四舍五入为 2 位小数
- 根据四舍五入的小计而不是 4 位小数小计计算增值税和总计。
但我不知道该怎么做。 我尝试了多种解决方案,但没有任何效果:即使强制 subtotal/VAT 并保存,它似乎在其他地方再次计算并且再次出现 4 位小数。
你能给我一些关于如何实现这一目标的建议吗? 谢谢!
事件重写成功sales_quote_collect_totals_after 我会尽快 post 我的模块代码