WooCommerce 2.6 included important changes for the shipping logic in general. The shipping zones were introduced but also important changes to the shipping methods.
We’ve updated the multi-currency component of WooCommerce Multilingual to accommodate these changes but, as it turns out, we still have a few things that we need to fix.
In this post, we’ll go through the issues that we know about (and are handling). If you are having other issues, please let us know, so that we can handle everything.
1. When using shortcodes in the optional shipping classes costs for the flat rates
In this case, the extra cost for the shipping class will not be converted correctly causing the total shipping cost to not be calculated correctly in secondary currencies.
This issue affects version 3.8.4 and we’re fixing it for the following release – 3.8.5
2. Minimum amount requirement for Free Shipping not working in combination with coupons
While the ‘minimum order amount’ option works, the other two options that involve using a coupon that enabled free shipping don’t always work.
Because the amount is not converted correctly into a secondary currency when either of those two options is selected. This means that the Free Shipping method could, incorrectly, get enabled for a secondary currency.
e.g. if the exchange rate is 2x, the minimum required amount is 100 the cart is 75, when you switch to the secondary currency and the amount is 150, because the minimum required was not converted to 200, the Free Shipping gets enabled.
This issue affects version 3.8.4. In WooCommerce Multilingual 3.8.2, the same thing happened with the ‘A minimum order amount’ option as well.
We’re working on fixing both of these problems as quickly as possible and we plan to release a new version next week.
If you’re aware of any other situation where shipping costs are not calculated correctly or there are things that you think can be improved, we’d love to hear from you so we can get on top of that right away.