This thread is resolved. Here is a description of the problem and solution.
Problem: If you're experiencing incorrect shipment charges for Finnish orders in your WooCommerce store using WPML, where the system charges 9 EUR instead of the entered 3 EUR. Solution: We recommend you follow these steps: 1. Update your theme and all related plugins, including WPML, String Translation, Media Translation, and WCML, to their latest versions. 2. Resave your shipping rates for Denmark and Finland by resetting them to default and then reverting back to your original settings. 3. Adjust the Euro currency settings in WCML -> Multicurrency. Specifically, change the 'Increment for nearest integer' to 1 and set 'Autosubtract amount' to 0. This adjustment will help ensure that the amount does not round up incorrectly.
These steps should correct the shipment charge discrepancy to the intended 3 EUR.
If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket.
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.
Background of the issue:
I have a Swedish e-shop and use WPML to translate and sell to Denmark, Norway, and Finland. I use WooCommerce for my online store.
Symptoms:
The currency converter for Finnish orders is charging 9 EUR for shipment instead of the 3 EUR I have entered in the system.
Questions:
Why is the shipment charge for Finnish orders incorrect?
How can I fix the currency converter issue for Finnish orders?
Before proceeding further, can you please try the following?
1) Take a full backup of your site and database before proceeding. It is highly advised to try these on a dev or staging site first, so your live site isn't compromised.
2) Deactivate all plugins except WPML, String Translation, WCML and WooCommerce.
3) Switch to a standard theme like 2024 or 2021.
4) Check for the issue if it still happens.
5) Then start activating plugins one by one while keep checking for the issue. This way you 'll be able to pinpoint a conflict when & where it starts creating the problem.
6) If after activating all plugins you see that it still works fine, then switch to your theme and see if that's causing it.
Please let me know your findings and I'll try my best to help you further on the matter.
I have completed the tasks in your list and the issue is still there. Could you take a look at the problem?
In that case, what information do you need?
I need to take a closer look at your site. So I request temporary access (WP-Admin and FTP), preferably to a test site where the problem has been replicated.
Your next answer will be private, to share this information safely.
Also provide detailed steps to reproduce the issue and links to pages in the admin and on the frontend.
IMPORTANT: Please take a complete backup of the site to avoid data loss. I may need to activate/deactivate plugins also.
Thank you for the access, I can see the issue but with 11€ instead of 9 as you mentioned but of course still way higher than the fixed cost set for the shipping.
I used a VPN to connect via Finland.
I see several active plugins and one Klarna related is outdated. Theme also needs an update. As per my understanding this is your live site, so just wanted to confirm again, is it OK to update plugins, themes and deactivate most of these to debug further?
Please note that it may take some time to debug and site may not have full features available during this time.
Greatly appreciated that you look into this. I confirm that it is ok to update theme and plugins and deactivate plugins in your search for the issue. We have a backup of the site.
It would be appreciated that you confirm once you start working on it and once you are completed.
Thank you for the confirmation. I'm just closing my day, however, I'll check again in the morning and 'll send you messages about starting and stopping the work.
I was able to fix the issue. Actually it was a rare hiccup where either some saved settings are not being applied correctly or a conflict due to outdated plugins may cause a conflict.
So I simply:
- Updated theme and plugins to the latest versions (including WPML, String translation, Media translation and WCML which we released just a few days ago).
- Then resaved the shipping rates for Denmark & Finland (i.e. reset to default then reverted back to your original one by simply editing it and saved).
- Other than that, the Euro currency setting in WCML -> Multicurrency was needing a little adjustment. Since you had set the "Increment for nearest integer" to 10, it was rounding up to the nearest 10th. Means an amount of less than 3 was being incremented to 10 and then you had set "Autosubtract amount" to 1, so it was deducting 1 from 10, thus returning a figure of 9.
So I've set it to the increment of nearest 1 and have set autosubtract to 0. And now we get exact 3.