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 5 replies, has 1 voice.

Last updated by Otto 10 hours, 49 minutes ago.

Assisted by: Otto.

Author Posts
June 19, 2025 at 11:58 pm #17152461

Andreu

Background of the issue:
I am experiencing a critical issue with the integration between WPML and the WooCommerce Bookings plugin on our website. When editing an existing booking, such as changing its status from Paid to Completed, WPML automatically creates a duplicate booking in a secondary language. This seems to be an unintended 'translation' generated by WPML, even though bookings should not be translated. I tried to set the post type to 'untranslatable', but then reservations started to appear three times at the moment the reservation takes place. Here are some screenshots to illustrate the issue: Original booking (default language): hidden link, Duplicated English version: hidden link, Example of duplication after editing: hidden link, and the issue can be seen on this page: hidden link.

Symptoms:
WPML is creating duplicate WooCommerce Bookings when editing them, treating the wc_booking post type as translatable content, which is not desired. Setting the post type to 'untranslatable' causes reservations to appear three times.

Questions:
How can I configure WPML to completely ignore WooCommerce Bookings?
Why does setting the post type to 'untranslatable' cause reservations to appear three times?

June 21, 2025 at 12:59 pm #17156047

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi,

Welcome to WPML support. I will answer this ticket before the ticket is assigned to one of my colleagues.

This seems to be a compatibility issue. To be able to report the compatibility issues we need to replicate the issue on a clean installation.
I created a clean installation of WordPress, WPML, and all necessary WPML add-ons.
You can access the WordPress dashboard using the link below:
hidden link

Kindly follow the steps below:

- Install the plugin.
- Add a few bookings
- Try to replicate the issue.

This will help us to report the probable issue to the compatibility team and solve the possible problem faster.

Thanks.

June 21, 2025 at 3:56 pm #17156208

Andreu

This is done, please check this 2-minute video hidden link with the explanation of the problem tested in your sandbox. Thanks!

June 24, 2025 at 5:47 pm #17166345

Otto
WPML Supporter since 09/2015

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

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

Hello,

The issue should be fixed in WCML 5.5.0.

Can you please update to it and give it a try?

❌ Please make a full website backup before proceeding ❌

Best Regards,
Otto

June 27, 2025 at 8:05 am #17176326

Andreu

Thanks, the update fixed the original issue with duplicate bookings when editing.

However, we've noticed a new problem: when a customer makes a booking, it appears twice in the database, once per language. Even more concerning, each version of the booking seems to have its own stock, which leads to inconsistencies.

From our perspective, a booking should be a single, language-independent record, since it's a transactional item, not content. Could this be related to the same translation handling issue?

Looking forward to your guidance on how to ensure bookings remain unique across languages and stock is correctly managed.

June 27, 2025 at 4:59 pm #17178316

Otto
WPML Supporter since 09/2015

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

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

Hello,

When a visitor books a product, it's expected that an order in each language is created. To avoid overlapping bookings in different languages.

Slots per booking should be handled in this last update. There is an improvement queued for next releases. I am not sure though if we are talking about the same issue.

To better understand your problem, we need to replicate the issue on a clean installation.

I created a clean installation of WordPress, WPML, and all necessary WPML add-ons.

You can access the WordPress dashboard using the link below:
hidden link

Kindly follow the steps below:

- Don't restore your site there.
- Install WooCommerce Bookings
- Try to replicate the issue with minimal steps.
- Then let me know the steps to see the problem and reproduce it.

Best Regards,
Otto