Okay, my fault, I understand how it works. However, I have a problem with the taxes for the shipping costs:
In the example above, Woocommerce is calculating taxes for the shipping costs based on the highest tax rate in he order. But it should calculate it based on the rates of the items, so if an order contains a product with 19 % taxes and one with 7 % taxes, the shipping cost tax should also be 13 % = 19 + 7 / 2. And if the order contains 2 items with 19 % and one with 7 %, the taxes of the shipping costs should be 19 + 19 + 7 / 3 = 15 %. How can I achieve this?
Hi @dammsugare,
>Woocommerce is calculating taxes for the shipping costs based on the highest tax rate in he order.
This is the expected behavior, not quite sure of a workaround on the core plugin.
Just to clarify how WooCommerce charges shipping taxes when there are products with different tax rates:
- If you have a product with the Standard rate in the order, it will be used for the shipping regardless if this rate is high or low
- If you don’t have a product with the Standard rate in the order, then the first rate found in the Additional tax class section will be used for shipping.
You’ll find more info in this documentation: https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/#shipping-tax-class
Hope this clarifies.
Thanks.
Hi,
We’ve not heard back from you in a while, so I’m marking this thread as resolved. Hopefully, the above info was helpful.
If you have further questions, please feel free to open a new topic.
Thanks.