Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client is unsure if stock levels are updated across all languages in their WooCommerce store using WPML and how to test this functionality.
Solution:
We assure you that your current subscription includes all necessary WPML plugins to synchronize stock between languages without additional costs. Ensure you have these plugins installed and activated:
• WPML Multilingual CMS
• WPML Multilingual & Multicurrency for WooCommerce
• WPML String Translation
• WooCommerce
With these, stock levels will automatically synchronize across all translations. For a detailed guide on setting up and translating your WooCommerce store, please visit our documentation: How to Translate WooCommerce Stores with WPML.

If this solution does not apply to your situation, or if it seems outdated, we recommend opening a new support ticket. We also suggest checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. For further assistance, please contact us through the WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 3 replies, has 1 voice.

Last updated by Andrey 2 weeks, 1 day ago.

Assisted by: Andrey.

Author Posts
December 12, 2025 at 3:20 pm #17659848

marcusB-21

Hello,

I have the Multilingual CMS version. Is stock updated here in all languages? Every translated item gets their unique product ID, but is the stock synced anyway? I am confused about this is I have the correct version.

How do I test if the stock update works? My webshop has not launched yet.

Kind regards
Johanna

December 12, 2025 at 3:42 pm #17659981

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Yes, it is correct that each post, page, or product has its own ID in each language.

WPML connected these contents through its own database tables.

The stock for products is synced, as long as you use our addon "WPML Multilingual & Multicurrency for WooCommerce". You can find the addon at Plugins > Add new by clicking on the "Commercial tab".

Please also read this guide and let us know if you have any further questions.
https://wpml.org/documentation/related-projects/woocommerce-multilingual/

Best regards
Andreas

December 15, 2025 at 2:53 pm #17664809

marcusB-21

Thanks for getting back to me. I see I already have this plugin "WPML Multilingual & Multicurrency for WooCommerce". Do I need to use the payed version to get the stock sync? How do I know if I have the payed version? I can not find or remember if I payed for this?

Kind regards
Johanna

December 15, 2025 at 4:32 pm #17665380

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+02:00)

Hello Johanna,

Your current subscription already includes all required WPML plugins. There is no additional cost to sync stock between languages.

To run your WooCommerce store in multiple languages, please make sure you have the following plugins installed and activated:
• WPML Multilingual CMS
• WPML Multilingual & Multicurrency for WooCommerce
• WPML String Translation
• WooCommerce

Once these are in place, stock levels will be synchronized automatically across translations.

You can find the full step-by-step guide here on How to Translate WooCommerce Stores with WPML:
https://wpml.org/documentation/related-projects/woocommerce-multilingual/how-to-translate-woocommerce/