Technical help board

Check the FAQ first for existing answers before posting new Questions

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.

9,540 thoughts on “Support

  1. Hi,

    How can i use a shortcode for the default value of a field? Please let me know. Thankyou

    • Hello.
      It’s possible in the paid versions of Booking Calendar.
      For example for the text field you can use this shortcode:
      [text firstname “Jon”]

      Please read more about the booking form fields configuration here

      Please use shortcode generator at the right side of the Booking > Settings > Fields page for the fast and correct creation of booking form fields.
      Kind regards.

      • Hi. No, i understand that but how can i use a shortcode for the default value so use [today_date] for the date field maybe.

        • Hello.
          What “date field” do you mean ? If you was meaning about the “preselections” of the date(s) in calendar, then its does not possible. Sorry.
          Only in the Booking Calendar Business Large version you can use some specific parameters in the URL for the selections of specific dates in specific calendar.
          For example:
          Kind Regards.

          • No. the date field was just an example.

            OK, i will explain in detail.

            There is a shortcode, maybe from another plugin or theme. ok?

            I want to use that shortcode as the default value for a field. How can i do that?

            • Hello.
              Its possible to define the default values for specific fields at the Booking > Settings > Fields page, as I explained in previous email. For example for some other field, its can look like this:

              [text today_date "2015-07-13"]

              If you need to define the default values just in the content of the page (not inside of the Booking Calendar settings), then you can use the JavaScript for this.

              <script type="text/javascript">
                jQuery(document).ready(function() {

              Kind Regards.

              • No. You are not trying to understand what i am saying. I want to use the shortcode from wp-members which is this shortcode : [wp-members field=”first_name”].

                and i want to put that in the text field in the booking form called name which looks like this. [text* first_name]. So how can i make it a default value for that field?

                • Hello.
                  Sorry for confusing you. I was trying to say that such type of default value integrations is not possible by default in the Booking Calendar.

                  You can make workaround of that with JavaScript, if your wp-memeber plugin generate some input elements at the front-end.
                  For example, if by using this shortcode [wp-members field=”first_name”] somewhere in the page (at front-end) is generating input element, like this:

                  <input type="hidden" name="wp-members_first_name" value="John" />

                  then you can use this JavaScript for gettings and setting values into specific text field in booking form:

                  <script type="text/javascript">
                    jQuery(document).ready(function() {
                        jQuery('input[name^="today_date"]').val( jQuery('input[name="wp-members_first_name"]').val() );

                  Otherwise its does not possible.
                  Kind Regards.

  2. Hi there,
    I have the following problem (version Business Large 5.2) :
    I have several booking ressources, some of them are equal (child resources).
    When I move a reservation from one child resource to another (to get a better occupation), it’s not possible anymore to book the resource which should be available now. In the calendar it’s shown as ‘available’, but the booking data will not be recorded in the databank. The worst part is, that the client receives a confirmation email about the successful reservation, but the reservation is not in the system. Sometimes it’s possible to make the reservation from the backend manually, sometimes not. It seems that there are some remains somewhere which don’t recognize that the reservation has been moved to another resource. This is quite bad, especially for very busy season times. Please try to find me a workaround. Thanks in advance, Sven

  3. Hi,

    I’d like to know if it’s possible to assign a color to each season on the form with calendar. I have 4 seasons with different prices and I’d like them to be in a different color.

    Do seasons created on the form with calendar have a different css class?


    • Hello.
      Basically each date cell (where you are assign specific rate) have specific CSS class, in format like this: rate_135, where 135 – its cost per this specific date. HTML is looking like this:

      <td  class="datepick-days-cell datepick-week-end-cell  date_available cal4date-7-25-2015 reserved_days_count1  wpbc_weekday_6   rate_100"  .... 

      So you can use these CSS classes in your own CSS style to make your customization.
      Kind Regards.

        • Hello.
          You need to open the General Booking Settings page and in the “Calendar section” activate this option: “Showing cost in date cell“.
          Its will show the cost in day cells, and also add that CSS class to the calendar day cells.
          If you want to hide the day costs in the calendar day cells, then just add this CSS to some CSS file:

          .date-content-bottom {

          Kind Regards.

  4. We are a small musical group and need the option that more appointments can be awarded in one day.
    We booked hours.
    For example, an hour, an option reserve for a given day over a longer period would be optimal.
    is this possible?

    • Hello.
      The ability to book for the specific times only possible in the Booking Calendar Business Small / Business Medium versions (and in higher versions for booking resources with capacity =1). 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 configure the timeslots selections on the Booking > Settings > Fields page. Please use the “shortcode generator” on the right side of that page for the correct generation of the shortcode.

      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: Other live demo you will need to reconfigure.
      Kind Regards.

  5. Hi,

    Great plugin! One question: In the situation that an item is booked, is there a way to show to other users the name who booked it? My users know eachother. When one booking connects to a next booking, they can transfer the booked item directly.

    // Ruben

  6. The Month View in my Booking listing, shows the date format as Sun, 28 / 06 / 2015
    Can I change this date format to be Sunday, 06/28/2015 instead?

    • Hello.
      Please open this file ../{Booking Calendar Folder}/lib/wpdev-bk-timeline.php
      then find this code:

      echo __(date("D", $real_date)) . ', ' . date( $date_format , $real_date);

      and replace it to this code:

      echo __(date("l", $real_date)) . ', ' . date( $date_format , $real_date);

      Kind Regards.

      • Hi,
        Thanks for your reply.
        I tried to make the change you suggested, but it didn’t work. Nothing happened with my view when I did that. So I reverted back this change.
        The line right above where you told me to go in /{Booking Calendar Folder}/lib/wpdev-bk-timeline.php, was:
        $date_format = ‘d / m / Y';

        I changed it to:
        $date_format = ‘m / d / Y';

        And this changed the display to show as Wed, 07 / 01 / 2015
        Which works for me!

  7. Hi. I want to add the partially available button and change its background color to the color of the available one. Please let me know.

      • Hi. How can i change the color of the partially booked icon in the legend for calender? please help.

        • Hello.
          For example for the “Premium Steel” calendar skin, you need to open this CSS file
          …/{Booking Calendar Folder}/inc/skins/premium-steel.css
          Then find this code:

          .block_hints .block_time, .datepick-inline .timespartly {
              background-image: url("../../img/clock_fill.png");
              background-position: 100% 100%;
              background-repeat: no-repeat;

          And add the background-color CSS property to configure the color of the partially booked icon.
          If you need to change the color of only icon in the legend under the calendar, then you need to add this code:

          .block_hints .block_time.timespartly {
              background-color: #FF0000;

          where #FF0000 color of your backgound of that element.
          Kind Regards.

            • First code apply to the calendar and to the legend.
              Second code apply only to the legend.
              Please test it.
              Kind Regards.

              • Hi. I have tested it but it just uses background for booked. not the one that i have put in. Please help.

                • Hello.
                  Please send the link to the page with your calendar and explain what exactly you try to change.
                  Kind Regards.

                    • Thankyou. I appreciate this.

                      Also how can i add 3 fields in one line and also change their lengths? this is for the booking form.

                    • Hello.
                      You can configure the form fields structure in the Booking > Settings > Fields page.
                      For example to have the 3 form fields in one row you can use this structure:

                      <div class="clear"></div>
                      <div style="float:left;">First Name (required):[text* name] </div> 
                      <div style="float:left;margin:0 10px;">Last Name (required):[text* secondname] </div> 
                      <div style="float:left;">Email (required):[email* email] </div> 
                      <div class="clear"></div>

                      Or you can use standard HTML Tables. You can change the length of the form fields in the ../{Booking Calendar Folder}/css/client.css
                      by changing this code:

                      .booking_form textarea, .booking_form input {
                          width: 250px;
                    • Hi. Okay. Thankyou for showing that. but i only want to change the length of certain fields. Not all.

                    • You can use something like this:

                      <div class="input_first_name" style="float:left">First Name (required):[text* name] </div

                      And then in the CSS code use this:

                      .input_first_name input {

                      Kind Regards.

  8. Dear L.s.,

    I tried to config my smtp, i dis activated all plugins. But nothing will help. no e-mail are send to costumers.
    My forms send al the mail no problem. But Booking Calender sends nothing.

    Please Please Help

    With kind regards Nick

    • Hello.
      I was retesting the booking form at your website:
      Its seems that there no some special JS errors, that can stop executing or prevent from sending of emails.

      Please contact your support of hosting provider and try to check the mail log at your sever configuration for rechecking the reason of why emails are not sending.
      Also please send the screenshot of Booking > Settings > Emails page to the support @ to rechecking correct configuration of that settings.
      Kind Regards.

  9. Hi There,

    Is there anyway of duplication the client details for future bookings? My client has a lot of repeat visitors and would like to save the hassle of retyping the client details again? Is this possible?



    • Hello.
      In the Booking Calendar admin panel at the “general booking settings page” you can cricket the “auto fill fields” option for logged in users.

      So if some logged in user will start making new booking at the booking form at front-end of your website, then some of the fields (like First Name, Last Name, Email) will be auto filled in the booking form from the user profile. Please note, these users still will need to fill other form fields, select the day(s) in calendar and make the payment using one of active payment systems.
      Kind Regards.

Leave a Reply

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

* Copy this password:

* Type or paste password here:

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>