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 1 reply, has 0 voices.

Last updated by Carlos Rojas 8 months, 3 weeks ago.

Author Posts
May 26, 2025 at 8:57 am #17071768

nikolaosM-6

Background of the issue:
I am trying to manage bookings using WPML and WooCommerce Bookings. We have set 'Max bookings per block' to 50, expecting that when a booking is made for 10 persons, the remaining availability should be 40.

Symptoms:
The remaining availability is incorrectly shown as 15 instead of 40. It seems to double-book every person, requiring us to set 100 in the backend to achieve a maximum capacity of 50. Excluding the booking from translation options did not resolve the issue.

Questions:
Why is the remaining availability incorrect after a booking?
How can we fix the double-booking issue with WPML and WooCommerce Bookings?

May 26, 2025 at 12:21 pm #17073280

Carlos Rojas
WPML Supporter since 03/2017

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

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

Hello,
Thank you for your message. Based on your description, it sounds like you’re encountering issues translating WooCommerce Bookings products with WPML. Let’s walk through a few steps to make sure everything is configured correctly:

1. Plugin Setup
Please ensure the following plugins are installed and active:
- WPML Multilingual CMS
- WPML String Translation
- WooCommerce Multilingual & Multicurrency

Also, make sure both WPML and WooCommerce Multilingual setup wizards have been completed.

2. Translating Bookable Products
To translate your booking products:

Go to WPML → Translation Management

Select the booking products you want to translate

Choose the target languages and send them for translation

3. Translating Resources and Persons
If your booking products use resources or persons, these also need to be translated. Missing translations here can lead to issues when trying to book in secondary languages.

4. Synchronization of Availability
If you want different availability per language, be sure to disable synchronization of availability between translated products. This allows you to manage each language version independently.

5. Testing the Booking Flow
After translations are complete, test the booking process in each language to confirm that the booking flow works properly and no errors occur.

For detailed guidance, I recommend reviewing our documentation on this topic:
Translating WooCommerce Bookings with WooCommerce Multilingual

If any issues persist, feel free to share more specific details or screenshots so we can help you further.

The topic ‘[Closed] WPML and WooCommerce Bookings’ is closed to new replies.