Thank you for reaching out to WPML support. While one of my colleagues picks up this ticket, I’d like to provide some initial debugging steps and see if I can assist you right away.
I've checked your website's debug information and noticed that the WooCommerce Multilingual & Multicurrency plugin is not updated to the latest version 5.5.1.
Could you please:
- Perform a full backup of your site
- Update the plugin to the latest version
- Recheck and see if the VAT issue is resolved
Let us know the result once you've tried that, and we’ll continue from there if needed.
First, I want to mention that it is essential not to confuse WooCommerce tax settings for different countries with WPML settings for different languages.
Are you sure that your problem is with the WPML settings and not with the WooCommerce settings?
If you are certain it is related to WPML settings, I need more information from you, please.
1. How have you configured WooCommerce to have different VAT for different countries?
2. Have you configured multi-currencies in WooCommerce -> WooCommerce Multilingual & Multicurrency?
3. How can I see this problem on your site? (Please provide a link to one of the products where I can see this problem.)
4. Are your products translated into other languages?
I'd appreciate it if you could attach screenshots to help me better understand the issue and the settings.
Important! I can see that the homepage of your site is not translated into other languages. Not having the homepage translated can cause problems similar to what you are reporting. Please translate the homepage into the languages and check if the problem persists.
I’ve configured VAT through the standard WooCommerce settings under the Tax tab. Each country has its own rate defined there based on the customer’s location.
Yes, multi-currency is enabled and configured in WooCommerce → WooCommerce Multilingual & Multicurrency. Different currencies are displayed correctly based on the user’s location/language.
The issue is visible on any product page.
Yes, all products are fully translated into the other active languages.
As for the homepage, I wasn’t aware that not translating it could cause such issues. I’ll go ahead and translate the homepage into all active languages and see if that helps.
Please let me know if there’s anything else I should check or share.
You wrote: "Different currencies are displayed correctly based on the user’s location/language."
If it was unclear, please note that you can set the multicurrency setting based on either the user's language or location. It is not possible to have both of those settings at the same time. Please read our multicurrency guide here.
To clarify, the multi-currency setup is configured to switch based on the user's language, not location. Please see the attached screenshot of the settings for confirmation.
Let me know if you need any additional information.
Thanks for adding this information and the screenshot.
In this case, and in light of the information you provided, I can't see how this problem is related to WPML and WooCommerce Multilingual & Multicurrency. In other words, I can't see how the problem with VAT not showing correctly is caused by WooCommerce Multilingual & Multicurrency. You wrote: "I expected to see the VAT for the current country I'm in, but instead, I got the default VAT." This is likely due to your WooCommerce settings or the way you are checking this, such as your IP address and whether you are using a VPN or not. Again, please don't confuse location and language. Changing the language of the site has nothing to do with the location from which a user views your site. To double-check, you can temporarily deactivate WPML and check if the VAT is displayed correctly then.
**** Important! Please make a full site backup (files and DB) before you proceed with those steps****
Could you please review it and let me know what you have found?
If I missed something and didn't address the issue, please let me know what I have overlooked.
Regards,
Itamar.
The topic ‘[Closed] VAT not changing’ is closed to new replies.