WPML

There is a critical compatibility issue in the upcoming WooCommerce 10.3 release that causes miscalculation of product variation prices. To avoid problems on your site, update to WPML Multilingual & Multicurrency for WooCommerce 5.5.2.2 before updating to WooCommerce 10.3.

WCML 5.5.2.3 Is Now Available

Since publishing this post, we’ve released version 5.5.2.3 of WPML Multilingual & Multicurrency for WooCommerce. It includes an additional fix for currency conversion for variable products.

Miscalculation of Product Variation Prices

If your store uses multiple currencies, product variation prices could be converted twice. For example:

  • Original product price: 100 EUR
  • Exchange rate: 1 EUR = 1.2 USD
  • Expected (correct) converted price: 120 USD
  • Actual (wrong) converted price: 144 USD

This issue affects everything — from the price shown to your customers, to what they’re charged at checkout, and the price recorded in orders.

WooCommerce 10.3 is scheduled to be released on 21st of October.

To avoid this issue, update WPML Multilingual & Multicurrency to version 5.5.2.3 before updating WooCommerce to 10.3.

How to Update to the New Version?

We are gradually releasing this update to websites, but you can get it right away:

  1. In your site’s admin, go to Plugins → Add New Plugin and click the Commercial tab.
  2. Click to check for updates.
  3. WPML Multilingual & Multicurrency for WooCommerce version 5.5.2.2 will appear on the list and you can update your site to it.

Make sure to also update WPML core plugin (WPML Multilingual CMS) to the latest available version (4.8 or higher). This is the requirement for updating to version 5.5.2.2 of WPML Multilingual & Multicurrency for WooCommerce.

Other Fixes in This Release

Along with the critical fix above, this release also includes the following minor improvements and bug fixes.

Improved Stock Syncing for Duplicated Products

In some cases, when a WooCommerce product was translated by duplicating it, stock wasn’t reliably synced from the original to its translation. This happened when the translation had existing, but empty, stock data. We fixed how WPML detects and updates this data to ensure consistent stock syncing.

Correct Default Variations in Translations

When setting a default variation (like size or color), the translated product sometimes showed the wrong variation. This happened when internal taxonomy IDs didn’t match. The correct variation now syncs as expected.

Fixed a Deprecated Script Notice

WooCommerce 10.3 renamed a JavaScript handle used for admin interface tooltips. While this didn’t break functionality, it did trigger new PHP notices when WP_DEBUG was enabled. This is now resolved.

For a complete list of issues, see the WPML Multilingual & Multicurrency 5.5.2.2 changelog.

Need Help?

If you have any questions, please leave a comment and we’ll be happy to help.

Found this useful? Share this article: