This thread is resolved. Here is a description of the problem and solution.
Problem:
Added a new product attribute and assigned it to a product but it is not showing in the front end.
Solution:
As you are using Classic Translation Editor, follow the steps below:
- Go to the product edit screen.
- Make a small change and click the blue update button.
- On the sidebar click the icon next to the second language.
- You will be redirected to the classic translation editor.
- Copy all the information from the left side to the right side if the right side box is empty.
- Check the complete translation checkbox.
- Save the result
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.
I created a new item 'monoblock' under the 'type system' attribute and I translated it to French. Then I created a product in Dutch with the new attribute assigned and I translated this product to French with this attribute assigned.
On the dutch side the attribute appears in the filters, see hidden link
On the French side it doesn't, see hidden link
What is going wrong? In the backend I see the product has this attribute in both languages.
Thanks for your suggestion. I did that and now I see the option when I surf to hidden link but the product doesn't appear while it has this attribute value.
- IMPORTANT STEP! Create a backup of your website. Or better approach will be to test this on a copy/staging version of the website to avoid any disruption of a live website.
- Go to WordPress Dashboard > Woocommerce > Woocommerce Multilingual > Attributes (tab)
- Select the Attribute in question.
- Make sure all the terms are translated scroll down click the "Synchronize attributes and update product variations" button and wait for the process to finish.
- Also clear the cache after the steps above.
If the issue persists, I'd appreciate it if you could give me the URL/User/Pass of your WordPress dashboard after you make sure that you have a backup of your website.
It is absolutely important that you give us a guarantee that you have a backup so if something happens you will have a point of restore.
Thank you for the login info, I did my best but I could not find why this is happening on your installation.
The next step of the troubleshooting needs a staging version of your website as it will have effect on the live site.
Please do as follows:
- IMPORTANT STEP! Follow the steps ona copy of the website.
- Switch to the default theme such as "TwentyTwenty" by going to "WordPress Dashboard > Appearance > themes".
- Go to "WordPress Dashboard > Plugins" and deactivate all plugins except Woocommerce, Woocommerce Multilingual, WPML String Translation and WPML Multilingual CMS
- Check if you can still see the attribute not showing on the French website.
- If not, re-activate your plugins one by one and check the issue each time to find out the plugin that causes the problem.
If the problem persists, get back to us with the login information of the copy of the website and I will report this to the second tier support.
Thank you. I followed the steps below on the dev website:
- Updated WPML String translation to version 3.2.11
- Wen to the product that has the attribute, and changed the title and saved to have an update.
- Then Flicked the French flag to go to the translation editor and I made sure that all items there are copied to the French language and set the translation as complete.
That fixed the issue and now you can see the French version has the filter:
I tried to do the same on the live site, but I'm not 100% sure about the last step if I did it right. Anyway, I can't seem to solve it on the live site.