Plugin Support
Tamanna
(@itamannaa)
Hi @plugenius,
Thanks for explaining this so clearly.
We’ll need a bit of time on our end to test this setup with WPML and try to recreate the issue you’re seeing with Google Category Mapping across languages.
Once we’ve completed our testing, we’ll get back to you with a clear update on whether this is a limitation, a bug, or something that can be configured differently.
Thanks for your patience — I’ll follow up as soon as we have more information.
Best Regards,
– PFM Support Team
Plugin Support
Tamanna
(@itamannaa)
Hi Ivan (@plugenius),
Thanks for your patience while we tested this thoroughly on our end. We really appreciate it.
Now, let me explain how Google Category Mapping works in a multilingual setup with WPML and PFM:
Let’s say your site has three languages configured via WPML:
- English (default)
- Bengali
- Czech
You’ve correctly created three separate Google Product Category mappings, one per language.
Now here’s the key part:
WPML stores and displays language-specific data based on the currently active site language.
So for example:
- If your site language is switched to Bengali (from here: https://prnt.sc/er6I0BEN4Rl2),
- You will see only the Bengali category mappings populated in the Google Category Mapping UI.
- The English and Czech mapping fields will appear empty in the interface.
This can look like the mappings were removed, but they are not deleted. Why is this expected behavior:
- Category mappings are language-specific
- The UI only shows mappings for the currently active language
- Switching languages changes which saved mapping is visible
This is how WPML handles translated data across the admin panel, and Product Feed Manager follows that same logic. What really matters: the feed output
Even though the UI only shows one language at a time:
- When you generate a feed for a specific language,
- PFM correctly applies the matching Google Product Category mapping for that language
- The data sent to Google Merchant Center remains consistent and correct
So:
- English feeds use English mappings
- Bengali feeds use Bengali mappings
- Czech feeds use Czech mappings
No mappings are overwritten at the feed level.
If your actual feed data is corrupted, you can share screenshots of your feed output per language, and I’ll be happy to double-check everything with you.
Thanks again for the clear explanation earlier; it helped a lot during testing.
Best regards,
– PFM Support Team
Hello Tamanna (@itamannaa),
Thank you for your very clear and precise explanation. Some time ago, I followed this procedure exactly, but unfortunately the mappings I had memorised in one language were lost when I added mappings in another language. Now I have tried again and everything seems to be memorised correctly.
It’s a pity that mappings for languages other than the active one are still visible, even if they don’t contain the corresponding categories. This creates a bit of confusion and gives the impression that something is not configured correctly.
If I may add some feedback, this aspect could be improved to offer the user a more user-friendly interface.
Now that I have finally been able to configure the mappings for each language, I will monitor the results in Google Merchant Centre. I am sure that everything will now be set up correctly in all languages.
Thank you again for your valuable assistance and for your prompt and comprehensive responses. This is exactly what distinguishes functional and efficient plugins from others that are much less so. Congratulations.
Kind regards,
Ivan
-
This reply was modified 4 months, 1 week ago by
PLUGENIUS.
Plugin Support
Tamanna
(@itamannaa)
Hi Ivan (@plugenius),
That’s very kind of you to say and honestly, it really means a lot. Knowing that the time and care we put into explaining things clearly actually helps our users is exactly what keeps us motivated. Your appreciation genuinely goes a long way, more than you might realize.
And your feedback makes perfect sense. You’re absolutely right that seeing empty mappings for non-active languages can be confusing and give the impression that something’s off. I’ll definitely report this scenario to our product team and ask them to look into ways we can reduce that confusion and make the interface more intuitive in multilingual setups.
For now, keeping an eye on your Google Merchant Center is a good call. If you notice anything odd or have questions as the feeds run, just reach out. We’ll jump in and help as quickly as possible.
One small favor, if you don’t mind 🙂
If you have a couple of minutes, leaving us a 5-star rating here would mean a lot to the team. It really helps us grow and continue improving the plugin and the support around it.
Thanks again for the thoughtful feedback and kind words.
Best regards,