Skip Navigation

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

Problem:
The client has a multilingual website with products not syncing correctly across languages. Issues include stock quantities, variations, availability, SKUs, and other attributes.

Solution:
1. We recommend installing the "WooCommerce Multilingual & Multi-Currency" addon via Plugins > Install > Commercial to help synchronize stock, prices, and product details.
2. Review the guide on WooCommerce Multilingual for further assistance.
3. Take a backup of the site and database, then navigate to WPML > Support > Troubleshooting and run the 'Set language information' option.
4. Go to WooCommerce > WooCommerce Multilingual & Multi-Currency > Support > Troubleshooting and execute all options to sync variable products.
5. For syncing global attributes, use WooCommerce > WooCommerce Multilingual & Multi-Currency > Status > Troubleshooting. For custom attributes declared directly on products, re-translate each affected product.
6. Translate the slug "produto" in WooCommerce > WooCommerce Multilingual & Multi-Currency > Armazenamento de URL into all languages.
7. If using custom attributes, resend products for automatic translation via WPML > Translation Management > Dashboard, filtering for "Products".

Please note that this solution may not be applicable if it's outdated or not relevant to your specific case. If the issue persists, we highly recommend checking related known issues, verifying the version of the permanent fix, and ensuring you have the latest versions of themes and plugins installed. If needed, do not hesitate to open a new support ticket for personalized assistance. You can do so at 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 17 replies, has 2 voices.

Last updated by Andreas W. 7 months, 1 week ago.

Assisted by: Andreas W..

Author Posts
April 26, 2024 at 7:39 pm #15571979

Andreas W.
Supporter

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

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

If you would use global attributes it would be easier to sync them, but you would it would be too much work to make this adjustment to all the products.

I would not suggest that you change the attributes, as it is totally fine to create them directly on the products.

In this case, you will only need to go to WPML > Translation Management > Dashboard and filter for "Products" and then send them again for automatic translation.

The issue is, that you can not filter for only variable products this way, but it might be the fastest solution. If the products were already translated, then you will not get charged twice for these new translations. Only segments that have not yet been translated will be counted.

April 27, 2024 at 9:42 am #15572606

paulo-joseL

Greetings Andreas

I will do again the translations. But if i translate automatically and leave the existing translations as they are, i'll just translate what's missing and i won't be charged. But in the case of variations, I need to translate what is already complete. In that case, is it better to use “Overwrite existing translations”?

And when I go to WooCommerce > WooCommerce Multilingual & Multi-Currency > Status > Troubleshooting

and start the synchronization process, why doesn't it do it?
It actually does the process, but when I refresh the page, it's back to being unsynchronized again.

Blessings

April 27, 2024 at 12:05 pm #15572856

Andreas W.
Supporter

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

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

You could keep the existing translations and WPML should only translate what has not been translated before, in this case, the attributes.

If this will not solve the issues, please name me a link to a product on which I can see the problem and I will be glad to have a look into it.

The section WooCommerce > WooCommerce Multilingual & Multi-Currency > Attributes will only allow you to translate and sync global attributes that have been declared at Products > Attributes.

This is why the sync option at WooCommerce > WooCommerce Multilingual & Multi-Currency > Status > Troubleshooting can not be used for custom attributes that have been declared directly on each product.

May 3, 2024 at 4:19 pm #15592120

paulo-joseL

Many Many thanks Andreas, I great profissional!
Blessings