Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are using WPML with Elementor Pro, WooCommerce, and Bookings for WooCommerce on your website and are trying to translate a single booking product page. However, the date picker is not visible on the translated page, which prevents service purchases.
Solution:
We have identified that this issue has been resolved in the latest versions of the Bookings for WooCommerce plugin. The plugin's author has included a fix in the recent update. Here are the details from the plugin's change log:

3.10.1 – Released on 28 November 2025<br />New: Latest compatibility With WP[6.8.3] and WC[10.3.5].<br />New: Compatibility with WPML

We recommend updating the Bookings for WooCommerce plugin to the latest version to resolve this issue.

If this solution does not apply to your case, or if it seems outdated, we encourage you to open a new support ticket. We also highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. For further assistance, please visit our support forum at WPML Support Forum.

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 5 replies, has 0 voices.

Last updated by Itamar 2 days, 22 hours ago.

Assisted by: Itamar.

Author Posts
October 11, 2025 at 8:00 am #17476067

danielP-54

Background of the issue:
I am using WPML on our website, which is based on Elementor Pro, WooCommerce, and Bookings For WooCommerce. We are trying to translate a single booking product page. Bookings for WooCommerce plugin: https://wordpress.org/plugins/mwb-bookings-for-woocommerce/

Symptoms:
The date picker is not visible on the translated page, making it impossible to buy a service.

Questions:
How can we fix the issue of the date picker not showing on the translated page?

October 12, 2025 at 7:51 pm #17477788

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

The Bookings for WooCommerce by WP Swings is officially compatible with WPML.
https://wpml.org/plugin/mwb-bookings-for-woocommerce/

Could you please confirm that you are following the guide correctly for working with the Bookings for WooCommerce plugin and WPML?

hidden link

Regards,
Itamar.

October 15, 2025 at 7:35 pm #17488386

danielP-54

Hi Itamar,

Thanks for your response and sorry for my late response. We had another WPML issue that I felt needed to be fixed first (https://wpml.org/forums/topic/switching-from-wpml-to-gtranslate-and-back-pages-are-not-connected/), and that is now done and solved.

Yes, we have followed the guide and translated all strings according to the guide. The issue is still here:

- hidden link gives a date picker
- hidden link shows no date picker

All help is greatly appreciated, thanks!
Daniel

October 17, 2025 at 7:38 am #17492993

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi, Daniel.

I was able to replicate this problem on my test site. The problem is caused by a broken WPML configuration file for the Bookings for WooCommerce plugin. The problem is not only with the calendar, which is not displaying. It also fails to copy over any of the Bookings for WooCommerce settings to the translation. Here is a workaround you can apply to your site to fix this issue.

1. Go to WPML -> Settings -> Custom XML Configuration (tab).

2. Paste this XML code within the field.

<wpml-config>
  <custom-fields>
    <custom-field action="copy">mwb_mbfw_booking_criteria</custom-field>
    <custom-field action="copy">wps_mbfw_booking_type</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_count</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_unit</custom-field>
    <custom-field action="copy">mwb_mbfw_enable_calendar</custom-field>
    <custom-field action="copy">mwb_mbfw_enable_time_picker</custom-field>
    <custom-field action="copy">mwb_mbfw_max_bookings</custom-field>
    <custom-field action="copy">mwb_mbfw_show_date_with_time</custom-field>
    <custom-field action="copy">mwb_mbfw_admin_confirmation</custom-field>
    <custom-field action="copy">mwb_mbfw_cancellation_allowed</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_unit_cost</custom-field>
    <custom-field action="copy">mwb_mbfw_is_booking_unit_cost_per_people</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_base_cost</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_base_cost_hide</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_general_cost_hide</custom-field>
    <custom-field action="copy">mwb_mbfw_is_booking_base_cost_per_people</custom-field>
    <custom-field action="copy">mwb_cost_date_range_notice</custom-field>
    <custom-field action="copy">mwb_mbfw_is_people_option</custom-field>
    <custom-field action="copy">mwb_mbfw_minimum_people_per_booking</custom-field>
    <custom-field action="copy">mwb_mbfw_minimum_no_days_booking</custom-field>
    <custom-field action="copy">mwb_mbfw_maximum_people_per_booking</custom-field>
    <custom-field action="copy">mwb_mbfw_is_add_extra_services</custom-field>
    <custom-field action="copy">mwb_mbfw_maximum_booking_per_unit</custom-field>
    <custom-field action="copy">mwb_bfwp_order_statuses_to_cancel</custom-field>
    <custom-field action="copy">mwb_mbfw_daily_calendar_start_time</custom-field>
    <custom-field action="copy">mwb_mbfw_daily_calendar_end_time</custom-field>
    <custom-field action="copy">mwb_mbfw_choose_holiday</custom-field>
    <custom-field action="copy">wps_mbfw_set_availability</custom-field>
    <custom-field action="copy">wps_mbfw_set_availability_upto</custom-field>
    <custom-field action="copy">wps_mbfw_time_slots</custom-field>
    <custom-field action="copy">wps_mbfw_night_slots_enabled</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_time_fromat</custom-field>
    <custom-field action="copy">wps_mbfw_day_and_days_upto_togather_enabled</custom-field>
    <custom-field action="copy">mwb_mbfw_booking_hide_or_diable_slot</custom-field>
  </custom-fields>
</wpml-config>

3. Click the Save button.

4. At this stage, you might need to update the original booking product and its translation to make the calendar show.

I'll esclate this problem to our compatibility team so it will be fixed in future versions of the plugin. I'll keep you updated here on any news regarding this issue.

Regards,
Itamar.

October 18, 2025 at 12:54 pm #17495780

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

Update
Our compatibility team will contact the authors of Bookings for WooCommerce to let them know they need to add translation support for their plugin.

Regards,
Itamar.

December 7, 2025 at 10:35 am #17641689

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi,

Our compatibility team has let me know that this issue has been fixed with the latest versions of the Bookings for WooCommerce. The fix has been provided by the author in the plugin's files. The following is from the plugin's change log.

3.10.1 – Released on 28 November 2025
New: Latest compatibility With WP[6.8.3] and WC[10.3.5].
New: Compatibility with WPML

We're closing this ticket. Please don't hesitate to contact us again with any WPML-related issues or questions.

Take care.
Itamar.