Resolved
Reported for: WooCommerce Multilingual & Multicurrency 4.12.0
Resolved in: 4.12.2
Overview of the issue
WooCommerce allows you to choose how to handle taxes with your prices. You can either enter them to be inclusive or exclusive of taxes.
However, if you have set up several currencies with WooCommerce Multilingual and you are using the option Yes, I will enter prices inclusive of tax at WooCommerce → Settings → Tax options, orders created manually (directly in the admin) will display prices with the right currency but always using the amount of the default currency.
Workaround
Our developers are already aware of this situation and it will be fixed in our next release. However, you can use the following workaround in the meantime:
- Please, be sure to make a full backup of your site before proceeding.
- Open /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php
- Look for line 343.
- Replace:
if ( ('total' === $key && $item->get_total() !== $item->get_subtotal() ) || $this->total_is_changed( $item ) ) {
- With:
if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {