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
10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 10:00 – 14:00 - -
16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 - -

Supporter timezone: Asia/Jerusalem (GMT+02:00)

Tagged: 

This topic contains 4 replies, has 0 voices.

Last updated by Itamar 3 weeks 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 ) Hebrew (עברית )

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 ) Hebrew (עברית )

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 ) Hebrew (עברית )

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.