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. Hi support,

    We have wordpress latest version 4.7.2–en_GB. Latest version of your plugin. Using the Elegant divi theme. Plugins: Elegant Theme updater, BM Custom login, Limit Login Attempts all recently updated.

    We are using your plugin for a campsite.

    We have 4 tents which are booked independently capacity 2 adults, 2 children.
    If there are no bookings in any of these tents we can hire out the whole campsite for exclusive hire capacity 8 adults, 8 children.

    To illustrate the idea, we have 5 resources/calendars. 4 for the available tents. 1 for the exclusive hire of the whole campsite. If someone wants to book the whole campsite - exclusive hire - all of the tents have to be empty on those particular days. So I tried setting this up with capacity numbers and and parent child relationships, the exclusive hire being the parent and the 4 tents as children.

    Url of booking page is here:

    I can’t get it to work properly. I made some text bookings where I booked some of the four tents, but the exclusive hire calendar still let me book it.

    I would really love some assistance on this.

    Yours hopefully, Surya.

    • Hello.

      1) Firstly please note, the capacity during booking process can be based only on "visitors" selection shortcode (and not the children selections). Its means that if you have separate selections of adults or children, this selection have to be part if general "visitors" selection.

      2) Example of configuration.
      You can make the parent resource (a whole campsite) and then create 4 child resources (tents).
      Its means that total capacity will be 5, because parent booking resource also is calculated for the total capacity (its does not virtual object).

      Now you need to create 2 booking forms at the Booking > Settings > Fields page.
      One form for the "child booking resources" (tents),
      and other form for the whole campsite (parent booking resource) booking.

      The form for parent booking resources must have form field for visitors selection with one pre-selected options, which is = to capacity of this booking resource. In our example its 5 visitors. This field can be hidden, so your visitors do not see it. Its required for booking entire campsite( parent and all child resources).
      For example:

      [select visitors "5"]

      Then you need to insert the booking shortcode for the parent booking resource (whole campsite) and this custom form into the separate page.

      In the booking form for child resources (tents), can be selection of only 1 visitor (its number of tent to book).

      Then separately at the different pages you can insert the booking forms for the other 4 units (tents).

      Please note, if one of the child resources will be booked you cannot book the entire campsite for these dates (the availability will be less then number of visitors) but the dates in the calendar still will be select-able. System will show just warning that the booking can not be submitted.

      Also if someone is book the entire whole campsite so then the dates in the calendar of separate tents will be unavailable.

      I can suggest that you need to open the Booking > Settings General page and in Advanced section to activate this option: "Set capacity based on number of visitors" and then activate second radio button option: "Display tooltip on calendar(s) to show availability based on total (fixed) number of visitors for the resource, which can be at free booking resource items. Note: Be sure to match the maximum number of visitors for all booking resources with the number of visitors specified on the booking form."

      3) Also we highly recommend to check this article about different configuration of capacity and availability

      Kind Regards.

  2. Hi support I have messaged before about this but don't seem to have had a reply so thought I'd try it again, I have the booking calendar within several events for people to book on, but I think I am having an issue when someone books onto the event that date is then inactive and orange and others can't click on, but the event holds up to 6 I have tried to chance this but not having any success, is there something I could be doing wrong, or does it not have anything to do with someone else being booked on?

    • Hello.
      1) In the any version of Booking Calendar, you can activate this option "Allow unlimited bookings per same day(s)" at the General Booking Settings page in Advanced section. So your visitors will be able to make unlimited bookings per same date(s) in calendar and do not see any booked date(s) of other visitors.

      2) 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 of the booking resource, 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

      We highly recommend to check this article about different configuration of capacity and availability

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

  3. Hi i used this plugin for apartment booking and i'm having a problem:
    for example a client books the days from the calendar from 1 to 7 of june: check in on 1 and check out on 7...
    then another client can't book the check in from 7 june because the day is still busy from the other booking.... so is there a way to divide/split the day into two parts?
    Or the client is obliged to book only the nights and not the check in and check out? It's not so used this modality.

      • Ok, but if i upgrade to Booking Calendar Business Small version, my Booking Calendar Personal settings and bookings remain or i lose them?
        Can i upgrade from Booking Calendar Personal version to Booking Calendar Business Small version paying less?

        • Hello.
          1) If you will make update from older to new version relative to this instruction, so then all your exist bookings and settings will be safe:
          2) Its possible to make upgrade from lower to higher version of Booking Calendar, but the cost of upgrade is little higher than difference in cost between 2 versions. Please check more about this here:
          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.
          Kind Regards.

          • Hello,
            i updated the plugin to Business Small, but now in my admin panel trying to select one of these 3 options "Single day", "Multiple days","Range days" on "Type of days selection in calendar", the options below don't change and in the calendar i'm not able to select multiple days..
            i tried in the live demo and there it was possible... what can i do..

            my website is this:


            • Hello.
              Please recheck your page for any JavaScript errors. And depend from reason of error we need to fix it.

              Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu. Then retest  it again.  If its not help, please deactivate your active theme and active the default WordPress theme. And then  retest it again. May  be there exist  some conflict with some active plugin or actual theme and just need to find the reason of that issue.

              Kind regards.

              • Hi,
                i found problems with the theme and with js.. i have enfold theme and can't update it because it appears problems (sliders, menu, images disappears).
                I don't know if it depends on you plugin, however tomorrow i will check again and i'll tell you.


                • Ok, good.
                  If you still will have an issue please send the link to the page with this issue.
                  Kind Regards.

                  • Ok the setting page now works but i can't select multiple days in front end, just in back end! Why?

                    • Hello.
                      1) The general rule for the days selection you can define at the Booking > Settings General page in Calendar section. You have to set there "multiple" days selection mode.
                      2) Also please recheck that in the page content before Booking Calendar shortcode you do not use some customization, for overwriting type of days selection.
                      Please check more about this here:
                      Kind Regards.

                    • hi
                      now is working, to fix this we found that in plugin file latest copy of jquery was commented and old version was added. Due to which it was not working.
                      So we uncommented older version and now it's working...

  4. Hi there we are using the personal version of booking calendar and its great - however we upgraded to the small business single site version and whenever we activate it the site will not load correctly. Just a blank screen on the homepage. What is the best practice, method to upgrade the plugin - do we delete the old version first and then install the new? Not sure why it is breaking the site - WP version is 4.7.2. Thank you.

    • Hello.
      1) Please be sure that you have made update correctly relative to this instruction:
      Of course you need to deactivate old version of Booking Calendar before activation new one.

      2) If the issue still will exist, so probably there is some error.
      To recheck what type of error do you have at server, you need to check the error.log file in your server. If you can not find this file, please contact support of your hosting for helping in getting this file. So after we will know the reason of this error, its will be possible to fix this issue.
      Kind Regards.

  5. Hello,

    I'd like to set up a 1/3 + 2/3 row and have the FORM for the booking calendar in the 1/3 spot - to the left of the calendar itself. Are there separate shortcodes for the form and the calendar so I can place them next to each other like this?

    Also, I'd like the "on hover" over booked dates on the calendar (not the ledger) to display the name of the person who has booked that time. Right now it just says "Booked Times: 1:00 to 2:00."

    Any help on this is appreciated!

    • Hello.

      1) You can use the standard "booking form" template. Please open the Booking > Settings > Fields page, then in the action toolbar, select "2 Columns form template" and click on "Reset" (or "Both") button, to reset the exist booking form customization to the default one.

      You will have this booking form customization:

      <div style="float:left;margin-right:10px;   " >  [calendar]  </div>
      <div style="float:left;" >
           <p>First Name (required):[text* name] </p>
           <p>Last Name (required):[text* secondname] </p>
           <p>Email (required):[email* email] </p>
           <p>Phone:[text phone] </p>
           <p>Adults:  [select visitors class:span1 "1" "2" "3" "4"]  Children: [select children class:span1 "0" "1" "2" "3"]</p>
      <div  style="clear:both">
           <p>Details: [textarea details 100x5 class:span6]</p>
           <p>[checkbox* term_and_condition use_label_element "I Accept term and conditions"]</p>
           <hr/><p>[submit class:btn "Send"] </p>

      Click on "Save changes" button and then test it.

      2) Please note, you can see, who made the booking at the admin panel or in "TimeLine" (Calendar Overview that you have inserted into the front-end side of your page).

      Its possible to make customization to show who made booking only for specific timeslots not the full dates at front-end in usual inline month view calendar.
      This feature available in the Booking Calendar Business Small and higher versions

      Its possible to make a little trick (in Booking Calendar Business Small and higher versions) to show in the "mouse over tooltip" over specific booked timeslot (please note the booking must be made for the specific timeslot, and not the full date), the Name of the person, who made the booking.

      Example: 11:00 - 12:00 Jon Mack

      But please note this feature can impact to the performance, and we do not recommend to activate it.

      If you are still want to activate it,so please open this file: ../{Booking Calendar Folder}/lib/wpbc-constants.php find this code:

      if (!defined('WP_BK_SHOW_INFO_IN_FORM'))    define('WP_BK_SHOW_INFO_IN_FORM',  false );                 // This feature can impact to theperformace

      and replace to this code:

      if (!defined('WP_BK_SHOW_INFO_IN_FORM'))    define('WP_BK_SHOW_INFO_IN_FORM', true);   

      Kind Regards.

  6. The scenario is this.

    You find a property that you want to swap with (you are logged in to our site so we know who you are)
    You then fill in the booking request on that page. The owner of the listing you are trying to book will need to know about your listing before they will be ready to accept a swap and do a reverse request.
    We therefore need to include this information in the booking form so that it can be communicated. Is this possible with the small business version of Booking Calendar? Thanks.

    • Hello.
      The ability to make booking by swapping properties does not exist in actual versions of Booking Calendar.
      But in booking form, probably you can have some additional field, where visitor (or user) who made the booking can set own property details (its can be URL or some other info relative to this property). Submit this booking, and then administrator can see in details of the booking link or your info about other property. And make decision about accept or decline booking. But during accepting of the booking, this administrator can not make automatic submit of new booking on same dates in that other property. Its will be possible todo only manually in regular way.

      Also probably you need to check the Booking Calendar MultiUser version.
      In Booking Calendar MultiUser version possible that each registered WordPress user (your owner) have own individual independent booking admin panel, and can see and manage only own booking resources and some other settings (other owners will not see the bookings from this owner, they can see only own bookings). Please check more here (at bottom of the page)

      Also each owner (user) will receive the emails about the bookings of the own service(s) or property (booking resource(s)) and can approve or decline them. Please note, that the each owner WordPress user) will have different individual calendar(s) with booking forms in the separate pages. Please retest it in the live demo. You can read more about the initial configuration of the Booking Calendar MultiUser version:

      Please test the live demo of Booking Calendar Multiuser version here:
      Admin Panel of Multiuser version (here you can test several admin panels functionality):

      Kind Regards.

      • Can you automatically insert the listing URL into the booking Form using a shortcode? Otherwise anyone could ask for a swap with a property that is not theirs!

        • Hello.
          Sorry, I do not clearly understand about your question.
          Do you need the link in booking form, which will direct to which page ?
          And do you need to have this link in booking form or in email that visitor receive after the booking process ?
          Thank you.

          • I am using premium press theme with your product. I want to insert some of the user fields from the PP program into the booking form so that I can link the booking request to the member automatically. I can get the name and the email to link using a text shortcode but can't get the website of location fields to link. Code is below.
            The code for the PP User page is first if that helps

            Display name publicly as

            aaron yang
            yang aaron

            Contact Info

            Email (required)



            Where are you located?

            Request a booking
            Please select the dates on the Calendar below and then press then click on continue to step 2.

            Continue to step 2

            First Name (required):     [text* name]
            Last Name (required):     [text* secondname]
            Email (required):              [email* email]
            Phone:                             [text phone]
            Adults:                           [select visitors class:col-md-1 "1" "2" "3" "4"] Children: [select children class:col-md-1 "0" "1" "2" "3"]
            Service Requested :       [select* Service default:Home Swap - Simultaneous "Home Swap - Simultaneous" "Home Swap - Non Simultaneous" "Teacher Guide" "Teacher Hosting"]
            Our property is in: [text* url]
            Our property is in: [text location]
            Please use this box to provide details of you proposed home swap including the URL of your Teacher Tourist Listing.:    [textarea details "Hi,
            I would like to arrange a home swap.....
            my Teacher Tourist Listing is linked below....
            please edit as appropriate"]
            [checkbox* term_and_condition use_label_element "I Accept term and conditions"]
            Please enter this security code

            Back to step 1 [submit class:btn "Send"]

            function bk_calendar_step_click(){
            jQuery(".bk_calendar_step" ).css({"display":"none"});
            jQuery(".bk_form_step" ).css({"display":"block"});
            function bk_form_step_click(){
            jQuery(".bk_calendar_step" ).css({"display":"block"});
            jQuery(".bk_form_step" ).css({"display":"none"});

            • Hello.
              Sorry, I do not see any your code from such type of implementation. Probabaly its was truncated during comment submit.
              Can you send it to the support @ ?
              Thank you.

  7. I've just got business small version of the booking plug-in. I use two languages: english and russian. There is ru-ru locale on the site and in the plug-in, but in admin panel and on the site shows only english version. This is not depend from the current lnguage. Other plug-ins switch correctly. The booking plug-in always english.
    Also does not work [lang...] shortcode in forms. Forms also always english.

    • Hello.
      The default locale for the Russian language is "ru_RU"
      If you have some other locale, so then you need to open the ../{Booking Calendar Folder}/langues folder and rename booking-ru_RU.po and files appropriately. Its will apply to the language of your admin interface (admin panel).
      Additionally in the booking form at the Booking > Settings > Form page by default you need to use configuration like this:

      First Name (required): [text* name]
      Last Name (required): [text* secondname]
      Email (required): [email* email]
      Visitors: [select visitors "1" "2" "3" "4"]
      Details: [textarea details]
      [submit "Send"]
      ... Russian booking form  configuration ...

      So if you have different locale then you need to edit this [lang=ru_RU]
      Check more here:
      Kind Regards.

      • Thank you. Unfortunately, there are no any .po file in the plugin distributive. There are only .mo files.
        I tried to use [lang=ru_RU] shortcode in the form. It does not work at all.

        • Hello.
          Can you recheck what exactly locale defined at your server.
          Do you use some translation plugin, like WPML or qTranslate for haveung several languages. So then please rechck in settings if this plugin relative locale. If it's differnt, so then need to change it in mo file and in booking form.

          Yes, sorry, pro file is not exist, for saving space. It's possible to download it from here
          Kind regards.

              • Hello.
                If you have set active locale as "ru-RU" instead of "ru_RU" in your website, so then
                ry to rename to
                And then to use in the booking form at the Booking > Settings > Form page
                Kind Regards.

                • This is does not help. I found the problem. I use Polylng plugin for language changing. It does not change the site language as this wordpress does. Language changes only than when I change the site language in main wordpress settings. this is impossible do dynamically.
                  language of the plugin on the admin panel always english.

                    • Hello.
                      Need to check what exactly locale is set as active with this plugin. Please check previous comment.
                      Kind regards.

                  • Hello.
                    You need to check in polylang what exactly locale was set by this plugin. You can check it with support of this plugin.

                    And did you try to rename to

                    Can you send also link to your website page with Russian active language?
                    Kind regards.

                    • Hello.
                      Its seems that current active locale of this page is "en_GB".
                      Do you use that this plugin was changed active locale of website ? Currently plugin was tested with WPML and qTranslate plugins for dynamic changing of website locale (language)?

                      But if polylang is change locale, so then its have to work also. Just need to be sure that polylang is making changing of locale.

                      Try to update plugin to new pre-release version 7.0.1 (there was some improvements about language, but still I do not sure that its relative).
                      The link for downloading new update sent to your email.
                      Kind Regards.

                    • Thank you. I've solved the problem. Polylang has several URL modification modes. I used content dependent mode. Now I use " The language is set from the directory name in pretty permalinks" option. Everything works fine.

                    • Hello.
                      Good to know that issue resolved.
                      Can you send screenshot of your polylang settings configuration that is working to support @ ?

                      It's in case if someone else will have the same issue.
                      Thank you.
                      Kind regards.

    • Hello.
      The Booking Calendar does not have tags functionality.
      But you can insert the booking form into any post or page, and to have tags relative to that specific post or page in usual way.
      Kind Regards.

  8. I have business medium v 6.1 on wordpress v4.7.3 and am wondering if there is a way to sync my calendar to my Airbnb calendars?

    • Hello.
      Unfortunately, Booking Calendar does not support importing/exporting of the ical/ics, yet. Sorry.
      Also plugin does not support synchronize with, Airbnb, Homeaway, Tripadvisor or VRBO.
      These features exist in out TODO list for future updates and have high priority.
      Kind Regards.

  9. Hello! How to configure for visitors editing / canceling their exist bookings in BS version for different languages? It because I have different URLs for different languages but only one URL in advanced settings of the bookings.

    • Hello.
      1) Please create 2 different pages in different languages with [bookingedit] shortcode inside.
      2) Then inside of the Booking > Settings > Emails page (I can suggest that you have configured emails in different languages relative to this instruction: ) use shortcode for editing or cancellation links with additional parameter, where you can define your URL to different pages, like

      [visitorbookingediturl url=""] )


      [visitorbookingcancelurl url=""]

      Kind Regards.

      • Unfortunatelly this is does not work...
        I wrote in email templates: You can edit your booking here: [visitorbookingediturl url=""] but in email I've got only this: [visitorbookingediturl url=””%5D

        • Hello.
          What version update of Booking Calendar do you use? You can check it at the Booking > Settings General page. If its not the latest version, then please update it to the latest update 7.0
          You can request the new update of Booking Calendar on this page:

          2) Otherwise, please rechck that you are using standard quote symbols in that shortcode, and do not use non standard opening or closing quote symbols.

          Kind regards.

          • Nothing helps. If I add "url=" option, - outputs the same: [visitorbookingediturl url=””%5D
            Not depends from language.

            • Hello.

              1) Please open the Booking > Settings > Emails page. Then acitvate "New [visitor)" email template.
              2) Switch from "Visual" to "Text" mode in content of editing email template.
              Recheck that you are having shortcode like this:

              [visitorbookingediturl url=""]

              And do not have inside of this shortcode some HTML tags (accidentally inserted during copy/paste procedure).
              3) Try to remove quote symbols, and retype these quote " symbols from keyboard (while you are having active English language at your keyboard).
              Save changes. Test it.

              Otherwise, please send screenshot of your email template configuration (in text mode content editing area) to support @
              Kind Regards.

Leave a Reply

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