Skip Navigation

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 13 replies, has 2 voices.

Last updated by charikleiaK 1 year, 11 months ago.

Assisted by: Laura.

Author Posts
December 12, 2022 at 5:26 pm #12637093

charikleiaK

We are migrating an old, no-wordpress site to WP with WooCommerce and WPML.

The site has these languages:
EN
FR
DE
EL (default)
RU

Everything works fine and every product also has a translated version of itself.
However, in WooCommerce Multilingual & Multicurrency, they appear as if the need sync.
When clicking the sync icon, the translated strings appear as empty in the translation editor.

How can we sync all these products?

Assume the basic scenario where the client needs to edit a product in the FR language.
If they click the pencil, there will be no translated FR strings, even though the FR product exists and works as expected.

We could just instruct them to not use the translator and edit all the secondary languages via editing those products directly from wordpress. But obviously this is not the right solution.
Moreover, it get worse if they add some new products using the correct way (WooCommerce & WPML tanslation editor). If that's the case, the new products should be edited the WPML way (using the + icons and then the sync/pencils icons), but all the old products should be edited using the separate product pages of WooCommerce in each language.

Thank you in advance

PS: we can use WP-all-Import for mass export/import of products if needed?

wpml.png
December 13, 2022 at 12:06 pm #12641725

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

Hi,

thanks for contacting us.

I'm afraid what you are experiencing is expected. I see you're using the Adavanced Translation Editor, and imported content can't be visualized with it, due to how it works.

However, the content should be visible in the front end, it should be just missing with the editor. But this might be due to how it was imported, since you didn't provide any details about the process.

I would suggest you switch to the Classic Translation Editor (in WPML > Settings) and see if this solves the issue.
If it doesn't, please provide us with more details about your migration process and we'll try to provide a better solution

December 13, 2022 at 2:35 pm #12643271

charikleiaK

Hello and thank you for your reply.

You are correct, we have no issues in the front-end and everything works as expected.

Currently in the settings we have the Advanced Translation Editor for new translations and the classic editor for translations previously created using Classic Translation Editor.

All the pages and new content was created with the ATE. Only the old products were imported.
So I guess there is no reason to change everything to the classic editor. Correct?

And one last question on the topic.
Do we need to enable the classic translation editor only for the products?
So that if the client needs to edit an old product, they will will not get confused with the pencil icons leading to empty translations?

Thank you!

December 14, 2022 at 5:49 pm #12652573

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

Hi,

yes, it's not recommended switching translation editors.

However, it's not possible to use the Classic editor only on a specific Post Type, as the settings are site wide. So in your case I'd try to switch to Classic for all content (please do a backup before, just in case something doesn't work as expected).

I escalated your case a feature request, maybe 2nd tiers can provide a better solution.

December 14, 2022 at 6:25 pm #12652719

charikleiaK

Hello again,

Ok, I understand. Will be waiting for a reply from the 2nd tier in case we are missing something.

Regarding the editors, I am thinking of keeping the ATE for everything since all pages were created through that and keep using the classic one only for products (imported or new ones).

I guess this won't be causing any issues, correct?

Thank you again!

December 14, 2022 at 6:50 pm #12652815

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

Yes but as I said you can't use the Classic only for products. You should switch from ATE for new content to use Classic for everything.

December 15, 2022 at 8:21 am #12655219

charikleiaK

Just to clarify:
What I am talking about is changing the WPML language from the backend lang selector and then edit the corresponding language of the products as one would normally do with WooCommerce.

Wouldn't this be ok?

Moreover, I noticed that products also have the option not to use the WPML translation editor.
So I guess in our case we could just select "use the WordPress Editor to translate: All WooCommerce Products".
Will this cause any issues?

WPML product editor.png
December 15, 2022 at 9:31 am #12655827

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

> What I am talking about is changing the WPML language from the backend lang selector and then edit the corresponding language of the products as one would normally do with WooCommerce.

This would be the same as using the WordPress editor which you mentioned after.

The problem with using the WordPress editor is that if you later in the future want to use again the WPML Translation Editor (no matter which one) all edits you did while using the WordPress editor would be deleted.

December 15, 2022 at 10:11 am #12656165

charikleiaK

But now that the products are imported, we are in the same scenario, right?
i.e. each different language is like using the WP editor

Thank you again!

December 15, 2022 at 11:12 am #12656739

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

Well, with imported content you could still use CTE, but yes, using the WordPress editor would work.

If you decide to go this way, I'd suggest to disabling the WPML editor for products, so you don't risk opening the translation with it.

December 15, 2022 at 11:24 am #12656995

charikleiaK

Correct. This is what we will do. Thank you.

If tier-2 support comes up with a way to use the CTE only for products while keep using ATE for everything else please let me know

December 15, 2022 at 5:49 pm #12659793

Laura
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/Rome (GMT+01:00)

I will, but even if it's accepted, it won't be fixed soon.

December 16, 2022 at 9:35 am #12663341

charikleiaK

Ok, I thought they would reply here in case there is a way to only use the CTE in products.

Thank you for your help!