Skip Navigation

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
- 9:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Tagged: 

This topic contains 12 replies, has 1 voice.

Last updated by Otto 1 week, 1 day ago.

Assisted by: Otto.

Author Posts
May 28, 2025 at 12:47 pm #17083420

marioG-45

Background of the issue:
I am trying to set the exchange rate update time to monthly for my site hidden link using WPML.

Symptoms:
I am unsure if lifting charges will apply before the exchange rate update when set to monthly.

Questions:
When do lifting charges apply in relation to the exchange rate update?
Will lifting charges apply before the exchange rate update if set to monthly?

May 28, 2025 at 12:51 pm #17083440

marioG-45

Hello,

I have a question related to the WPML multi currency lifting charges.
==> If i set the exchange rate update time as month on that time lifting charges will apply before the exchange update? So if I change the lifting rate then I will see the on the spot changes on the website related to exchange rate.

==> Or as I set the exchange rate update time as monthly so it will update monthly basis only?

Could you please check that thing and let me know.
Thanks

May 28, 2025 at 6:42 pm #17085194

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Automatic exchange-rate updates in WooCommerce Multilingual & Multicurrency (WCML) let you choose how often rates are fetched (daily, weekly, or monthly) and optionally add a lifting charge—a fixed-percentage markup that is baked into the rate as soon as it is saved.

The markup is stored in the database together with the rate, so every price conversion that happens after the last update and until the next one already includes the lifting charge. In other words, there is no “extra” fee charged right before the next update; the charge is continuously in effect from the moment the rate is stored.

You can trigger a manual update to be sure. In the currency table, you'll see the effective rate (exchange rate + lifting charge), so you'll be sure it's already applied.

Then, every update will include the lifting charge.

Best Regards,
Otto

May 29, 2025 at 4:39 am #17085931

marioG-45

Hello Otto,
Thanks for the reach out.

Okay got it.
In this case, if the exchange rate is updated monthly with the lifting charges. The charges will be updated every month on the 1st. In the meantime, if I change the lifting charge, the exchange rate will not be updated, correct? On the 1st of the next month, it will change right?

May 29, 2025 at 12:51 pm #17088022

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

No. As soon as you change the lifting-charge value and click Save, WCML recalculates the stored conversion rate on the spot, using the base rate that was last fetched. Those new, marked-up rates are what the store shows until the next time the automatic “Monthly” task runs (roughly 30 days after the previous fetch) or until you click Update manually now.

So:
• Yes, the charge you enter now takes effect immediately.
• No, you don’t have to wait for the 1st of next month for that percentage to be added.
• On the 1st (or whenever the cron job runs), WCML will pull a fresh market rate from your chosen provider and apply whatever lifting charge is saved at that moment.

That means you can freely tweak the percentage during the month; every time you save, storefront prices change right away, and the next automatic fetch will simply use the most-recent percentage you left in the field.   

If you want the base rate and the markup to refresh together right after you edit the percentage, just hit Update manually now after saving. That forces WCML to pull the latest market rate and store the new, fully marked-up figure straight away. 

Best Regards,
Otto

May 30, 2025 at 6:14 am #17090465

marioG-45

Hello Otto,

Okay.
I have set the 1Eur = 1.174917 USD. And set the lifting rate as 100%.

Then so as per your calculation formula like below
Exchange rate = Currency layer exchange rate x (1 + lifting charge / 100) correct?

So it will be like below.
= 1.174917 x (1 + 100 / 100)
= 2.349834

correct?
- Screenshots:-
1. hidden link
2. hidden link

If yes then I had tried that but value was not changed after update the lifting charge.
So could you please check on it and let me know.
Thanks

May 30, 2025 at 2:36 pm #17092617

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Yes, I checked and had the same results. The lifting charge is not applied immediately. I needed to click on "Update manually now" to make it effective.

IMHO, this is not the expected behavior. I'll check with our second tier support if it's a bug, or I was wrong.

I'll keep you posted.

Best Regards,
Otto

June 2, 2025 at 4:26 am #17096209

marioG-45

Hello Otto,

Okay, Waiting for your update.
Thanks

June 2, 2025 at 12:53 pm #17098108

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Our second tier support also thinks that this may be a bug, it makes sense to update the exchange rates once the values are saved.

They will take a deeper look and escalate it to our dev team if needed.

I'll keep you posted.

Best Regards,
Otto

June 10, 2025 at 8:43 am #17120807

marioG-45

Hello otto,
I hope you are doing well.

Is there any update? Did second tier team fixed the issue?
Please let me know.
Thanks

June 10, 2025 at 1:30 pm #17122020

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

No, it was not possible for our second tier support to provide a workaround at this stage.

The issue has been escalated to our development team. It will be fixed in future versions, I can't provide you with an ETA though.

Best Regards,
Otto

June 11, 2025 at 5:44 am #17123968

marioG-45

Hello otto,

Okay but they(Development Team) are started work on the issues?
Please let me know.
Thanks

June 11, 2025 at 3:32 pm #17126985

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Not yet. How bugs are handled depend on many factors. It's in our backlog and it will be handled.

For now, you'll need to click on "Update manually now" to make the lifting charges changes effective.

Best Regards,
Otto