Skip to content Skip to sidebar

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.

Sun Mon Tue Wed Thu Fri Sat
10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 - -
16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 - -

Supporter timezone: Asia/Jerusalem (GMT+03:00)

This topic contains 12 replies, has 0 voices.

Last updated by Itamar 5 days, 1 hour ago.

Assisted by: Itamar.

Author Posts
August 8, 2025 at 2:06 pm #17305638

alexanderO-11

Background of the issue:
I am trying to resolve an issue with tax calculations for the shipping price of recurring products on my WooCommerce Subscriptions setup. The site in question is hidden link.

Please see attached image.

Symptoms:
The initial shipping price is correctly calculated at 7€, but the recurring shipping price is incorrectly calculated at 10.06€. However the recurring total is the same as the initial total. So something is completely wrong with the calculation - specifically the tax calculation.

Questions:
Why is the recurring shipping price different from the initial shipping price?
How can I correct the tax calculation for recurring shipping prices?

August 11, 2025 at 4:11 pm #17310853

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

I've read your description of the problem, and I'm unclear why you view this as a WPML/WooCommerce Multilingual & Multicurrency issue.

Can you please explain why you think our plugins cause this WooCommerce Subscriptions shipping price of recurring products?

Regards,
Itamar.

August 11, 2025 at 4:56 pm #17310980

alexanderO-11

Yes of course. It's pretty simple. We have two languages (Danish and English). Danish is the main language and there is no issues with the price and taxes there, but the issue is on the English site.

Since WPML is the solution that makes the website multilingual it seems obvious that WPML might be the issue - or at least the first place to look.

August 12, 2025 at 7:08 am #17312169

alexanderO-11

I just tried deactivating all plugins except anything WPML-related and our payment gateway.
Then I switched the theme to the standard Storefront theme with no modifications.

The issue persist on the English site.

If you still don't believe the issue is related to WPML then I don't really know where to look.

August 13, 2025 at 4:25 pm #17318563

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Thanks for elaborating on why the problem is related to WPML. It was unclear from your first message. We have a few known issues with the WooCommerce Subscriptions plugin. You can see them listed here: https://wpml.org/plugin/woocommerce-subscriptions/#ki
The following two seem to be related to your case.

https://wpml.org/errata/woocommerce-subscriptions-incorrect-from-price-display-in-secondary-language-currency-for-grouped-subscriptions/

https://wpml.org/errata/woocommerce-subscriptions-incorrect-price-filtering-on-upgrade-downgrade/

Please check them, and if you think any of them is related to your case, apply the suggested workaround.

Please tell us how it goes.

Regards,
Itamar.

August 14, 2025 at 12:48 pm #17321027

alexanderO-11

Hi Itamar,

Looking back at my initial question I see what you mean.

Unfortunately none of the known issues seems related to what we experience.

As you can see from my initial screenshot the total for the initial parent order and the recurring subscription are the same (46.99€) also the subtotals are equal (39.99€) but the shipping prices differs (7.00€ versus 10.06€).

It's specifically the tax calculation for the recurring shipping that goes wrong.
Please see attached photo of the calculations between the parent order (which is correct) and the subscription.

All values are identical except the tax for the shipping (outlined).

Best regards

WPML-BiaB-tax-issues-recurring-2.JPG
August 19, 2025 at 12:54 pm #17331387

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

I'm sorry for the late reply here.

Thanks for checking the known issues we have with the WooCommerce Subscriptions plugin.

In a previous message you wrote: "I just tried deactivating all plugins except anything WPML-related and our payment gateway."

1. What is your payment gateway plugin?

2. Is it officially compatible with WPML?
https://wpml.org/plugin/

3. Can the problem be replicated with WooCommerce's built-in gateway payment options like Cash on Delivery or Bank Transfer?

The best way to proceed with this issue is to replicate this issue on a fresh WordPress installation. Then I'll be able to escalate it to our compatibility team. For this, I created a test website with a clean WordPress install. You can access it through this link:

hidden link

With this link, you'll be directly logged in.

I configured WPML the same as on your site to have Danish as the default language and English as the second language. I also installed the WooCommerce Subscriptions plugin. Please configure WooCommerce and WooCommerce Subscriptions as set on your site (only the necessary configurations to replicate the issue are enough).

When everything is finished and you can replicate the problem, please let us know.

Important! Do not import your site to the test site. We must replicate the problem on a fresh, clean WordPress installation.

Regards,
Itamar.

August 22, 2025 at 8:19 am #17339607

alexanderO-11

I still need help just haven't had the time to adjust the settings on the test site yet.

August 22, 2025 at 2:10 pm #17340818

alexanderO-11

I managed to replicate the issue on the sandbox site.

1. What is your payment gateway plugin?
- Quickpay for WooCommerce

2. Is it officially compatible with WPML?
https://wpml.org/plugin/
- Not sure

3. Can the problem be replicated with WooCommerce's built-in gateway payment options like Cash on Delivery or Bank Transfer?
- Yes. Cash on Delivery and Bank Transfer doesn't support recurring payments. So I've set up Woo Payments on the sandbox site and error persists.

I have set up the sandbox site and configured the same way as our staging site. Sandbox site is setup with Woo Payments - not Quickpay for WooCommerce.

You can see from the test subscription I did that something weird is going on with the tax calculation for the shipping. Please see attached screenshot for reference.

Shipping tax is 5.80€ but it should be 0.76€ in this case.

WPML sandbox test subscription.JPG
August 27, 2025 at 4:49 pm #17352629

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Thanks for replicating the issue on the sandbox site.

However, when I check the single order on the site, order #83, I don't see 5.80€ as you show in your screenshot. I see 0.76€ as you expected to see. Please see the attached screenshot.

Is this issue solved now, or have I missed something?
If so, please explain what I missed and why you expect the shipping cost to be 0.76€?

Regards,
Itamar.

--- the screenshot has been removed ---

August 29, 2025 at 12:37 pm #17358114

alexanderO-11

Yes. Parent order (#83) is correct.

The subscription (#84) however shows 5.80€ for the shipping tax which makes trouble on the future renewal orders (hidden link).

To demonstrate it I just created a pending renewal order (#85) which shows 5.80€ for the shipping tax (hidden link).

Also please delete the last screenshot as it shows information we don't want publicly visible...

September 1, 2025 at 2:53 pm #17363287

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Thanks for clarifying the issue. I understand it now. I've escalated it to our second-tier supporter with a package of the sandbox site. I'll update you here once I have news from our second-tier supporters.

I appreciate your patience.
Itamar.

September 9, 2025 at 8:35 am #17386116

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

Update
Our compatibility team has recognized the problem and further escalated this issue to our developers. I'll keep you updated when I have news about this issue.

I appreciate your patience.
Itamar.