Skip to content Skip to sidebar

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.

Sun Mon Tue Wed Thu Fri Sat
10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 - -
16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 - -

Supporter timezone: Asia/Jerusalem (GMT+02:00)

This topic contains 5 replies, has 0 voices.

Last updated by Itamar 6 days, 14 hours ago.

Assisted by: Itamar.

Author Posts
November 2, 2025 at 7:14 pm #17538946

nicolasF-24

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?

November 2, 2025 at 7:33 pm #17538958

Itamar
WPML Supporter since 02/2016

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

We were on a live chat, but you didn't respond, so I turned it into a ticket. Here is what I wrote in the chat in case you missed it.

Have you also updated the metadata 'date_reappro' on the product's translation?
If so, please note that it will not be automatically synced with the translations.
You also need to update the translations. Please ensure to follow our REST API guide here: https://wpml.org/documentation/related-projects/woocommerce-multilingual/using-wordpress-rest-api-woocommerce-multilingual/

Please let me know if you have any further questions.

Regards,
Itamar.

November 2, 2025 at 7:34 pm #17538959

nicolasF-24

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"

November 2, 2025 at 7:36 pm #17538974

nicolasF-24

I never touched the translations, if it's your question

November 3, 2025 at 9:43 am #17540046

Itamar
WPML Supporter since 02/2016

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

To give you a better, more accurate answer, I'm consulting our second-tier supporters on this case. I'll update you here once I have their reply.

I appreciate your patience.
Itamar.

November 3, 2025 at 11:45 am #17540888

Itamar
WPML Supporter since 02/2016

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

Our second-tier supporter asks if you could clarify the following.
Could you please explain how you're currently updating the product data?

If you're using the WooCommerce REST API client as described in our documentation here: https://wpml.org/documentation/related-projects/woocommerce-multilingual/using-wordpress-rest-api-woocommerce-multilingual/ …then the synchronization with translations is expected to work — but we will need to run a test to confirm.

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.

Thanks,
Itamar