Technical help board
Important.  Check FAQ first for existing answers before posting new Questions.
Note.  You can check archive 1, archive 2 and archive 3 of support technical board of already exist solutions and troubleshooting stories.
If you have any technical question about the plugin or configuration of plugin or if you found some issue, please describe it here. Please, inform inside of message your version of WordPress, PHP, Booking Calendar. Also sometimes is needed list of used plugins inside of system and name of your WordPress theme.

  1. My problem is 3 places above, but I'll say it again
    No matter which view I have (30, 90 or 360) it always stays the same, the first column occupies 50% of space and the column that marks me the hours occupies the other 50%, which leaves everything very narrow.

    I already uninstalled the plugin and reinstalled it, but it keeps sending me the timeline table in this way.

    Here is the timeline with the problem

    • Hello.
      This issue because of CSS conflict with CSS style of your actual theme.
      For fixing this issue, please make this small customization.
      Please open this file

      ( you can check how to edit files in WordPress menu in this article )

      then add this code to the bottom of this file:

      .wpbc_tl_table.table.table-striped {
          table-layout: auto;

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

      • Thank you.

        One more question, can the data of the scheduled appointments of the clients be seen on the same timeline?

        I saw in the videos of your page that showed it, but I do not know which version is the one that has this function for the timelines.

        • Hello.
          Yes, it’s possible in paid versions. You calendar activate to shoe such booking details in the Timeline at the Booking > Settings General page in Booking Admin panel section in paid versions.
          You can test Booking Calendar live demos at this page to be sure in functionality and do not have misunderstanding.
          Kind Regards.

  2. Hello,
    we are integrating commission tracking plugin.
    We want to integrate the following custom code, into the proper PHP page.

    When you want to track commission from your plugin (example: after a payment is confirmed or after a user submits the contact form), use the following code and pass the details to track the commission.


    Getting the Affiliate’s ID
    The affiliate ID value is stored in the browser’s cookie. You can access it like the following:

    $aff_id = $_COOKIE['wpam_id'];
    If you need to pass this value to a post payment script (exmaple: IPN handling script), then you can pass is via the custom field and access it later.

    • Hello.
      If you want to integrate some your code in the payment form, for tracking payments. You can do this inside of this function:

      function show_paypal_form_in_ajax_request($booking_id, $booking_type, $booking_days_count, $times_array , $booking_form ){

      inside of this file ../wp-content/plugins/{Booking Calendar Folder}/inc/_bs/biz_s.php

      Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because almost have no free time.
      Check more about new features here
      Thank you for understanding.
      Please note, if you will modify the source code of the Booking Calendar, we will not guaranteed the correct work of plugin and do not support it.

  3. Hello,
    I'm trying to setup up this plugin. i have purchased the personal version. and have some questions.

    I want to use the plugin to schedule consultations.
    I'd like to incorporate google calendar to show my availability.
    I have 2 calendars i will be aggregating into the plugin. One which is shoots, the other which is meetings/webinars.

    Is there a way that any events that automatically sync from google calendar are already approved and not a number notification in the bookings? I have over 1000 "bookings" that need approval.

    Also, when a booking is scheduled, and i approve it in the plugin, is it able to reversely go back and publish the event/time in my google calendar?

    And lastly, is option for the user in the form to select the time/ time blocks only a feature of business small and up? is this not available in the personal version?

    • Hello.

      1) The ability to auto-approve bookings , that is importing from the .ics feeds, possible in the Booking Calendar Business Small or higher versions. In these versions, you need to activate this option "Auto approve bookings during import" at the Booking > Settings General page. You can make upgrade to the higher version of Booking Calendar from your exist version of plugin by clicking on the "Upgrade" menu item at the top right side of General Booking Settings page in your admin panel.

      2) Please check about the configuration of export .ics feeds in this FAQ instruction here
      Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or ) 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, about how often they can access the .ics feed tor making import.

      3) In the Booking Calendar Personal version possible to configure the timeslots selection for ability to book specific times. For example:

           <p>Select Times:[select rangetime "06:00 - 06:30" "06:30 - 07:00" "07:00 - 07:30" "07:30 - 08:00" "08:00 - 08:30" "08:30 - 09:00" "09:00 - 09:30" "09:30 - 10:00" "10:00 - 10:30" "10:30 - 11:00" "11:00 - 11:30" "11:30 - 12:00" "12:00 - 12:30" "12:30 - 13:00" "13:00 - 13:30" "13:30 - 14:00" "14:00 - 14:30" "14:30 - 15:00" "15:00 - 15:30" "15:30 - 16:00" "16:00 - 16:30" "16:30 - 17:00" "17:00 - 17:30" "17:30 - 18:00" "18:00 - 18:30" "18:30 - 19:00" "19:00 - 19:30" "19:30 - 20:00" "20:00 - 20:30" "20:30 - 21:00" "21:00 - 21:30"]</p> 

      In the Booking Calendar Business Small or higher versions exist more form fields for ability to book with different times fields.
      You can use one"timerange" (timeslots) or "start time" and"end time" selections or"starttime" and "duration"of time selections shortcodes or even start time and end time entering shortcodes. Please read more about the booking form fields configuration here

      Please note if you will make the booking for the specific timeslot, this timeslot become unavailable for the other visitors for that selected date in current specific calendar.

      Please watch more in this video:

      You can test the bookings for the specific time-slots in action on the live demo of Business Small version (which is configured by default for the bookings of specific time-slots) here: Other live demo you will need to reconfigure.

      Kind Regards.

    • Hello.
      Just open that page for editing.

      And replace this shortcode [bookingcalendar] to this [booking]

      Kind Regards.

  4. finally got it
    You meant click insert for the FORM tab and not the Calendar tab

    Just a quick question
    I cant set $ value to the form?

    • Hello.
      The Business Small and higher versions of the Booking Calendar is support Stripe, PayPal (Standard and PayPal Pro Hosted Solution (please note, PayPal PayPal Pro Hosted Solution its does not the same as PayPal Pro)), Authorize.Net, Sage Pay, iDEAL via Sisow and iPay88 payment gateways integration, other payment systems are not supporting yet. You can configure and activate it at the Booking > Settings > Payment page.

      Please watch more in this video:
      Kind Regards.

Leave a Reply

Your email address will not be published. Required fields are marked *