在我们的商店中,我们提供带有各种增值税的产品。在运输计算中会导致错误的运输税。我已对这个问题进行了更深入的调查,并决定寻求帮助。我发现的事情:
如果您将两种产品与各种税费结合使用,通常会导致错误的税费计算。 Woocommerce采用购物车中产品的最高运输价格(不含税),并添加了税率最高的产品的增值税。
例如,我们有两种产品:
此结果应为16,9€,含24%的增值税(因为它大于15,9€,并且需要为运输添加最高增值税)。相反,它将是17,92€。为什么?因为Woo拿了14,4545欧元(因为是最高的数字)并加了最高的税-> 24%。
在Woocommerce中,您只能输入不含税的价格。 “税”选项卡中有一个选项可以排除增值税,但这意味着所有运费中的税均为0%,这是不正确的。
我想到的解决方案是在functions.php
中添加一个用于计算税金的过滤器,该过滤器会将提供的运输类别成本计为税金。
运输计算位于class-wc-cart.php
中。我找不到确切的计算代码
我也在浏览stackoverflow,但是提供的解决方案已经过时,无法正常工作。
感谢所有可能导致此问题的人。