Technical help board
Important.  Check FAQ first for existing answers before posting new Questions.
Note.  You can check archive 1 and archive 2 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. Hello I have set valuation days as follows:

    1. Together 9days = 90% for all days
    2. From 10 to 30 days = 90% from the cost of 1 day
    3. For Last day = 0$ per day

    and the cost for 1day, basically as from the 9th day of booking till 30 days, there is a 10% discount for booking and the last day doesnot count. it was working fine on version 7.1 but after the update to version 7.2, it is calculating the last day as well. can you help me out please. I have removed the last line but no success

    • Hello.

      Please set such configuration (you need to reorder "Valuation days" cost settings by using drag and drop) and define fixed amount for 9 days.
      So your configuration have to look like this:

      1. For LAST day = 0$ per day
      2. Together 9days = ZZZ for all days
      3. From 10 to 30 days = 90% from the cost of 1 day

      where ZZZ its some fixed amount (like 800) depend from cost of your booking resource.
      Kind Regards.

  2. Hello, looks like a great product you have! I have a few pre-sales questions before I go ahead and purchase. (I'm planning on the either the Medium or Large Business Edition running on 2 different websites)

    I am setting up a site that rents bicycles. I have 10 bicycles available. I charge a 1 day rate of $50/day. If the customer buys 2 days in a row then I charge $75 ($25 off). If the customer books 1 week then I charge $250 ($100 off).

    1. Does your system allow requiring payment before a resource can be booked? I do not want customers to book without paying, and then having to manually approve pending orders. I want to have bookings that are paid to be auto approved. Any bookings that are unpaid can be considered as "abandoned".

    2. Will your system calculate the 1 day / 2 day / 1 week rates automatically based on customer choosing dates in the calendar?

    3. Will your system track the number of available bicycles on any given day given that there could be a combination of 1 day / 2 day / 1 week bookings made for any given day?

    4. Will your system allow for promo codes to be used (example by the customer entering in "BIKEDEAL2017" into the order form they get 10% off)

    Thank you!

    • Hello.
      1) You can activate the "Automatically approve/cancel booking" at the Booking > Settings > Payment > PayPal page. But please note, this will not work, if the visitor leaves the payment page. For example, if you are using the PayPal standard integration and your visitors is made the payment for the booking, but do not click on the "return link" on PayPal site to your site, so Booking Calendar do not know that the payment is successful, and this booking can be auto canceled with that feature. So sometimes its possible that the successfully payed bookings will not have this status and that's why do not approved, because plugin do not know about status. Ideally you will be need to activate and correctly configure the PayPal IPN system, at the Booking > Settings > Payment page and in the PayPal account. So in this case the PayPal have to send the messages directly to your booking system.

      2) Yes, such cost configuration based on number of selected dates possible in the Booking Calendar Business Medium or higher versions. Check more about this here:

      3) If you need to make the specific number of bookings per days, then you need to check the Booking Calendar Business Large version, where is possible to make several reservations per specific FULL date(s) by visitors (not time slots). Please read more about it here
      At this version is possible to set capacity for the booking resource (entire calendar), so date(s) in calendar will be available until number of reservations is less then capacity of the booking resource.But in this version is possible to make reservation only for FULL date, not a time slots (time slots in this version only record data in the DB, but do not play any logic in reservation).
      Please read more info about the booking resources and how to configure them here
      Also we highly recommend to check this article about different configuration of capacity and availability

      4) The coupon codes for discounts available in the Booking Calendar Business Large or higher version. Check more about this feature here:

      You can test Booking Calendar live demos at this page to be sure in functionality and do not have misunderstanding.
      Kind Regards.

  3. Hello,
    I am trying to change the color of the text in my booking calendar. I have read all the posts about it including mark's problem and tried those solutions. However I cannot get my color to change to white. I have booking calendar Version 9.Business.Small.SingleSite.7.0. Please Help.

    • Hello.
      Can you send the link to the page with your booking form, and explain more detail, what exactly element you need to change color to white ?
      Thank you.

  4. i want to only have two days available to book and three separate hourly slots. how do I set it up so that the options are saturday 10:00am, 11:00 and 12:00 midday. Then the same times for sunday. There are the only available times I offer

    • Hello.
      1) Please open the Booking > Settings General page and in availability section set as available only your specific 2 week days. Save changes.
      2) Then open the Booking > Settings > Form page and there add shortcode for your 3 time-slots sections.
      Please use shortcode generator at the right side of the Booking > Settings > Form page for the fast and correct creation of booking form fields.

      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.

      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
      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:
      Kind Regards.

  5. Dear Sirs,
    I want to create multiple resources and display a calendar based upon a resource number that is linked to the user ID number. I have tried [booking type={user:ID} form_type='standard'] and [booking type='{user:ID}' form_type='standard'] but they both bring up an error message. Is there a way to do this? If not can you point out where the shortcodes are created in your files so I can see if there is a way to edit the code to achieve this. I only need the plugin to do this, so I would not require it to still work with a set number. I just need it to work with the user ID.
    Please let me know if this is achieveable and where the code appears in the plugin.
    Thank you in advance.
    Kind regards,


    • Hello.
      In actual versions its does not possible as you can see. So if you need to make customization, so then you can search about it inside of the file:
      ../{Booking Calendar Folder}/core\lib\wpdev-booking-class.php
      inside of this code:

          function booking_shortcode($attr) {
              if (isset($_GET['booking_hash'])) return __('You need to use special shortcode [bookingedit] for booking editing.' ,'booking');
              //if ( function_exists( 'wpbc_br_cache' ) ) $br_cache = wpbc_br_cache();  // Init booking resources cache
              $my_boook_count = get_bk_option( 'booking_client_cal_count' );
              $my_boook_type = 1;
              $my_booking_form = 'standard';
              $start_month_calendar = false;
              $bk_otions = array();
              if ( isset( $attr['nummonths'] ) ) { $my_boook_count = $attr['nummonths'];  }
              if ( isset( $attr['type'] ) )      { $my_boook_type = $attr['type'];        }

      Inside of this code you need to define correctly $my_boook_type variable, which is relative to some exist booking resource ID from Booking > Resources page.

      Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because almost have no free time. 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.
      Kind Regards.

        • I just wanted to say that you assistance got me to where I wanted to be and everything works as I need it to now. Thank you so much for your help with this.

          One other question. Is it possible (or on your to do list) to part confirm bookings? My client has people who try to book multiple dates throughout the year and they can only confirm 1 or 2 dates at a time. At the moment I am telling my client to edit the original booking and remove the dates that can be confirmed and then create a new booking for just those dates and then confirm them in the normal way. Is there a better way to do this?

          Kind regards,


          • Hello.
            Basically, in your description is the correct way how its possible todo for transferring some dates from one booking to other.
            One other suggestion, can be that you can make duplication of the exist booking at Booking Listing page. and then edit these 2 bookings, just by deselecting some dates. So in this case, you will no need to fill all booking form fields again. After this you can move that duplicated booking to original booking resource at the Booking Listing page.
            P.S. We would be very grateful, if you rate our plugin with 5 stars or write few words, about functionality and usage of Booking Calendar.
            You can leave your review here:

            • Review done. It is the least I can do. 🙂

              I think I will stick with the way I am doing it for now as duplicating the booking will be more complex I think.

              Can partial confirmation of bookings be added to the list of enhancements for a later version please.

              Kind regards,


              • Hello.
                1) Thank you so much for this:)
                2) I do not sure how its possible to make partial confirmation. If for such situation you need to select some date(s) that does not approved, so its basically them same as editing booking.
                If you was meaning only to have some status like "partially approved" ( but do not make any things with days), so we can add to the TODO list additional status for setting to the booking (may be you can use payment status changing in actual version for settings some "MARK" for such type of bookings at Booking Listing page).
                Kind Regards.

                • What I was thinking was if somebody selected every day in August and September to book and we went back to them and said we can only book you in on the 4th - 8th September at the moment and they were happy with this. When I click on the tick button to confirm the booking, instead of it all turning blue straightaway, you get a pop up that asks you to confirm the dates you are confirming. You select the dates and click OK and those dates turn blue and the rest stay as an unconfirmed booking. The unconfirmed bookings could then be confirmed at a later date if required.

                  Kind regards,


                    • Hi there,

                      I was wondering if there had been any progress on my request regarding partial confirmation?

                      I look forward to hearing from you.

                      Kind regards,


                    • Hello.
                      Unfortunately, not yet. We are currently in work of integration import/export .ics files for ability to sync Booking Calendar together with other websites, like airbnb. Only after we will release this update, then we can start work with other items.
                      Thank you for understanding.

  6. Hi,

    I have a question. wich are the differences between the personal version and the small business version?
    thank you for your attention.

    Isabel Cunha

  7. I would like to use the additional fee hint shortcode, but display the fees separately. For example, I have a cleaning fee and a tax fee that are added to the final cost, but I don't want to display the total of the two. I would like for those numbers to be displayed separately. Is this possible?

  8. Hi, I have followed all the steps for adding a google calendar and checked and double checked them. I am using the latest version of the plugin and my calendar is not importing. I am on the free version. From your features list it should work?

    • Hello.
      Yes, its have to work with Booking Calendar Free version.
      So if you can not import the Google Calendar events into the Booking Calendar, then please check these steps:

      1) Please recheck carefully this integration instruction:
      - May be you was not set your Google Calendar as not public or miss some other item.

      - Please be sure that for your "Google API Key" you do not set any "Key restriction".
      Please open the Google Console, then click on "Credentials" menu click and then click on Edit button near your Google API Key.
      Please be sure that "Key restriction" was set to "None".

      2) After this please recheck that in your Google Calendar exist some events that was not imported previously.

      Then open the Booking Listing page, click on the "Import" button at the "Actions" toolbar and configure correctly parameters in the popup window.
      Be sure, that selected parameters in the popup window fit to your events parameters - select correctly start end end time.
      Kind Regards.

      • If I import from the beginning of time it imports a load of old appointments but it is not importing anything from the future.

        • Hello.
          Please define correctly start date/time of importing. Its can be now day or next month.
          You can define end date/time as end of time.

          Please note, during each import, system start and import events that fit to your parameters (like start and end date and number of events to import).
          After import process system is checking if imported events already was saved to the Booking Calendar or not. If its was saved so then such events will be skipped.

          Its also mean, that if you set to import only NN events, and all these NN events was previously imported, so then no any new bookings will be created.

          Because of that you can set higher number of events to import (but here also exist restrictions), or you can set more precision dates interval from where you want to import new events, that was not imported before into the Booking Calendar.
          Thank you.

          • Hi, I'm fairly certain I'm doing it correctly and for each test I am creating entirely new test events on my google calendar to ensure that it has never been imported before.

            • Hello.
              You need to create it as new single event (not the recurrent) for test purpose.
              If you still will have an issue, please send screenshots of Booking > Settings > Import page, Booking Listing page with popup import dialog, and link to your Google Calendar, which you are trying to import.

              Please send it to support @
              Kind Regards.

    • Hello.
      Sorry, from where do you need to get check in/out dates and where do you need to save to show this info ?
      Thank you.

Leave a Reply

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