Skip to content Skip to sidebar

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

Problem:
The client is experiencing issues with translating WooCommerce products using WPML. The attributes, variations, prices, and stock statuses are not being copied correctly to the translated products. The client tried using both the WPML Translation Editor and the Classic WordPress editor, but faced issues like missing variations, out-of-stock status, and missing product descriptions.

Solution:
We recommended using the Advanced Translation Editor (ATE) for translating products to ensure that all content, including variations and videos, is correctly copied. We adjusted some incorrectly configured system custom fields and updated the product translation using the Classic Translation Editor, which resolved the issue with variations appearing correctly in the secondary language. For the issue with the commercekit_wc_video_gallery custom field not being copied, we are investigating a potential incompatibility or regression in the latest version of our plugins and may need to escalate this to our 2nd tier of support.

If this solution does not resolve your issue or seems irrelevant due to being outdated or not applicable to your case, we highly recommend 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. If issues persist, please open a new support ticket at 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 15 replies, has 0 voices.

Last updated by Carlos Rojas 7 months ago.

Assisted by: Carlos Rojas.

Author Posts
October 10, 2025 at 9:00 am #17473891

anatoliyB

Предыстория вопроса:
I am trying to translate WooCommerce products using WPML. All meta fields such as _product_attributes, _default_attributes, _price, _stock_status, and attribute_pa_size are set to 'Copy' in WPML → Settings → Custom Fields Translation. I expect product attributes, variations, prices, and stock status to be automatically copied from the original product to translations. Link to a page where the issue can be seen: hidden link

Симптомы:
The translated product has an empty variation dropdown ('Choose Size'). Attributes and variations are missing, even though the main product has them configured. Prices and stock are also not synchronized on translated versions. I already used Troubleshooting tools (Clear cache, Fix product variations, Synchronize variations), re-saved the main product, and tried duplicating instead of translating — the result is the same.

Вопросы:
Why are product attributes and variations not copied to translated products?
How can I ensure that prices and stock status are synchronized on translated versions?

October 10, 2025 at 12:04 pm #17474400

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hello,
Thank you for contacting us

Please share the access credentials to the site in your next message, which I have set private. This will allow me to reproduce the issue and double-check the configuration.

Confirm you have created a full site backup that you can restore if necessary.

Looking forward to your message.
Regards,
Carlos

October 13, 2025 at 9:50 am #17479059

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hi there,
Thank you for sharing the credentials requested

I adjusted some system custom fields that were incorrectly configured and then updated the product translation using the Classic Translation Editor. Now you can see that the product in the secondary language shows the variations correctly: hidden link

Can you confirm that the issue is solved for newly created products?

October 13, 2025 at 1:24 pm #17479873

anatoliyB

Hello,

The issue still persists on the website. I translated several more products, and each of them has the same problem.

Here are some examples:
hidden link

hidden link

hidden link

The attributes and variations were not copied from the original language.
Each translated product appears as Out of stock, and the variation dropdowns are empty.

I expected the attributes and variations (size, price, stock, etc.) to be automatically copied from the main language version after translation, but that didn’t happen.

Please check what could be causing this issue.

Thank you.

October 14, 2025 at 7:41 am #17482150

anatoliyB

I continued translating products and tested different translation methods.
When using the WPML Translation Editor, the product data is copied almost correctly — attributes and variations work fine.

For testing, I also created another translation using the WordPress editor, and the product became broken:
hidden link

This product behaves differently across languages.
For example, in the Slovak version, the product gallery, attributes, and variations are missing — the product cannot be purchased.
In the Russian version, the variations exist, but the product shows as “Out of stock” and is also not purchasable.

There are many translation issues when using the classic WordPress editor, even though the plugin settings remain the same.

When using the WPML Translation Editor, everything works correctly except for one thing — the custom field commercekit_wc_video_gallery is not copied.
This field stores the product video that appears in the gallery (you can see it on the main language version of each product).
In the settings, this field is marked as Copy, but it still doesn’t duplicate to other languages.

How can I make this video field copy correctly to all translations, the same way as the product image gallery does?

Скриншот 14-10-2025 104039.jpg
Скриншот 14-10-2025 104012.jpg
October 14, 2025 at 9:11 am #17482421

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hi there,
Thank you for your messages

I created this video: hidden link showing the steps to follow to solve the variation problems. Summarizing the video: Use the Translation Editor to translate the products, and the variations will appear correctly.

You also mentioned that the commercekit_wc_video_gallery custom field is not being copied; however, I can't find where to set the value for this custom field when editing a product. I kindly ask you to share a video showing the steps to set the value of commercekit_wc_video_gallery.

Looking forward to your message.

October 14, 2025 at 10:38 am #17483078

anatoliyB

hidden link

The video is embedded in the product gallery.
Hover over a gallery image and click the video icon to play it.

This video is available only in the main language.

October 14, 2025 at 12:59 pm #17484015

Carlos Rojas
WPML Supporter since 03/2017

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

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

Thank you for sharing the screencast. I was able to understand the configuration.

I suspect this behavior is caused by an incompatibility or a regression in the latest version of our plugins. Can you confirm this site is a staging site where we can run tests and if necessary, create a copy to escalate to our 2nd tier of support?

October 14, 2025 at 1:02 pm #17484023

anatoliyB

Yes, this is a staging site. You can run tests and create a copy if needed.

October 14, 2025 at 1:08 pm #17484054

anatoliyB

I translated the products and updated the translations using the WPML Translation Editor.
However, a new issue appeared with one of the products:
hidden link

On this product, the Description section is empty on the front end, even though the content is visible inside the WPML editor.
I saved the translation and marked it as complete, but the description still doesn’t appear on the product page.

When I tried editing the same product using the WordPress editor, the description appeared, but the variations broke.

I noticed that this product was originally created using Gutenberg — could this be the reason for the issue?
How can I fix it without deleting and recreating the entire product?

October 14, 2025 at 1:30 pm #17484232

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hi,
Thank you for your message

1.- I will run some tests on the site and escalate this ticket if necessary

2.- In the case of the latest product you mentioned, the best approach would be to remove the tags created by Gutenberg blocks and just leave the content clean. Then update the translation.

October 15, 2025 at 9:52 am #17486446

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hi,

To translate correctly all the product content, including the variations and the video, you must use the Advanced Translation Editor (ATE) instead of the Classic Translation Editor (CTE) as described in their documentation: hidden link

You can see the product I used to test correctly translated in this URL: hidden link

October 15, 2025 at 11:28 am #17486721

anatoliyB

Hi.

Initially, I was translating products using the Advanced Translation Editor, but I immediately ran into a problem.
In some products, random images from the media library are pulled into the translation — images that are not related to that specific product. There are many of them appearing in the editor.

Because of this issue, I decided to switch to the Classic Editor.

Now there is a new problem with the images on the product that you previously edited (shown in the screenshot), and also on this product:
hidden link

It may also happen with other products, but I haven’t checked all yet.

This is definitely an error — these images were never associated with those products.

Скриншот 15-10-2025 142208.jpg
Скриншот 15-10-2025 141905.jpg
October 15, 2025 at 12:05 pm #17486959

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hi,

I have edited both products in the original language, made a small change in the content, saved the changes and when updating the translation in ATE I can see all images correctly.

October 16, 2025 at 8:16 am #17489110

anatoliyB

When editing with the Advanced Translation Editor, the content is split line by line — I need to translate each paragraph, heading, and list item separately instead of translating one full block like the product description.
Is this the expected behavior? Is it supposed to work this way?

I translated all products earlier using the WPML Translation Editor, but now it seems I have to retranslate everything again in the Advanced Translation Editor.
The text already exists on the products, but it’s not loaded into the Advanced Editor. Why is that happening?

Also, in the Advanced Translation Editor, the product images appear twice — as shown in my screenshot. The image list restarts midway through the translation. This makes it harder to work and creates duplicate effort.
Is there a way to simply copy images automatically so they don’t appear in the editor?

A separate question — in my theme, the logo is loaded from the standard WordPress setting (custom_logo).
Right now, it only appears on the main language. On other languages, the site title is shown instead.
How can I make WPML copy this logo to all languages?

Скриншот 16-10-2025 110853.jpg
Скриншот 16-10-2025 110835.jpg