Support Archive (6)

Important!!!    Check actual Support Forum, if you need to ask a Questions.

  1. Hello,

    I am trying to make a booking system for a football camp, 1 day is £30 and all 3 days for £80.
    When I click 1, 2 or 3 days it is showing only £30 and not adding any of the days together. I think I am missing something simple, please can you help me.

    Thank you,

  2. Hello. I have two questions.
    My bookings from other platforms (VRBO and AIRBNB) have stopped syncing to my calendar.
    Also I am not receiving booking requests from the plugin to my email anymore.

    • Hello.
      1) Relative emails.
      Not receiving emails, can depend on the different items. Please check this troubleshooting instruction: https://wpbookingcalendar.com/faq/no-emails/

      Shot summary.

      Firstly you need to check that you have activated and configured the email templates at the Booking > Settings > Emails page:
      - option "Enable / Disable" at the specific email templates at the Booking > Settings > Emails page, must be checked
      - also "From" field at the specific email template must to have the same website DNS as your website.

      But in most situations you will need to install and configure some SMTP plugin.

      We can recommend to install and configure this WP Mail plugin: https://wordpress.org/plugins/wp-mail-smtp/
      but you can search and install any other SMTP plugin: https://wordpress.org/plugins/search/smtp/

      Why do you need to have an SMTP plugin?

      SMTP plugins have to fix your email deliverability by reconfiguring WordPress to use a proper SMTP provider when sending emails.
      This is a problem for a lot of WordPress sites because by default, WordPress uses the PHP mail function to send emails generated by WordPress.
      The issue is that most WordPress hosting companies don’t have their servers properly configured for sending PHP emails.
      The combination of two causes your WordPress emails to not get delivered.

      It also can be a reason why your emails are marked as spam.

      Please check more here https://wpmailsmtp.com/wordpress-emails-going-to-spam/

      2) In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/

      Please read more about this feature here: https://wpbookingcalendar.com/faq/#sync

      Import.
      Please check about the configuration of import events from .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/import-ics-feeds/
      Please note, the import process is working in that case, when some visitor is open your website page with booking import shortcode. So you can configure CRON at your server, for periodically access this page with booking import shortcode to start import process. Or you can insert the import shortcode before booking form shortcode, so firstly system will start import process and only then show booking form, when someone visit your page.

      You can define CRON at your server for periodically access pages with import .ics feeds shortcodes and start import process during specific time-intervals, then check this: https://wpbookingcalendar.com/faq/cron-script/

      Export.
      Please check about the configuration of export .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/export-ics-feeds/
      Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into own system, does not depend from Booking Calendar. So in other words, Booking Calendar does not force to generate import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed tor making import.

      Kind Regards.

  3. Hi, I would like to link my website to booking.com and I need a channel manager to sync the calendars. What channel manager is compatable with booking calendar.

    • Hello.
      Booking Calendar plugin is supporting

      - import of events via .ics feeds from Google Calendar ( or Airbnb or any other calendar that support .ics format, like iCal application)

      - and export bookings to .ics feeds (files), which possible to import in Google Calendar (or Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format ).

      Please read more about this feature here: https://wpbookingcalendar.com/faq/#sync

      Import.
      Please check about the configuration of import events from .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/import-ics-feeds/
      Please note, the import process is working in that case, when some visitor is open your website page with booking import shortcode. So you can configure CRON at your server, for periodically access this page with booking import shortcode to start import process. Or you can insert the import shortcode before booking form shortcode, so firstly system will start import process and only then show booking form, when someone visit your page.
      In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/

      You can define CRON at your server for periodically access pages with import .ics feeds shortcodes and start import process during specific time-intervals, then check this: https://wpbookingcalendar.com/faq/cron-script/

      Export.
      Please check about the configuration of export .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/export-ics-feeds/
      Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into own system, does not depend from Booking Calendar. So in other words, Booking Calendar does not force to generate import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed tor making import.

  4. Hi there,
    We've had a small issue with the latest version of the Booking Calendar large version. Emails to the customer are displaying break tags in the booking details section. (where the customer has entered into a textarea). I've traced the issue to your fix 9.7.4.1 in the wpbc_functions.php file, at around line #1051. I've moved the fix to above the line "$value = nl2br($value);", which has fixed the issue. I'm assuming it'll be fixed in the next version. thanks.

    • Hello.
      Do you mean that need to have this fix:

      from this code:

      $value = $elemnts[2]; $value = nl2br($value); // Add BR instead if /n elements //FixIn: 9.7.4.1 - escape coded html/xss $value = esc_html( $value ); $value = esc_html( html_entity_decode( $value ) );

      to this code:

      $value = $elemnts[2]; //FixIn: 9.7.4.1 - escape coded html/xss $value = esc_html( $value ); $value = esc_html( html_entity_decode( $value ) ); $value = nl2br($value); // Add BR instead if /n elements

      ?

      Kind Regards.

  5. Hello,

    I have 200 properties on Booking / AirBnB / Expedia / Tripadvisor.

    I'd like the availability of each property to be automatically synchronised between Booking / AirBnB / Expedia / Tripadvisor. I'd also like to be able to see the availability of my 200 properties at a glance on your plugin and also to be able to add a reservation manually on your plugin and have it update on Booking / AirBnB / Expedia / Tripadvisor.

    Is it possible to set this up with your plugin? What's the easiest way? I have 200 properties to manage

    • Hello.
      1) The ability to have independent calendars (for your 200 properties) possible in all paid versions of Booking Calendar.
      Check more here https://wpbookingcalendar.com/overview/#booking-resources

      You can watch video overview about this feature here https://wpbookingcalendar.com/help/multiple-calendars-video-overview-of-booking-resources-in-booking-calendar/

      Please read firstly the general instruction about usage of paid versions of Booking Calendar: https://wpbookingcalendar.com/faq/general-usage-instruction/

      You can create the different booking resources (your properties or services - unique calendars) at the Booking > Resources page and then you be able to insert booking forms for each of your booking resources into the posts or pages. Please read more how to insert and configure the booking shortcode into the post or page here https://wpbookingcalendar.com/help/inserting-booking-form/

      2) Booking Calendar plugin is supporting
      - import of events via .ics feeds from Google Calendar ( or Airbnb or any other calendar that support .ics format, like iCal application)
      - and export bookings to .ics feeds (files), which are possible to import in Google Calendar (or Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format ).

      Please read more about this feature here: https://wpbookingcalendar.com/faq/#sync

      Import.
      Please check about the configuration of import events from .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/import-ics-feeds/
      Please note, the import process is working in that case, when a visitor opens your website page with booking import shortcode. So you can configure CRON at your server, for periodically accessing this page with booking import shortcodes to start the import process. Or you can insert the import shortcode before booking form shortcode, so firstly the system will start the import process and only then show the booking form, when someone visits your page.

      In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/

      You can define CRON at your server for periodically access pages with import .ics feeds shortcodes and start import process during specific time-intervals, then check this: https://wpbookingcalendar.com/faq/cron-script/

      Export.
      Please check about the configuration of export .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/export-ics-feeds/
      Booking Calendar is generated .ics feed with bookings in real time. But how often some services (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into their own system, does not depend on the Booking Calendar. So in other words, Booking Calendar does not force the import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed for making imports.

      You can check overview with description of main features in different Booking Calendar versions at this page: https://wpbookingcalendar.com/overview/

      You can test live demos ( https://wpbookingcalendar.com/demo/ ) of all Booking Calendar versions to be sure of functionality.

      Also check useful info at the FAQ here https://wpbookingcalendar.com/faq/

      --
      Kind regards.

      • Thank you for your reply.

        On each property on Booking / AirBnB / Expedia / Tripadvisor
        I just need to set up your plugin's .ics url so that everything is up to date
        Will your plugin's .ics url contain all manual bookings + Booking / AirBnB / Expedia / Tripadvisor bookings?

        • Hello.
          Please recheck restrictions that I was explained in the previous comment.
          It's not fully automatic sync procedure. Booking Calendar support import/export functionality.
          Import functionality depends on configuration of the CRON.
          Export depends from how often some service like (Booking / AirBnB / Expedia / Tripadvisor) try to import the bookings from Booking Calendar into own system.
          Kind Regards.

  6. Good morning, I am interested in purchasing the "Booking" plugin, but I need to change a functionality, since I currently have the free version installed and I want to know if the functionality that I describe below can be modified:

    Currently the plugin allows you to select the number of months that you want to view in the calendar, so that if, for example, it is September 20 and I select to be able to view three months, the system will allow me to navigate the calendar from the day September 20th to December 20th.

    However, what I need is that if I select three months, I can view and navigate the calendar from the current day, September 20, to the end of the third month, that is, December 30. If, for example, it is March 15 and I want to view 4 months, currently the calendar would allow me the possibility of booking from March 15 to July 15, but I would need it to be until the end of July.

    That is, I need to display and enable full months regardless of what day we are currently on. Can you help me please? Would this be possible to modify in the current version or in the paid version?

    I await your response, thank you very much for your help.

    • Hello.
      You will be need to make this fix.
      Please open this file ../{Booking Calendar Folder}/js/client.js

      ( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )

      then find this code:

      var bkMaxDate = booking_max_monthes_in_calendar;

      and replace it to this code:

      var bkMaxDate = booking_max_monthes_in_calendar; // Define last day in calendar (as a last day of month (and not date, which is related to actual 'Today' date). // E.g. if today is 2023-09-25, and we set 'Number of months to scroll' as 5 months, then last day will be 2024-02-29 and not the 2024-02-25. var cal_last_day_in_month = jQuery.datepick._determineDate( null, bkMaxDate, new Date() ); cal_last_day_in_month = new Date( cal_last_day_in_month.getFullYear(), cal_last_day_in_month.getMonth() + 1, 0 ); bkMaxDate = cal_last_day_in_month;

      Please do not forget to clear the browser cache before testing these changes.

      Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
      Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
      Thank you for understanding.
      Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.

      Kind Regards.

  7. Hi,
    can if give access to other users, so that they can view bookings, but not have access to edit wp pages, plugins, etc? Or does multiusers have full access to the site?

    • Hello.

      1) Please note that the Booking Calendar MultiUser version is primarily a booking system and does not create new WordPress users or manage their access to other WordPress admin panel sections outside of the booking admin panel. This means that Booking Calendar cannot hide sections such as Pages, Posts, or Comments from users.

      2) If you need to manage user access to different sections of the standard WordPress dashboard, such as Pages, Posts, Appearance, Plugins, etc., you will need to use additional WordPress plugins designed to control the visibility of these menu sections.
      Please check more here https://wordpress.org/plugins/
      Kind Regards.

  8. Hello , i have maked a calender booking form for services , i want to be payment integrated with stripe in my form, in calender booking form i have created three services in dropdown , in stripe i have created three products with different price, what i want is in calender booking form whenever user select different services it will redirect to different product payment links. How can i get this feature in my form , please help me

    • Hello,

      1) Please note that Booking Calendar allows you to set different costs for various "booking resources" (calendars) on the Booking > Resources page. By configuring these different costs, when you create a new booking for one of these calendars, the payment amount will vary accordingly. After clicking the "Stripe" button following the booking creation, the plugin will redirect you to the Stripe website, where you can make a payment for the specific amount to your Stripe account. In the Stripe description, you can see the exact booking resource (along with dates/times) your visitor has paid for. This means it's not possible to define specific product types in Stripe for payment.

      2) Typically, you can use only one Stripe payment account to receive payments. However, in the Booking Calendar MultiUser version, it's possible to use different payment accounts for different "regular users" of Booking Calendar. In this version, each registered WordPress user (owner) has their own individual, independent booking admin panel. They can see and manage only their booking resources and certain settings. Other owners will not have access to bookings from this owner; they can only view their own bookings. More details can be found here (at the bottom of the page): https://wpbookingcalendar.com/overview/

      Additionally, each owner (user) will receive emails regarding bookings for their own services or properties (booking resources) and can approve or decline them. Please note that each owner (WordPress user) will have different individual calendars with booking forms on separate pages. You can test this functionality in the live demo.

      For more information on the initial configuration of the Booking Calendar MultiUser version, please refer to: https://wpbookingcalendar.com/faq/multiuser-version-init-config/

      You can also watch a video guide on this topic here: https://wpbookingcalendar.com/help/multiuser-video-overview/

      Feel free to test the live demo of the Booking Calendar MultiUser version here: https://multiuser.wpbookingcalendar.com/
      The Admin Panel of the MultiUser version, where you can explore several admin panel functionalities, is available here: https://multiuser.wpbookingcalendar.com/admin-panel/

      Kind regards.

  9. Hi,
    I am testing the booking calendar via your demo-site. It looks very promising, however I possibly discovered a bug when testing the functionality "Use pending days as available" and "Auto-cancel bookings".
    With these settings i get an error when clicking to approve a pending booking for a date where there are more than one pending bookings:

    Error! SyntaxError: Unexpected token '<', "{"ajx_action_params":{"booking_action":"set_booking_approved","booking_id":"26","locale":"en_US"},"ajx_cleaned_params":{"booking_action":"set_booking_approved","booking_id":"26","selected_resource_id":0,"booking_meta_locale":"","reason_of_action":"","remark":"","ui_clicked_element_id":"","selected_payment_status":"","booking_cost":"","export_type":"csv_page","csv_export_separator":";","csv_export_skip_fields":"","booking_gcal_events_from":"","booking_gcal_events_from_offset":"","booking_gcal_events_from_offset_type":"","booking_gcal_events_until":"","booking_gcal_events_until_offset":"","booking_gcal_events_until_offset_type":"","booking_gcal_events_max":25,"booking_gcal_resource":"","feedback__note":"","feedback_stars":0},"ajx_after_action_message":"Booking has been approved  ( ID = 26 )","ajx_after_action_result":1,"ajx_after_action_result_all_params_arr":{"new_listing_params":false,"after_action_result":true,"after_action_message":"Booking has been approved  ( ID = 26 )"}}

    • Hello.
      Thank you very much for this notice.
      We have fixed this issue and release new update 9.7.3.3
      Kind Regards.

      • Thank you, that was quickly solved :). Now it seems to work as expected.

        It looks though as if the auto-canceled bookings are deleted permanently. I think It could be nice if they would be put "in thrash" in the same manner as when one rejects a booking manually. Otherwise I don`t see any way to recover a deleted booking if a booking has been approved incorrectly with these settings.

        Best,
        Tobias

        • Hello.
          We will change it in next major update of Booking Calendar.
          In actual update you will be need to make this fix. Please open this file ../wp-content/plugins/{Booking Calendar Folder}/inc/_bl/biz_l.php

          ( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )

          then find this code:

          $action_result = wpbc_booking_do_action__delete_booking_completely( $my_bk_array , array( 'user_id' => $user_bk_id, 'reason_of_action' => '' ) );

          and replace it to this code:

          $action_result = wpbc_booking_do_action__trash_booking_or_restore( $my_bk_array , array( 'user_id' => $user_bk_id, 'reason_of_action' => '', 'is_trash' => '1' ) );
          Kind Regards.

          Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
          Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
          Thank you for understanding.
          Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.

    • Hello.
      Currently we are developing next HUGE update of Booking Calendar 9.8, which will be have a new hooks. This update have to come during a month.
      Here is new hooks for booking edit tracking:
      // Track edit existing booking // // @param $params = array ( // 'str_dates__dd_mm_yyyy' => '08.10.2023,09.10.2023,10.10.2023,11.10.2023', // 'booking_id' => 254, // 'resource_id' => 11, // child or parent or single // 'initial_resource_id' => 2, // parent or single // 'form_data' => 'text^selected_short_dates_hint11^Sun...', // 'times_array' => array ( array ( '14', '00', '01' ), array( '12', '00', '02' ) ), // 'is_edit_booking' => 0, // 'custom_form' => '', // 'is_duplicate_booking' => 0, // 'is_from_admin_panel' => false, // 'is_show_payment_form' => 1 // ) function my_edit_booking_tracking( $params ){ // Your code here } add_action( 'wpbc_track_edit_booking', 'my_edit_booking_tracking' );

      and for new booking, this one:
      // Track adding new booking // // @param $params = array ( // 'str_dates__dd_mm_yyyy' => '08.10.2023,09.10.2023,10.10.2023,11.10.2023', // 'booking_id' => 254, // 'resource_id' => 11, // child or parent or single // 'initial_resource_id' => 2, // parent or single // 'form_data' => 'text^selected_short_dates_hint11^Sun...', // 'times_array' => array ( array ( '14', '00', '01' ), array( '12', '00', '02' ) ), // 'is_edit_booking' => 0, // 'custom_form' => '', // 'is_duplicate_booking' => 0, // 'is_from_admin_panel' => false, // 'is_show_payment_form' => 1 // ) function my_booking_tracking( $params ){ // Your code here } add_action( 'wpbc_track_new_booking', 'my_booking_tracking' );