我在Magento CE 1.9.3.9的总计中添加了一个新的自定义小计。我的购物车中的每件商品可能都有不同的附加费,以免由于价值波动而造成损失。这些附加费是分开计算和计算的,这在行业中很常见。助手类将为每个项目计算此值,并仅在模板中以不含税的最终价格显示该值。之后,附加费将加在一起,并在下面的小计中显示。到目前为止,它看起来不错,并且一切都可以正常工作,除了税收的计算。 如下面的购物车快照所示,税收计算使用小计作为基础,而不是小计加上附加费。黄色箭头表示我想要的,红色箭头表示错误的计算依据。我预计增值税金额为3.86欧元(19.86欧元的19%+ 0.47欧元),而不是3.77欧元(19.86欧元的19%)。因此税收太低了。
我已经完成了本博客中所述的所有操作,并作了一些修改:https://astrio.net/blog/magento-development-add-total-row-checkout/
我的config.xml:
<sales>
<quote>
<totals>
<***_***surcharge>
<class>***_***surcharge_Model_Total_***surcharge_Quote</class>
<after>nominal</after>
<before>subtotal</before>
</***_***surcharge>
</totals>
</quote>
[...]
</sales>
如您所见,我想在小计之前,刚开始之后添加此自定义总计(附加费)。
<default>
<sales>
<totals_sort>
<***_***surcharge>5</***_***surcharge>
</totals_sort>
</sales>
</default>
我想将其显示为列表中的第一个总计(小计的值为10,所以5较低)。在管理员后端,基于pos的税金计算方法。小计。
如何强制“增值税总额”考虑附加费?
如果您需要更多信息,请提前告知我并谢谢您。