Background of the issue:
I am trying to update the sale price or metadata or other information on the main product by API. The translations are not updated. For example, on the page hidden link, the metadata 'date_reappro' has been updated with empty content on the main language, but in other languages like DE, the meta is still present, showing 'Nachschub : 06/10/2025 - 12/10/2025'.
Symptoms:
The sale price or metadata are not updated on translations when updates are made by API. The metadata 'date_reappro' remains unchanged in the translated version.
Questions:
Why are the translations not updated when I update the main product by API?
How can I ensure that metadata updates are reflected in all translations?
Hi
I don't understand, why the metadata is not copied from the main language ? As it's setup on my configuration
We can't update the metadata on all translations manually it's not logical at all ...
On your documentation there is no mention of "Updating product"
However, if you're updating metadata directly using the core WordPress REST API (e.g., by making calls to /wp-json/wp/v2/... and only updating post meta), then WPML’s synchronization may not be triggered. In that case, even a small update to the main product content (e.g., saving the post title) should activate WPML's sync mechanism.
Could you please let us know exactly how you're making the API calls to update the product?
This information will help us provide a more precise solution.