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.

This topic contains 21 replies, has 0 voices.

Last updated by Paweł Halicki 1 month, 2 weeks ago.

Assisted by: Paweł Halicki.

Author Posts
February 23, 2026 at 10:50 pm #17844627

helleF

Hi Pawel,
That is great. Until then I have decided to let the clients decide for themselves and offer two possibilities for payment - full amount with creditcard OR 50% with bank transfer. Rest before delivery.
So I have a code (in code snippet) for the checkout but took out the part for calculation of the 50% amount.
Please let me know how you get along.

I wrote last time, that the issue 1) was solved - concerning the checkout page connection.
BUT unfortunately there is still something off.
The issue:
The English default checkout page is ok - but it somehow does not connect to the Danish page. Or you could say - there is no translation to Danish - it is gone. Although existing on the frontend.
Have a look at the list of pages - the checkout page (id 6080) is marked with a + in stead of a pencil in the line of "flag" (translation). If you click the + there is an empty page - which says: "Template part has been deleted or is unavailable".
I have been working on a translation of the 6080 id checkout page into Danish - but I not found a way to do it. It is somehow blocked.
Other strange behavior - maybe linked to this issue:
If you open the Danish "Kasse" - id 6077 (not marked as checkout!) in the Danish admin, the page is in English in the backend - but if you click view - the page is in Danish.

I thought the problem was solved, because I checked the frontend - and it is possible to make a purchase (it seems) on the Danish frontend. Only reason I noticed that something is off - is that the terms and conditions check box is in English - on the Danish checkout page - as the only thing, the rest is in Danish. Strange! And I cannot change it - because there is nowhere to make any changes.
Could you please help with this as well. Thank you

February 24, 2026 at 6:09 pm #17848377

Paweł Halicki
Supporter

Hello, thank you for the updates

Regarding the 50% issue – thank you for the clarification. We are still trying to prepare some kind of solution.

---

Before implementing the steps below, please create a backup.

Regarding the "WooCommerce page translation" – I was indeed able to reproduce the issue you described in the backup. However, I also noticed that the pages are “missing the WooCommerce label” (the note in the page list) in the admin panel, and that several “page types” are missing from the list.

We can generate the missing ones:
- Admin / WooCommerce / Status / Tools (tab)
- Create default WooCommerce pages – button: [Create pages]

This should create the missing pages.

However, after doing this on my local copy, it turned out that the WooCommerce-related pages became "duplicated" (remnants of old "unlinked pages") and not everything was properly connected. Only after I deleted the WooCommerce-related pages (in both languages) and generated them again to make everything work "out of the box". The only thing I had to do afterwards was send those pages for translation - and from that moment on everything on the frontend worked properly.

The downside of this solution is that if there were any important custom modifications on the deleted pages, they will be lost (and would need to be re-applied after regenerating the pages).

February 26, 2026 at 10:35 am #17855882

helleF

Hi Pawel,
I noticed that the Danish "kasse" is now marked as checkout, which led to another solution for the problems with a Danish text for terms and conditions. So this should be solved now, which means I went online with OnPay etc.
I have another minor issue concerning the shipping flat rate on the English page which I use for telling that the shipping costs will be calculated after ordre confirmation according to destination, weight and quantity. It says FREE - I would like that to be 0 - not stating FREE, as that is not true. In order to solve that I put in 0,01 Euro - but that does not look good. I have not been able to find where to change that text. Can you help with that.
Also looking forward to hearing back from you concerning the 50% issue. Thanks.

February 26, 2026 at 11:36 pm #17858423

Paweł Halicki
Supporter

Hello, That’s great that you managed to resolve another obstacle.

It says FREE - I would like that to be 0 - not stating FREE, as that is not true. In order to solve that I put in 0,01 Euro - but that does not look good. I have not been able to find where to change that text. Can you help with that.

1. I think I can try to find a solution. I had a quick look but didn’t come across “FREE.” Could you please provide a detailed description of how to get that text to appear on the screen (or the 0.01 Euro that is currently displayed)? I need to determine which plugin this text comes from so that I know what options we have.

It would also be very helpful to know which language this applies to. Additionally, how should this behave in the other languages/currencies so that we can resolve it correctly right away?

2. Regarding the 50% issue, I should be able to present some conclusions tomorrow.

Best regards

March 2, 2026 at 8:33 pm #17866270

Paweł Halicki
Supporter

Hello,
We’ve completed a detailed analysis, and the issue is a bit more complex:

We were unable to gain access to hidden link
, so we cannot perform an end-to-end test. However, based on the code&documentation, we can assume that:
- A dedicated plugin that ensures proper integration will be required for correct functionality.

We noticed that you attempted to use:
- Deposits & Partial Payments for WooCommerce - however, it appears that this plugin does not support payment gateways.

From the free plugins available, we tested:
- https://wordpress.org/plugins/deposits-for-woocommerce/
- in this case, we were able to configure a 50% payment both in the default currency and in an added currency. The correct price was calculated, and the payment was properly authorized (in our case, we were only able to test this with PayPal&Stripe).

The gateway itself has a few minor issues - it calculates the main amount correctly; however, when selecting an added currency, some "hints" may still display amounts in the base currency (+with selected currency). Nevertheless, the actual payment amount is calculated correctly and is being processed.

If OnPay were working, it would likely be possible to refine and improve this behavior.

If possible, I would kindly ask you to test (preferably in a staging environment) whether the indicated plugin resolves the issue and works correctly with OnPay.

Thank you for your patience and I look forward to hearing from you

March 3, 2026 at 7:28 pm #17869894

helleF

Hi Pawel,

Thank you for looking into the matters. I just noticed your reply.

Conc. the issue with FREE /(or GRATIS in Danish) - where right now 0,01 Euro is displayed for shipping. Have a look at the attached image. The setting is in woocommerce - shipping - you will find that I have set in 0,01 Euro now. If you put in 0 - it will display FREE - or in Danish GRATIS.
I would like it to display 0 - or nothing at all.
I will be looking forward to hearing back from you in this matter.

Concerning 50% payment - rest later. Thank you for testing another plugin. I will try it out with "deposits for woocommerce" one of the coming days. I will get back to let you know if I can make it work the way it should.
Thanks.

0,01 euro-InternationalShipping.jpg
March 5, 2026 at 6:40 pm #17876055

Paweł Halicki
Supporter

Hello,
Great that more things have been fixed.

Regarding “50% payment”, it’s important to use a plugin that properly handles payment gateways.

---

Regarding replacing “Free”

WPML 4.9 improved the ability to translate elements “generated by JavaScript” — this checkout block is created in exactly that way.

- You need to update to WPML 4.9 and WPML String Translation 3.5

- In the admin panel: WPML / Theme and plugins localization
- run a rescan for WooCommerce.
- WPML / String Translation
- find “Free” in the domain “woocommerce-wc-checkout-block-frontend” and translate it as needed.
- I added ~ 0 ~ Gratisi ~ 0 ~ for demonstration purposes.

I’m attaching a screenshot of the result on the frontend.

Screenshot from 2026-03-05 19-37-34.png

The topic ‘[Closed] shipping settings – no 2. currency possible etc.?’ is closed to new replies.