Background of the issue:
I am trying to translate products using WPML, but I am encountering an issue where the SKU changes unexpectedly. A demonstration video is available here: hidden link. The issue can be seen on this page: hidden link.
Symptoms:
When I translate a product, the translated product's SKU has '-1' appended to the end instead of retaining the original SKU.
Please see video hidden link
Questions:
Why does the SKU change when translating a product?
How can I ensure the translated product retains the original SKU?
Can you please update WPML and it's add-ons (including WooCommerce Multilingual) to the latest version?
❌ Please make a full website backup before proceeding ❌
Then try the following:
• Go to Plugins → Installed Plugins and ensure WC Multilingual is active.
• Navigate to WPML → Settings → Custom Fields Translation; set _sku to Copy (not Copy once / Translate).
• Open WPML → Support → Troubleshooting and run “Synchronize attributes and update product stock” plus “Synchronize post meta data”.
• Re-edit one original product, save, then open its translation – SKU should match exactly.
Best Regards,
Otto
The topic ‘[Closed] spu changing when we translate a product’ is closed to new replies.