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.

Tagged: 

This topic contains 2 replies, has 0 voices.

Last updated by bozhidarN 2 days, 3 hours ago.

Assisted by: Paola Mendiburu.

Author Posts
January 12, 2026 at 10:01 am

bozhidarN

The websites current URL is hidden link as it went live.
The problem is that we have unique translations IDs in the already imported content (products) and we are doing everything by the docs to import the EN content to the website (EN is secondary) but the translations are not connecting the the original content. We verified EN and BG both have the correct and matching "translation ID"

January 12, 2026 at 12:48 pm #17721523

bozhidarN

We tested a lot of methods but we found the following:
Setting the Translation Unique Identifier by updating Product categories correctly sets the TRID with the desired value. Notice on "updating" not deleting and reuploading the categories in the original language.
After that uploading the secondary language categories with the same TRIDs works and the are correctly connected.

This approach does not however work for products.
We managed to update products and set this TRIDs to their post IDs. However when doing the secondary import for the secondary language by the docs the field we use is the same as the first import with the same values, however in the secondary language import does not set the correct TRID.
We made a small plugin that forces an attribute which holds the real TRID value and applies it to secondary language TRID.
This worked, however we are trying to report an issue for a couple of hours already.
Setting the field in WP All Import settings does not set the actual value for some reason, it generated now TRIDs which in turn does not connect the posts.

Please make a deeper dive into testing this as a fairly small workaround can fix the issue - force TRID during import, however this is not an option during the import.

January 12, 2026 at 2:07 pm #17721806

Paola Mendiburu
WPML Supporter since 11/2020

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

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

Could you please create a test excel with one product in bulgarian and english and send it to me? that way I can record a video of all the process.

January 23, 2026 at 8:48 am #17756206

bozhidarN

This feature of assigning TRIDs during imports is "broken" in it's nature to begin with. Not having the ability to set manual TRIDs so that thousands of products don't need to be reuploaded just for a simple field value is next to insane.
Tried to work around that by "updating" the already uploaded products which worked, however during the import of the secondary language the field for the "connection" between both imports is not regarded at all, no matter what values are set there the new products don't have those TRIDs, they have completely new ones.

Solution:
Created a small function that forces TRID to already present products then forces an TRID during the import for products in secondary language.
Works perfectly and took 10 minutes in total. No need to delete 15 000 products and reupload them as per the documentation.

Needs urgent revision of functionality as this is unacceptable.