I found an issue with the synchronisation of product attributes between the original language and translations. When I delete a product attribute, for example a color, in the original language, the product attributes remain the same for the translated products, while the product variations are limited to the new number of product attributes in the original language.
So for example, in the original language and translation, there was a product attribute "color" with the values "Blue | Pink | Carbon". Those colors are used to create different product variations, so in the original language and translations there were 3 different product variations. When I delete the value "Pink" from the original language, the translations still have "Pink" present in the "Color" product attribute, but the third product variation does get removed. So in this case, in the translation there was still a variation called "Pink", but it showed the "Carbon" product variation.
I did try all troubleshooting possibilities, but none of those worked. I could only manually use the translation editor for updated products and change the product attribute values for the translations, but it seems odd that you need to do this manually, since you can't edit the product variations for the translated products.
Hope you can help me out, so this will automatically synch in the future. Thanks!
The behavior you're reporting is expected. Attributes are taxonomies, and if you delete a taxonomy in the original language by default the translation is not deleted.
You can change enabling the option “When deleting a taxonomy (category, tag or custom), delete translations as well” in WPML → Settings → Posts and pages synchronization
This way when you delete an attribute in the original language the translation will be deleted as well and the variation won't be available anymore.
The topic ‘[Closed] Product attributes not synching’ is closed to new replies.