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
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Supporter timezone: Europe/Zagreb (GMT+01:00)

Tagged: 

This topic contains 24 replies, has 0 voices.

Last updated by tomaszK-61 9 minutes ago.

Assisted by: Bruno Kos.

Author Posts
November 11, 2025 at 9:06 am

tomaszK-61

Background of the issue:
When I'm in the main language version of the website – Polish – I see all the PayU payment options in the checkout. Unfortunately, when I change the language to English and add products in euros, PayU doesn't appear as a payment method at all, only bank transfer and PayPal. However, when I edit the checkout page, I see all the PayU payment options.

I've read that the error may be related to the lack of a multi-currency agreement with PayU, but apparently there's an option to automatically convert euros to Polish zloty (PLN). Unfortunately, I can't figure out how to do this. There's also a problem with shipping prices – it converts the price from złoty to euro 1:1. For example, if shipping costs 20 PLN, it converts it to 20 euros, not 5.

I see the "Enable automatic exchange rates" option unchecked - maybe that's the problem? Only there, an external API is required everywhere.

I will be happy to provide login information for the website. I'll send screenshots. I would like to contact a human being, please.

Symptoms:
When I switch the site language to English and add products in euros, PayU doesn't appear as a payment method, only bank transfer and PayPal do. Additionally, shipping prices are incorrectly converted from PLN to euros at a 1:1 rate.

Questions:
How can I enable PayU payment options for the English version of my site?
How do I set up automatic currency conversion for PayU payments?
Why are shipping prices converting incorrectly from PLN to euros?
Is the 'Enable automatic exchange rates' option related to my issue?

November 11, 2025 at 10:05 am #17565602

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

Before we proceed with testing this in sandbox (which I've already prepared), can you update these plugins on your site:
hidden link

And check if the gateway works after this?

November 11, 2025 at 10:24 am #17565719

tomaszK-61

All plugins updated

November 11, 2025 at 3:56 pm #17567660

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

Can you tell me if the gateway works after the updates?

If still not working, can you install PayU payment gateway here:
hidden link

And check if the gateway is missing when trying to order something in the English version of the site?

If missing here as well, let me know and I will check this with our compatibility team.

November 11, 2025 at 4:40 pm #17567855

tomaszK-61

I checked after the update, and the problem is still the same. The Polish version is fine, but the English version doesn't show the PayU payment method with euros. It also still converts shipping prices 1:1 euro to the same amount as the Polish zloty.

I don't understand what I'm supposed to install on awesome-mandolin. The webstie must be accepted by PayU for payments to work. It's accepted on coupledansant.com.

November 12, 2025 at 8:41 am #17569316

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

Just to confirm my understanding — does this mean the test site (hidden link) can’t be used for PayU payments because the domain itself needs to be registered and accepted by PayU?

Since coupledansant.com is already approved, I assume payments will only work there unless the staging URL is also added to PayU’s system. Do you have the option to add this additional domain in your PayU account?

If not, please let me know so I can discuss possible solutions with our developers.

November 12, 2025 at 3:24 pm #17571678

tomaszK-61

From what I understand, the domain must be accepted by PayU and coupledansant.com is confirmed - you can do tests there, I made a backup, I can also provide FTP login and database access.

November 13, 2025 at 12:25 pm #17574762

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

I’m checking this with our second-tier team and will keep you updated.

November 13, 2025 at 12:42 pm #17574840

tomaszK-61

Ok, I understand.

November 13, 2025 at 1:34 pm #17575033

tomaszK-61

I received this response from PayU support: "Yes, in order to enable payments in foreign currencies, you must sign an amendment to the Agreement regarding currency payments."

So, am I understanding correctly that the English version of the payment method will only be available once the multi-currency agreement is signed? Isn't there a way to automatically convert from euro to złoty?

What about shipping costs? Why is it converting 1:1 from złoty to euro?

I'm attaching a screenshot to this message. Could you please help me translate the highlighted areas?

checkout-en.jpg
November 13, 2025 at 3:59 pm #17576029

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

We checked the PayU settings and saw that the EUR configuration section is completely empty:
hidden link

To confirm the cause, we temporarily copied the same values used for PLN into the EUR fields, and PayU immediately appeared on the frontend:
hidden link

This shows that PayU requires separate account details / configuration keys specifically for EUR payments. These EUR keys need to be created or obtained from your PayU merchant panel (in the “Configuration keys” section) and then added to the EUR settings in WooCommerce.

Once those EUR keys are entered, PayU will start working for EUR payments as expected.

Can you check the above?

November 13, 2025 at 5:25 pm #17576405

tomaszK-61

Thank you very much for checking, so I do indeed need to upgrade my PayU account to include a multi-currency account. I'm signing a contract with PayU now and will get back to you with an answer.

November 13, 2025 at 5:27 pm #17576412

tomaszK-61

Will it then also calculate shipping prices correctly? Can you help translate the phrases I highlighted in the previous screenshot?

November 14, 2025 at 9:57 am #17578148

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

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

About these strings, can you check https://wpml.org/documentation/getting-started-guide/string-translation/finding-strings-that-dont-appear-on-the-string-translation-page/#register-admin-and-setting-strings-for-translation?

Can you find them like this? And if so, add them to string translation and translate?

As for the shipping issue, I can see that you have 1:1 conversion rate, can you check this? It is set on hidden link

conversion rate.jpg
November 14, 2025 at 10:59 am #17578543

tomaszK-61

Until now, the shipping cost was converted 1:1 (PLN 1 = EUR 1) and it should be PLN 1 = EUR 0.24. Can you check it to make sure it converts correctly?