Support

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.

7,793 thoughts on “Support

  1. Sur l’administration, comment reconnaître les réservations des différents chambres pour un hôtel par exemple.J’ai toutes les réservations globalement mais je ne sais pas pour quelle chambre la réservation est faite!

    Cordialement

    • Hello.
      In the email template (at the Booking > Settings > Emails page) you can use this shortcode [resource_title] to show the name of the booking resource (room), which was booked by the visitor.

      In you admin panel at the Booking Listing page you can see at the “Labels” column (it’s at the left side), which resource (room) is booked by specific booking.
      And at the Calendar Overview page you can see the booked booking resource (room) at the left side column.

  2. Hi,
    I have installed the plugin in my site, i am not getting emails to approve the appointments which someone took that online through this plugin.

  3. Hi There,
    I am really stuck and need help on the way the numbers chosen

    In one form we have to set the booking numbers as 25.
    We need to make sure customers booking for 10 or more confirms that they would choose the set menus.
    I set the check box as required to confirm this as
    “I accept if our numbers is 10 and more then we will have to choose the set menus.

    But It does not make sense for customers who book for 9 and less as they also have to check the box to proceed with booking.

    So would it be possible to make the checkbox required only when the numbers 10 to 25 is chosen.
    Or any other ways to make it work.

    Thank you in advance

    • Hello.
      If you are having the configurations of form fields at the Booking > Settings > Fields page like this:

           <p>Select your numbers :  [select my_numbers "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30"] </p>
      
           <p>[checkbox* accept_condition use_label_element "I Accept"]  if our numbers is 10 and more then we will have to choose the set menus.</p> 
      

      So then you need to make this customization for be able to have “required that checkbox only if user select more than 10 visitors”
      Please open this file ../{Booking Calendar Folder}/js/wpdev.bk.js

      then find this code:

                  // Validation Check --- Requred fields
                  if ( element.className.indexOf('wpdev-validates-as-required') !== -1 ){             
                      if  ((element.type =='checkbox') && ( element.checked === false)) {
                          if ( ! jQuery(':checkbox[name="'+element.name+'"]', submit_form).is(":checked") ) {
                              showErrorMessage( element , message_verif_requred_for_check_box);
                              return;                            
                          }
                      }
      

      and replace it to this code:

                  // Validation Check --- Requred fields
                  if ( element.className.indexOf('wpdev-validates-as-required') !== -1 ){             
                      if  ((element.type =='checkbox') && ( element.checked === false)) {
                          if ( ! jQuery(':checkbox[name="'+element.name+'"]', submit_form).is(":checked") ) {
      if ( ( element.name == ('accept_condition' + bk_type) ) || ( element.name == ('accept_condition' + bk_type + '[]') ) ){
          if  ( jQuery('select[name="my_numbers'+ bk_type+'"]', submit_form).val() < 10 )
           continue;
      }                        
                              showErrorMessage( element , message_verif_requred_for_check_box);
                              return;                            
                          }
                      }
      

      Of course if you have the different form fields names, you need to change the “accept_condition” and “my_numbers” in the script.

      Kind Regards.

  4. How can i change the currency symbol mark?

    I bought Business Medium. I am not using payment gateway since they don’t have Korean Won.

    I want to change ($)Dollars to (\)Korean won symbol mark.

    If you don’t have that function. What file do i have look into? I just want to change ‘echo $ -> to echo Korean won symbol mark

    • Hello.

      Please open this file ../{Booking Calendar Folder}/inc/biz_s.php

      then find this code:

          // Get currency description
          function get_currency_info( $payment_system = 'paypal'){
      

      and replace it to this code:

          // Get currency description
          function get_currency_info( $payment_system = 'paypal'){
             return "Korean won";
      
      • Thanks, But i’ve changed little different. since Unicode: Decimal for korean Won is not working.

        // Get currency description
        if ($cost_currency == ‘USD’ ) $cost_currency = ‘한글:';
        elseif ($cost_currency == ‘EUR’ ) $cost_currency = ‘€';

        ————————————————–
        Another problem

        – In the form i put [cost_hint] short code
        Even i changed Number of decimal points to 0. It shows $ 0.00 as a default.(when no dates are selected) But it disappears when specific days are selected .

        1. How can i make decimal points to not to show as a default. Even no dates are selected
        2. Where can i change default Symbol mark of [cost_hint] $ 0.00

        • Hello.
          You can make these changes at the ../{Booking Calendar Folder}/inc/biz_m.php

          inside of this code:

          $return_form = str_replace('[cost_hint]', '<span id="booking_hint'.$bk_type.'">'.$cost_currency.' 0.00</span><input style="display:none;" type="text" value="0.00" id="cost_hint'.$bk_type.'"  name="cost_hint'.$bk_type.'" />', $return_form);

          and little above you can find this code for changing currency:

          if ($cost_currency == 'USD' ) $cost_currency = '$';
          • Some translate edit is not working.

            1. Bookings -> Filter – Email sending(check box message):Send email notification to customer after approval, cancellation or deletion of bookings

            2. Add resource -> Booking Resource:(a label which is above resource drop down)

            These are not changing. So maybe i should change on file. Can you tell me the location please?

            • Hello.
              Please open the POEdit tool, and recheck that those translations was mot mraking as “Fuzzy” (you can find this option at the Edit menu).
              Then update/save the translations, and upload both new PO and MO files to the languages folder.
              Kind Regards.

  5. Hi I have recently bought the Multi-User Calendar.
    1) Customers do not seem to be receiving e mail notification when a booking is approved (but I get a copy a admin)
    2) Is there a way of making calendar available at Subscriber Level (I only seem to be able to make it available at Admin and Editor but do not want to give people other priviledges associated with these levels)

    Many Thanks
    Carol

    • Hello.
      1) please check the troubleshooting instruction about the receiving emails here: http://wpbookingcalendar.com/faq/do-not-get-emails/
      2) you can set the different user roles for the plugin menu pages at the right side of general booking settings page, when you logged in as super booking admin user.
      Also please check the initial instruction about the configuration of the multiuser version here: http://wpbookingcalendar.com/faq/multiuser-version-init-config/

      • 1) Had gone through most of suggestions in list you sent already. “3) After that, please check that at email settings page (if you use paid version), was checked at top right side of each section the option for sending emails” Issue seems to be resolved by unchecking and re-checking option for sending e mails.

        2) This one was pure user error (sorry) I was trying to change settings in User drop down tab (also on right) once I found that there was a User panel as well I was able to change settings.

        Thanks for the help

  6. 0 error.

    My site url and wordpress install are set to https://autovaultmn.com.

    I’m getting the 0 error from the ajax script issue and tried your posted fix. It doesn’t work. Is there something in the file scripts I need to change?

    -Brad

    • Hello.
      I was testing your website, and I be able to make the successful new booking at this page: https://autovaultmn.com/msp-airport-parking/
      This error “0 error” possible in situation, when the server unavailable (and Ajax request is not getting respond), or when you have the wrong configurations of the website urls, sometime have the “https://autovaultmn.com/” for other scripts “http://autovaultmn.com/” or “https://www.autovaultmn.com/”
      (Here is more info about this issue:http://wpbookingcalendar.com/faq/0-error/)

      Can you retest it more detail and if you will have this issue, please send the link to exact page, where you are having this issue.

  7. Hi,

    after migrating to another server I get a tottaly blank page on the page the calendar is supposed to be.
    I allready disabled all plugins and reverted to defaut theme.
    I also searched for Javascript errors with Firebug. The only error I see is the following:

    “NetworkError: 500 Internal Server Error – http://www.luxesloepamsterdam.com/test-2/
    /test-2/
    window.controllers is deprecated. Do not use it for UA detection.

    I’m on WordPress 4.0 and Booking Calendar 5.1.6.
    What could be the problem??
    Any help appreciated!

    • Hello.
      Please open the WordPress > Plugins menu and try to deactivate one- by one all your active plugins. And retest it (after each deactivation).
      Need to find the reason of that error (is it Booking Calendar or some other plugin).
      If its booking calendar, then I can suggest that you make the full reinstall of the plugin, deactivate and delete it , then download the new version and activate it.
      Kind Regards.

  8. Hi ,

    I am trying to assign settings to subscriber’ however I would like to user to see only T fields.

    Would ti be possible give a bit directions like which css files with which code i can add display: none; for general, emails & upgrade buttons to be not shown after all he settings completed.

    We need subscriber to play around and change the hours but keeping the other settings away from them.

    Or would there be any other solutions to only assign T field with add booking or itself ?

    I would appreciate a solution as I have been delaying this project due to not being able to assign this feature.

    Many Thanks

    • Hello.
      Please try to make this fix.

      Please open this file ../{Booking Calendar Folder}/lib/wpdev-booking-class.php

      1) then find this code:

                  <div class="nav-tabs wpdevbk" style="width:100%;">
                      <?php $is_can = apply_bk_filter('multiuser_is_user_can_be_here', true, 'only_super_admin');
      

      and replace it to this code:

                  <div class="nav-tabs wpdevbk" style="width:100%;">
                      <?php $is_can = apply_bk_filter('multiuser_is_user_can_be_here', true, 'only_super_admin');
                      $actual_user = wp_get_current_user();
                      if ( user_can( $actual_user, "subscriber" ) ) {
                          $is_can = false;
                      }
      

      2) then find this code:

      if ($is_can_be_here) { //Reduction version 3.0 ?>

      and replace it to this code:

      if ($is_can) { //Reduction version 3.0 ?>
      • Many Thanks for the very satisfactory support.

        In this page, where we set subscriber to see only T Fields,
        Would it be also possible to remove the following buttons please ;

        — Delete,
        — Add new custom form,
        — Standart Form template & Reset & Both

        Your help would be much appreciated

        • Hello.
          Please open this file ../{Booking Calendar Folder}/inc/personal.php

          then find this code:

                              <?php make_bk_action('wpdev_booking_fields_settings_top_toolbar');   //Toolbar   ?>
                              <div class="btn-group" style="margin:0 5px 5px;float: left; height: auto;">
          
                                      <select name="select_reset_booking_form" id="select_reset_booking_form" style="margin:0px;">                                
                                              <option value="standard"><?php _e('Standard Form Template', 'wpdev-booking'); ?></option>
                                              <option value="2collumns"><?php _e('2 Columns Form Template', 'wpdev-booking'); ?></option>
                                              <option value="wizard"><?php _e('Wizard Form Template(several steps)', 'wpdev-booking'); ?></option>
                                              <?php  if ($this->wpdev_bk_biz_s !== false) { ?>
                                                  <option value="payment"><?php _e('Payment Form Template', 'wpdev-booking'); ?></option>
                                                  <option value="times"><?php _e('Time Slots Form Template', 'wpdev-booking'); ?></option>
                                                  <?php  if (class_exists('wpdev_bk_biz_m')) { ?>
                                                  <option value="timesweek"><?php _e('Time slots for different weekends Form Template', 'wpdev-booking'); ?></option>
                                                  <option value="hints"><?php _e('Hints Form Template', 'wpdev-booking'); ?></option>
                                                  <?php } ?>
                                              <?php } ?>
                                      </select>
          
                                      <a     data-original-title="<?php _e('Reset current Form', 'wpdev-booking'); ? rel="nofollow">"  rel="tooltip" 
                                             class="tooltip_top button button-secondary"
          
                                             onclick="javascript: var sel_res_val = document.getElementById('select_reset_booking_form').options[ document.getElementById('select_reset_booking_form').selectedIndex ].value;
                                                 if ( jQuery('#visibility_container_form_fields').css('display') == 'block' ) {
                                                          reset_to_def_from( sel_res_val );
                                                 } else { reset_to_def_from_show( sel_res_val ); } " ><?php 
                                             _e('Reset', 'wpdev-booking'); ?></a>
                                      <a     data-original-title="<?php _e('Reset Booking Form and Content of Booking Fields Form', 'wpdev-booking'); ? rel="nofollow">"  rel="tooltip" 
                                             class="tooltip_top button button-secondary" 
          
                                             onclick="javascript: var sel_res_val = document.getElementById('select_reset_booking_form').options[ document.getElementById('select_reset_booking_form').selectedIndex ].value; reset_to_def_from( sel_res_val ); reset_to_def_from_show( sel_res_val );" ><?php 
                                             _e('Both', 'wpdev-booking'); ?></a>
          
                              </div>
          

          and replace it to this code:

          <?php $is_can = true;
                          $actual_user = wp_get_current_user();
                          if ( user_can( $actual_user, "subscriber" ) ) {
                              $is_can = false;
                          }
          if ($is_can) { ?>
                              <?php make_bk_action('wpdev_booking_fields_settings_top_toolbar');   //Toolbar   ?>
                              <div class="btn-group" style="margin:0 5px 5px;float: left; height: auto;">
          
                                      <select name="select_reset_booking_form" id="select_reset_booking_form" style="margin:0px;">                                
                                              <option value="standard"><?php _e('Standard Form Template', 'wpdev-booking'); ?></option>
                                              <option value="2collumns"><?php _e('2 Columns Form Template', 'wpdev-booking'); ?></option>
                                              <option value="wizard"><?php _e('Wizard Form Template(several steps)', 'wpdev-booking'); ?></option>
                                              <?php  if ($this->wpdev_bk_biz_s !== false) { ?>
                                                  <option value="payment"><?php _e('Payment Form Template', 'wpdev-booking'); ?></option>
                                                  <option value="times"><?php _e('Time Slots Form Template', 'wpdev-booking'); ?></option>
                                                  <?php  if (class_exists('wpdev_bk_biz_m')) { ?>
                                                  <option value="timesweek"><?php _e('Time slots for different weekends Form Template', 'wpdev-booking'); ?></option>
                                                  <option value="hints"><?php _e('Hints Form Template', 'wpdev-booking'); ?></option>
                                                  <?php } ?>
                                              <?php } ?>
                                      </select>
          
                                      <a     data-original-title="<?php _e('Reset current Form', 'wpdev-booking'); ? rel="nofollow">"  rel="tooltip" 
                                             class="tooltip_top button button-secondary"
          
                                             onclick="javascript: var sel_res_val = document.getElementById('select_reset_booking_form').options[ document.getElementById('select_reset_booking_form').selectedIndex ].value;
                                                 if ( jQuery('#visibility_container_form_fields').css('display') == 'block' ) {
                                                          reset_to_def_from( sel_res_val );
                                                 } else { reset_to_def_from_show( sel_res_val ); } " ><?php 
                                             _e('Reset', 'wpdev-booking'); ?></a>
                                      <a     data-original-title="<?php _e('Reset Booking Form and Content of Booking Fields Form', 'wpdev-booking'); ? rel="nofollow">"  rel="tooltip" 
                                             class="tooltip_top button button-secondary" 
          
                                             onclick="javascript: var sel_res_val = document.getElementById('select_reset_booking_form').options[ document.getElementById('select_reset_booking_form').selectedIndex ].value; reset_to_def_from( sel_res_val ); reset_to_def_from_show( sel_res_val );" ><?php 
                                             _e('Both', 'wpdev-booking'); ?></a>
          
                              </div>
          <?php } ?>
          
          • Many Thanks for the great support.

            I would very much appreciate if I had bit more help to finalise this project.

            a) a bit more detailed instructions how to disable some of the hours available for bookings on Fridays & Saturdays
            Here as it is for a restaurant we only used [starttime] ranging the hours as 13:00, 13:30, 14:00….22:00.. I hope this will be possible

            b) I understand conditional features are not available yet but would you be kindly help on this occasion as I am stuck with this request to complete the project.
            What needed is that ;
            The business has three restaurants and we are using 3 resources (restaurants).
            Restaurants accept numbers of booking at a time between 1-45, 1-45 and -1-25.

            Would it be possible to set a condition for three restaurant separately, that once a user attempts to choose number 10 and plus’ it would require tick to be chosen that says
            “I accept that the party bookings require……..”

            c) Lastly, I would like to set different colours for the resources appear in the booking list.

            Many Thanks in advance

            • Hello.
              a) Please check instruction about this configuration here: http://wpbookingcalendar.com/help/different-time-slots-selections-for-different-days/ (its possible at the Booking Calendar Business Medium and in higher versions).

              b) Sorry, I am not understanding this point. Did you mean to select some “checkbox” in booking form, if the visitor select some specific option (in other selectbox) ?
              If yes, then you right, its does not exist in actual versions. And unfortunately we can not provide such type of customization. I can only give to your web-developer some guidelines, where better to start coding about that.
              You can check the code (and selections of the options in selectbox) at the moment, when visitor click on the Submit button. You can make this checking at the content of this function

              function mybooking_submit( submit_form , bk_type, wpdev_active_locale)

              in the ..{Booking Calendar Folder}/js/wpdev.bk.js file
              c) You will need to contact your web developer about customization of the colors of the different booking resources. You can make this CSS customization inside of the {Booking Calendar Folder}/css/admin.css or inside of the {Booking Calendar Folder}/css/admin-booking-listing.css file.

              Unfortunately we can not start right now some advanced personal customization or advanced custom development, because of have no free time. We are working hard on next updates. Thank you for understanding.

  9. Hello,

    Can you please let me know how to change the color of partially booked dates so they are not so similar to the available.
    I tried to find the correct style and apply in the theme css but was not successful.

    • Hello.
      You can use this CSS construction for definition of different style of partially booked dates:

      .block_hints .block_time, 
      .datepick-inline .timespartly {
      
      }
      

      You can insert it into the CSS skin of your calendar or to the ../{booking plugin folder}/css/client.css file

    • Hello.
      Its seems like your actual theme or some other actual plugin is binding additional events to the scrolling links, which generate those actions.
      Please try to deactivate your actual theme and then activate the default wordpress theme and then test it again.
      If its not help, please try to deactivate one by one all your active plugins and retest it.
      Need to find the reason of that issue.
      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=""> <strike> <strong>