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. Dear Sirs,

    I have your booking plugin on a portal website and it has been working perfectly up until today when I have noticed that when the submit button is clicked the form never completes and the page stalls until it falls over. Between now and the time that I know for certain that the calendar was working, I have only done two major jobs:

    1. I installed an HTTPS certificate (but I have checked all of the settings in WordPress and they all point to the https version of each page.
    2. I installed Wordfence plugin. (This plugin has subsequently been deactivated as it was causing the portal to run very slowly. The database tables are still in the database though.)

    I am reaching out to you as my client is desperate to get a resolution to this issue as the portal has been released to its staff and they need to use the calendar features.

    I hope you can help or point me in the right direction.

    I look forward to hearing from you.

    Kind regards

    • Hello.

      1) Firstly please try to update your version of plugin to the latest update 7.2
      You can request the new update of Booking Calendar on this page:

      2) Please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.

      3) Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
      If its not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.
      We just need to find the reason of this issue.

      Kind Regards.

      • Thank you very much. I tracked it down to an errant SMTP plugin settign which I have now corrected.

  2. Can I & how do I edit the booking data - e.g.
    First Name: Jamie & Chelsea Last Name: Medcalfe Email: Phone: 403 858-6702 Details: Wine Tour

    for this booking I need to change the name and e-mail

    • Hello.
      Its possible to edit any booking data in any paid versions of Booking Calendar. In the premium versions of plugin you can click on edit button at the Booking Listing page and edit booking data.

      In the Booking Calendar Free version, you need to delete this booking and create new one with new booking details.

      You can check overview of different Booking Calendar versions at this page:

      Also you can test live demos to be sure in functionality and do not have misunderstanding.

      Kind Regards.

    • Hello.
      You can open the Booking > Settings General page and in the Calendar section for the option "Number of month" please set "2 years" or more.
      In this case, you will be able to scroll inline month view calendar to the 2 years or more, for ability to select and then submit bookings, in those dates.
      You can test Booking Calendar live demos at this page to be sure in functionality and do not have misunderstanding.
      Kind Regards.

  3. Hello,

    Is it possible to set up a down payment if the user reserves more than a certain amount of time?
    For example, for a stay of more than 7 days, it pays only 50% of the price (instead of 100%).

    Thank you in advance !

    • Hello.

      The deposit payment (payment only part of the total cost), available in the Booking Calendar Business Medium or higher versions, please check more here:

      But activating deposit payment can depend only if "check in day inside of the specific season filter" OR "if difference between "today" and "check in" days more than XXX days". But its can not depend from the number of selected days to book. Sorry.
      Kind Regards.

  4. Dear Sirs,

    I have one parent resource with 100 child settings set up which I am hoping means that up to 100 people can reserve and then be booked for this resource on any one day. The calendar is set up to show the parent ID and that all works fine. However, when anybody uses the calendar and reserves some dates and clicks send, the dates do not turn to a different colour to show they have been reserved and then when the resource is booked the dates don't change colour either in the calendar. My client wants their users to visit the calendar and from there they can see the dates they have reserved, the dates they have booked and the dates they haven't chosen to reserve.

    Please can you let me know how this can be achieved.

    Kind regards,

    Ian Randell

    • Hello.

      About showing days in different colors.

      Its possible with Calendar Skin customization.

      1) Firstly please check this instruction how possible to configure your calendar skin by modification CSS file:

      2) Then you need to activate this Calendar Skin: "Multidays" at the Booking > Settings General page in Calendar section.

      This calendar skin have special CSS classes for ability to define different colors in calendar depend from capacity of booking resource (calendar) and number of bookings per specific date(s) (in other words based on availability on specific date).

      Probably you will be need to copy this calendar skin to separate folder, as explained in above instruction for future customization.

      3) The color for pending days you can configure in calendar skin the same as its done for approved days, so in this case, days will be looked the same.
      And Calendar legend item for pending days you can deactivate at the Booking > Settings General page in section relative to calendar legend items.

      4) Now most interesting. Each calendar day cells (in this calendar skin) have specific CSS class like:


      The number at the end of this class is explain the availability per specific days.

      So in this case you can configure in your calendar skin based on these colors the different color for the different availability.

      For example:

      /* Partially Available 1-5 */
      .datepick-inline .reserved_days_count1,
      .datepick-inline .reserved_days_count2,
      .datepick-inline .reserved_days_count3,
      .datepick-inline .reserved_days_count4,
      .datepick-inline .reserved_days_count5,
      .datepick-inline .reserved_days_count6,
      .datepick-inline .reserved_days_count7{
          background-color: #eb5;
           color: #eeeeee;
           text-shadow: 0px -1px 0px #888888;
      /* Available */
      .datepick-inline .reserved_days_count8,
      .datepick-inline .reserved_days_count9,
      .datepick-inline .reserved_days_count10 {
          background-color: #1A5;
           color: #eeeeee;
           text-shadow: 0px -1px 0px #888888;
      /* Approved */
      .block_hints .date_approved.block_check_in_out,
      .block_hints .block_booked,
      .datepick-inline .date_approved,
      td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,
      td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {   
          background-color: #ee5933;
      /* Pending */
      .block_hints .date2approve.block_check_in_out,
      .block_hints .block_pending,
      .datepick-inline .date2approve,
      /* P E N D I N G  - BACKGROUND for Check In Approved & Check Out Pending ||  Check Out Approved & Check In Pending    Dates     // FixIn:  */
      td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,
      td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {   
        background-color: #ee5933;

      P.S. 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.

      • Thank you for your detailed reply however I don't think I explained my self properly. If I go onto the calendar page all of the days are coloured as not booked. I click on some days and then hit the submit button and I get taken to the thank you page that I have set up. When I go back to the calendar, all of the days are still in the not booked colour and I want the days that I clicked when I first used the calendar to be in the Requested Colour. If the owner then decides to accept my reservation and "books" those days, when I next go and visit the calendar I need those days that the website owner has booked to appear in another colour.

        I dont particularly need to change these colours, I just need them to show up as different colours.

        Thank you for your assistance so far.

        Kind regards

        • Hello.
          I think, I have understood you correctly. That's why in previous email I was provide description how todo this.
          By default, if someone make the booking for booking resource with specific capacity, so availability on those dates are decreasing, but the days still available, and that's why it in the same available color. The availability per days, possible to see in mouse over tooltip. You can activate it at the Booking > Settings General page in calendar section.
          For showing days (that have availability less than capacity of booking resource) in different color, you need to make customization as in previous comment.
          Kind Regards.

          • Just to clarify, I think what I am looking for is some way of aggregating the 100 child resources onto the one parent calendar so each user can see whether they have reserved a date or had a booking accepted. I have tried the following code:

            [booking type=13 aggregate='13;112;111;110;109;108;107;106;105;104;103;102;101;100;99;98;97;96;95;94;93;92;91;90;89;88;87;86;85;84;83;82;81;80;79;78;77;76;75;74;73;72;71;70;69;68;67;66;65;64;63;62;61;60;59;58;57;56;55;54;53;52;51;50;49;48;47;46;45;44;43;42;41;40;39;38;37;36;35;34;33;32;31;30;29;28;27;26;25;24;23;22;21;20;19;18;17;16;15;14' form_type='standard' nummonths=1 options='{calendar months_num_in_row=1 width=60% cell_height=60px}']

            This displays one calendar but it doesn't show any of my reserved or accepted dates which I know I have.

            I hope that makes my question clearer.

            Kind regards

            • Hello.
              Such shortcode will work if you have booking resources with ID=13;112;111;110;109;108;107;106;105;104;103;102;101;100;99;98;97;96;95;94;93;92;91;90;89;88;87;86;85;84;83;82;81;80;79;78;77;76;75;74;73;72;71;70;69;68;67;66;65;64;63;62;61;60;59;58;57;56;55;54;53;52;51;50;49;48;47;46;45;44;43;42;41;40;39;38;37;36;35;34;33;32;31;30;29;28;27;26;25;24;23;22;21;20;19;18;17;16;15;14 as separate single booking resources.
              And then you want to show calendar for the booking resource with ID = 13 (its also the same single booking resource). If someone will make booking in other booking resources= 112;111;110;109;108;107;106;105;104;103;102;101;100;99;98;97;96;95;94;93;92;91;90;89;88;87;86;85;84;83;82;81;80;79;78;77;76;75;74;73;72;71;70;69;68;67;66;65;64;63;62;61;60;59;58;57;56;55;54;53;52;51;50;49;48;47;46;45;44;43;42;41;40;39;38;37;36;35;34;33;32;31;30;29;28;27;26;25;24;23;22;21;20;19;18;17;16;15;14 then date(s) in calendar with ID=13 will be unavailable (visitor can not select this specific date(s) to submit the booking.

              So I still think that first comment was correct answer to your question.
              Please open the Booking > Settings General page and activate this option: "Show availability in tooltip"
              So then if you will make booking for "parent booking resource" you will see availability in mouse over tooltip, like in this live demo:

              And if you need to define the different background color, for such days, whee visitors already submitted booking, so then please check my 1st comment.
              Kind Regards.

            • I am sorry I missed your second reply. I do understand what you are saying and that as there are 100 child resources under the 1 parent resource there is always availability until those 100 child resources are used up for that particular date.

              What I am trying to achieve is for the calendar to be personal to the user who is logged in to the website. The calendar will show the dates they have said are pending and approved in a different colour, not whether the overall resource is full up or not. I should add that all users of the website that has the calendar booking plugin have to log into the site before they can use it. Is there anyway the calendar can show each users details rather than the overall picture of availability?

              Kind regards

                • Thank you for all your replies and your patience with me. I think what I am asking for is not within the parameters of your plugin at present as I have checked through all of the options of what to display on the front end and whilst the timeline comes close I don't want the users to see what everybody else has submitted, I just want them to see what they have submitted. I appreciate that this information is sent to them in an email, but I would have liked it to be available on the website as well in some format.

                  Two final things:

                  1. Is there anyway I can take the dates that are submitted on the booking form and present that in anyway on a page on a website?
                  2. Can I suggest for a future update the ability to have the details of any booking form submission to be displayable in some way.

                  Kind regards

                  • Hello.
                    0) Basically you can deactivate of showing some or any info in Timeline (in booking pipeline, or in mouse-over tooltip). You can deactivate it at the Booking > Settings General page in Booking Listing page.
                    1) Unfortunately, no. Its only possible to show booked dates in inline calendar or in timeline.
                    2) I will add it to the todo list.
                    Kind Regards.

                  • Just a quick thought, if I assigned a number to each user as a meta tag, and then created a number of parent resources that matched the number of users, could I use the meta tag in the booking type shortcode to in effect display a personalised calendar for each user?

                    • Currently its does not possible in actual ,versions. Sorry.
                      Kind Regards.

  5. Dear Sirs,

    Last night I asked whether I could user a meta tag such as user_id in the calendar shortcode to generate a specific calendar related to a resource that I had already created. You advised me that this wasn't possible in the current version, but I was wondering how much work it would entail if I got some developer assistance? Can I use PHP to display the calendar as opposed to the shortcode?

    I look forward to hearing from you.

    Kind regards

    • Hello.
      1) Firstly please note, we can not start, right now, some personal customization or custom development, because almost have no free time.
      Check more here:
      Thank you for understanding.

      2) We are having in todo list the ability to show only the bookings from the specific user in the time-line view.
      So when visitor will visit own "secret page" he/she will see timeline (like here ), and can see there ONLY own bookings.
      Each such booking will have links for editing them or cancellation.
      Currently I can not say when exactly this feature will be implemented.

      3) I can not say about other developers, if they can and how long its can take time to make customization relative to your description. Sorry.

      And thank you for understanding.
      Kind Regards.

  6. Hello i have used this calendar plugin i want to know is it possible to set non booking days from admin and can also show to front end calendar so user can see this non booking days and time Thanks

    • Hello.
      In the Booking Calendar Free version is only way to block specific days, is by making "blank" bookings for such days. You can create new bookings at Booking > Add booking page. In the Booking Calendar Business Medium or higher versions possible to set specific days as unavailable based on season filters. Please read more about this feature here:

      You can test live demos to be sure in functionality and do not have misunderstanding.
      Kind Regards.

    • Hello.
      It's possible in the paid versions of plugin.
      Please use shortcode generator at the right side of the Booking > Settings > Form page for the fast and correct creation of booking form fields shortcodes with placeholder parameter.
      Kind Regards.

      • Hello.
        You can redefine the width of textarea element inside of ../{Booking Calendar Folder}/css/client.css file by adding this CSS to the bottom of the file:

        .booking_form textarea {

        ( you can check how to edit files in WordPress menu in this article )
        Please do not forget to clear browser cache before testing these changes.

  7. Hello,

    My client would like to receive an email whenever one of his clients modify or cancel their reservation ?
    I've looked for this option but cannot find it.

    Kind regards,

    • Hello.
      Please open the Booking > Settings > Emails page and in the Email templates "Modify", "Pending", "Trash" "Deleted", please set this option "Copy to admin" as checked.
      So when one of this actions will appear, the copy of email also will be sending to the administrator.
      Kind Regards.

Leave a Reply

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