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.

Tagged: 

This topic contains 1 reply, has 0 voices.

Last updated by Dražen 6 days, 20 hours ago.

Assisted by: Dražen.

Author Posts
March 29, 2025 at 1:45 pm #16875372

yulinC

Background of the issue:
I am using WPML's multi-currency feature on my WooCommerce site, hidden link. I want the final total amount sent to my payment gateway to remain in my primary currency, 'New Taiwan Dollar (TWD),' rather than the converted amount. My goal is to allow customers using different currencies to have a reference for how my primary currency, TWD, compares to their own. However, at checkout, the total amount sent to the payment gateway should still be in TWD.

Symptoms:
When the system transfers the total amount to the payment gateway, it only sends 10 TWD instead of the correct total amount in TWD.

Questions:
Is there any way to keep the checkout total in TWD when using WPML's multi-currency feature?
How can I ensure the payment gateway receives the correct total amount in TWD?

April 1, 2025 at 6:46 am #16881466

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

I am afraid that is not possible by WPML/WCML out of box and you will need to use some custom code and same approach as you would use to convert currency in WooCommerce in checkout without WPML.

If you need further help with custom code, we advise WPML Contractors:

https://wpml.org/contractors/

Regards,
Drazen