Skip to content Skip to sidebar

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

Problem:
The client is importing products in two separate files for English and Greek languages, setting the correct WPML language flag for each (en for English, el for Greek). However, after import, the language selector for the other language is missing on the product page, indicating that the products are not 'connected'.
Solution:
We recommend following a specific workflow when using WP All Import Pro and the WPML add-on to import related content in multiple languages. It is essential to use a unique identifier that is present in both the original language import and the other language import to connect the individual posts. This unique identifier is different from the product ID or the 'WPML Translation ID'.
Please review the detailed steps described in our documentation to ensure you are following the correct workflow:
Importing Multiple Languages with WP All Import and WPML
Additionally, you can find information on how to add a unique identifier to your spreadsheets here:
How to Add a Unique Identifier to Your Spreadsheets

Please note that the solution provided might be outdated or not applicable to your case. If after checking the documentation and ensuring you have the latest versions of themes and plugins the issue persists, we highly recommend opening a new support ticket. You can also check related known issues at WPML Known Issues and verify the version of the permanent fix.

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

Last updated by Bruno Kos 1 year, 5 months ago.

Assisted by: Andrey.

Author Posts
February 9, 2024 at 8:52 pm #15287573

harrisD

I import my products in 2 separate files. One for English lang and one for the Greek lang setting the correct WMPL flag in each file (en for English, el for Greek.
Products imported correctly, except that when I'm in the product page, the flag selector for the other language is missing.
Seems that products are not "connected"

February 12, 2024 at 10:56 am #15292299

Nigel
WPML Supporter since 02/2016

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

Hi there

When importing related content in multiple languages with using WP All Import Pro and the WPML add-on it is necessary to follow a particular workflow that specifies a unique identifier available in both the original language import and other language import to connect the individual posts.

From the description of your problem it sounds like that is missing from your workflow.

Can you please review the detailed steps described here to ensure you are following the correct workflow: https://wpml.org/documentation/related-projects/wpml-all-import-plugin-website-import-with-wpml/importing-multiple-languages-with-wp-all-import-and-wpml/

February 12, 2024 at 2:00 pm #15293489

harrisD

Thank you Nigel.
I will try to re*import my products according these instructions.
I just need a clarification.
This unique identifier (common for both languages) it is NOT the same as product ID? Right? or the "WPML Translation ID"
Also, products categories are already created and manually translated and assigned accordingly
So, i will skip this step.

February 13, 2024 at 8:44 am #15295945

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

"This unique identifier (common for both languages) it is NOT the same as product ID? Right? or the "WPML Translation ID""

That is right - https://wpml.org/documentation/related-projects/wpml-all-import-plugin-website-import-with-wpml/importing-multiple-languages-with-wp-all-import-and-wpml/#add-a-unique-identifier-to-your-spreadsheets

Unique identifier is the value that should be the same in all the languages (in your import files) for the product and its translations so that WPML can use it later to connect them.