Support

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 3 Questions:
    1. How to determine the appropriate specific time slot periods for each service -
    For example, one service with sessions where the meeting is 1.5 hours and another service with sessions where the meeting is 1.0 hours?
    2.How to adjust the calendar if I want to limit the number of consultations of this type in one month?
    3. can I Sync with google calendar?

    • Hello.

      1) If you just need to define the different time duration and show service near this time duration, so then in the Booking Calendar Business Small or higher versions you can use start time selection and selection of duration of time, but instead of listing time duration values , like "01:00" or "01:30" you can show to your visitors as labels the selection of services like "Service 1" or "Service 2".
      Example of configuration times selection at Booking > Settings > Form page:

           <p>Start time:[select starttime "09:00" "10:00" "11:00" "13:00" "15:00"]</p> 
           <p>Service:[select durationtime "Service 1@@01:00" "Service 2@@01:30" "Service 3@@02:30"]</p>
      

      Please note, your visitors will see the selections of start time and services in selectboxes.

      Please note, important info about bookings for specific time-slots.
      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 > Form 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 http://wpbookingcalendar.com/help/booking-form-fields/

      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: http://bs.wpbookingcalendar.com/ Other live demo you will need to reconfigure.

      2) Unfortunately, if you need to make several bookings for the same time in the same date in same calendar, so then its does not possible in any versions of Booking Calendar. Please check more in above description. If you was mean something else, please explain about it more detail.

      3) Booking calendar support only import of events from the Google Calendar (not 2 sides sync).
      Info about it exist in any settings pages at plugin website and at help configuration page of plugin website: http://wpbookingcalendar.com/faq/import-gc-events/
      The export into Google Calendar functionality exist in our todo list for some future updates of booking calendar. Hope its will be available ASAP.

      Kind Regards.

  2. I can't import events to Google Calendar.

    I put the API Key and ID of Google Calendar, but in the calendar of Google, don't appear the events.

    Why?

    • Hello.

      If you can not import the Google Calendar events into the Booking Calendar, then please check these steps:

      1) If you do not use the latest version 7.1.1, then please try to update your version to the latest update 7.1.1
      You can request the new update of paid version of Booking Calendar on this page: http://wpbookingcalendar.com/request-update/

      Please note, in the version 7.0 was an issue with auto import events from Google Calendar into the Booking Calendar. Its was fixed in update 7.1.1:
      http://wpbookingcalendar.com/changelog/

      2) Then please recheck carefully this integration instruction: http://wpbookingcalendar.com/faq/import-gc-events/

      May be you was not set your Google Calendar as not public or miss some other item.

      3) 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 and be sure that you assigned some booking resource to this public Google Calendar at the Booking > Settings > Import page.

      Kind Regards.

      • I did the steps correctly.
        But the problem, I think, is in the API key, at time of enable or select server, IP or app.

        I don't know why my booking calendar don't appear in Google Calendar if I follow the steps correctly.

        The steps that you say me on: http://wpbookingcalendar.com/faq/import-gc-events/ are correctly, but I don't find the problem.

        So, I select IP adress and I paste the IP of the web. But the bookings don't appear in Google Calendar once I import the bookings.

        Thank you.

        • When I import the events, happen one error: The access to this feed is denied (403). You must to share public this calendar.

          But I have the calendar public. Why?

          • Hello.
            1) Please note, Booking Calendar support only import from Google calendar.
            Its means import from Google Calendar to Booking Calendar.
            But it does not support export from Booking Calendar to Google Calendar.

            2) About issue during importing from Google Calendar.
            Please recheck that you have set your calendar public,
            and correctly configured Google API key relative to this instruction: http://wpbookingcalendar.com/faq/import-gc-events/
            Please recheck once again carefully this instruction, probably you have missed something.
            Kind Regards.

  3. I am needing to book "unavailable" days in the future. How can I do that? I only see the option to be unavailable starting from the current day.

  4. I own the booking calendar medium.
    I want to find a way to use all the emails i receive from customers, to be added either on google contacts or on mailchimp.
    I use gmail to receive my emails.

    Best regards

    • Hello.

      You can activate MailChimp integration during booking process by doing this fix.

      Please follow this instruction.

      1) You need to download MailChimp class ((API v2) from here https://github.com/drewm/mailchimp-api/tree/api-v2

      and upload it to your folder: ../{Booking Calendar Folder}/core/lib/

      2) Then open this file ../{Booking Calendar Folder}/core/lib/wpbc-booking-new.php

      then find this code:

      // Customization  for the integration  of Mail Chimp Subscription.
      function wpbc_integrate_MailChimp($formdata , $bktype) {
      
      return false;   // Exit
      
          // Start Mail Chimp Customization
          $booking_form_show = get_form_content ($formdata , $bktype );
          
          if ( ( isset ($booking_form_show['subscribe_me'] )) && ( $booking_form_show['subscribe_me'] == 'yes') ) {   // In booking form  at the Booking > Settings > Fields page you need to  have this:      <p>[checkbox subscribe_me ""] Subscribe Me</p>
      
              if (file_exists(WPDEV_BK_PLUGIN_DIR. '/lib/MailChimp.php')) {           // Include MailChimp class (You can download (API v2) !!! from  here https://github.com/drewm/mailchimp-api/tree/api-v2
                  require_once( WPDEV_BK_PLUGIN_DIR. '/lib/MailChimp.php' ); 
      
                  $MailChimp = new MailChimp('key-my');                               // You are need to specify here YOUR KEY !!!!
                  $list_id = '3344044af8';                                            // Specify List ID here 
      
                  $result = $MailChimp->call('lists/subscribe', array(
                                              'id'                => $list_id, //'id' . $booking_id ,          
                                              'email'             => array('email'=>$booking_form_show['email']),
                                              'merge_vars'        => array('FNAME'=>$booking_form_show['name'], 'LNAME'=>$booking_form_show['secondname']),
                                              'double_optin'      => false,
                                              'update_existing'   => true,
                                              'replace_interests' => false,
                                              'send_welcome'      => false,
                                          ));
      //debuge($result);   
              }
          } // End Mail Chimp Customization
      }
      

      and replace it to this code:

      function wpbc_integrate_MailChimp($formdata , $bktype) {
      
      //return false;   // Exit                                                         // Comment this line,  if you need to  use MailChimp integration
      
          // Start Mail Chimp Customization
          $booking_form_show = get_form_content ( $formdata, $bktype );
         
          if ( ( isset ($booking_form_show['subscribe_me'] )) && ( $booking_form_show['subscribe_me'] == 'yes') ) {  
                                                                                      // In booking form at the Booking > Settings > Fields page you need to have this: <p>[checkbox subscribe_me ""] Subscribe Me</p>
      
              if (file_exists(WPBC_PLUGIN_DIR. '/core/lib/MailChimp.php')) {      // Include MailChimp class (You can download (API v2) !!! from  here https://github.com/drewm/mailchimp-api/tree/api-v2
                 
                  require_once( WPBC_PLUGIN_DIR. '/core/lib/MailChimp.php' );     // Additioannly in this file (some servers) require to comment  line #3. Like this:     // namespace Drewm;   
                  $MailChimp = new MailChimp('key-my');                               // You are need to specify here YOUR KEY !!!!
                  $list_id = '3344044af8';                                            // Specify List ID here
      
                  $result = $MailChimp->call('lists/subscribe', array(
                                              'id'                => $list_id, //'id' . $booking_id ,         
                                              'email'             => array('email'=>$booking_form_show['email']),
                                              'merge_vars'        => array('FNAME'=>$booking_form_show['name'], 'LNAME'=>$booking_form_show['secondname']),
                                              'double_optin'      => false,
                                              'update_existing'   => true,
                                              'replace_interests' => false,
                                              'send_welcome'      => false,
                                          ));
      //debuge($result);  
              }
          } // End Mail Chimp Customization
      }
      

      1) In the booking form at Booking > Settings > Fields page you need to have this:

      [checkbox subscribe_me ""] Subscribe Me

      3) You need to enter here your details:

      $MailChimp = new MailChimp('key-my'); // You are need to specify here YOUR KEY !!!!
      $list_id = '3344044af8'; // Specify List ID here

      Kind Regards.

    • Hello.
      1) Probably you have set for this booking resource specific capacity. So please be sure that at this page http://zionsvillelions.com/rent/club-house inserted booking form for single booking resource.

      In the Booking Calendar Business Large version is possible to make several reservations per specific FULL date(s) by visitors (not time slots). Please read more about it here http://wpbookingcalendar.com/overview/#capacity
      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 http://wpbookingcalendar.com/help/booking-resource/
      Also we highly recommend to check this article about different configuration of capacity and availability http://wpbookingcalendar.com/faq/capacity-concept/

      2) Please open the General Booking Settings page and in the "Advanced section", please be sure that you have not activated this option: "Allow unlimited bookings per same day(s):". This option must be unchecked. If its checked, please uncheck it and update the settings.

      If you still will have this issue, please recheck for the any cache plugins, like "WP Super Cache" or "W3 Total Cache". If you are using someone, please deactivate it or add the exception to the page with booking form for do not cache this page(s).

      Kind Regards.

  5. I'm using the small business version. I have two questions:
    1) How to prevent booking less than two hours before any time slot on the same day. For example, at 1:00, a client would be prevented from booking an appointment at 2:00, but could book the time slot at 3:00.

    2) How to prevent editing/cancellation of the appointment starting 48 hours before a scheduled appointment. For example, a client could not edit/cancel 24 hours before the appointment.

    thanks

    • Hello.
      I do not sure that clearly understand about the point #1
      1) If you need to make minimum 2 hours bookings, so then you can use start time and duration of times bookings. And in duration of times, you can set selection if minimum 3 hours bookings.
      If you need to set as unavailable 2 hours before each specific booked time-slot, so then its possible in the Booking Calendar Business Medium or higher versions. Please read more about it here: http://wpbookingcalendar.com/overview/#unavailable-time-after-before-booking
      If you was mean something else, please explain about it more detail.

      2) Its does not possible to set such prevention before 48 hours. But you can activate this option "Change hash after the booking is approved" - if you want to change the booking hash after approval. So when checked, visitor will not be able to edit or cancel the booking, after you approve this specific booking.
      Kind Regards.

  6. I own the the business medium version.
    When a customer makes a booking request, i receive an email from the booking system, which is normal.

    But i also receive a second email, which is the email that is sent to the customer. Why is this happening?

    • Hello.
      1) Please note, after visitor created new booking, system will send email to you and to visitor, if you have activated specific email templates at the Booking > Settings > Emails page. Such 2 email templates at the Booking > Settings > Emails page under tabs:
      " New (admin)" - email sending to admin.
      " New (visitor)" - email sending to visitor.

      2) If you approve/decline/trash, etc bookings, so then specific email is sending to the visitor. Also if you have activated option "Copy to admin" in specific email template so then copy of this email also will be sent to the administrator.

      Please recheck your settings at the Booking > Settings > Emails page.
      Kind Regards.

      • I checked my settings: All the "copy to admin" is disabled.
        The problem is when the customer applies for a booking, i get 2 emails: One that informs me that i have a booking and a second one that informs the customer for the booking. The second email should only go to the customer, not me.

        After that i approve the booking, so the customer gets a second email. But i also get this email! Please notice that the "copy to admin" is unchecked.

        • Hello.
          It's weird. System have to sent email only once.
          May be some other plugin at your website is making such conflict.
          Or it can be because of some server configuration at your mail server?

          Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
          And then retest it again.
          Kind Regards.

  7. Hi,
    This is a pre sales question. Is it possible use your plugiin for our restraunt table booking? Means customers can select a table , time and date and place a booking?

    Thank you

    • Hello.
      Unfortunately, if you are need to make the several specific number of bookings per the same timeslot at same date in SAME CALENDAR, its does not possible in any versions of Booking Calendar. Please read my suggestion below about the possible configuration.

      1) 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.

      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 http://wpbookingcalendar.com/overview/#capacity

      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 http://wpbookingcalendar.com/help/booking-resource/

      We highly recommend to check this article about different configuration of capacity and availability http://wpbookingcalendar.com/faq/capacity-concept/

      _____________________________________________

      Suggestion! I can suggest that you can create the booking resource with specific capacity in Booking Calendar Business Large version for the each of your times and then have the independent own calendar for the each of your time slot for the reservation. Its mean that your visitors firstly, need to select the times in the selectbox, where will be list all your options.

      And only after that select the date and fill the booking form. Its can be look like this: http://bm.wpbookingcalendar.com/select-resource-2/

      _____________________________________________

      Please read the Booking Calendar version overview here: http://wpbookingcalendar.com/overview/

      You can test Booking Calendar live demos at this page http://wpbookingcalendar.com/demo/ to be sure in functionality and do not have misunderstanding.
      Kind Regards.

    • Hello.

      1) I was able to make test booking at that page without any issues.
      2) If you still have an issue, please try to clear browser cache and test it again.
      Otherwise, Please recheck your page for any JavaScript errors (usually for see what JavaScript error you have you need to press Ctrl + Shift + J for showing browser console) and try to fix them.

      You can also 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.

  8. I'm looking for a reservation calendar plugin that automatically confirms bookings without any booking fees, and then blocks out reserved dates. All of the plugins I have researched requires back end approval verification for bookings. I'm not selling anything. Just need an automated booking calendar for club members to see what dates are available, what dates are booked, and once they make a reservation, it shows those dates as blocked out.

    • Hello.
      The automatic approvemnt of the bookings possible in the Booking Calendar Business Small or higher versions. You can activate it at the Booking > Settings General page.
      Also in these versions of Booking Calendar you can deactivate all payment systems at the Booking > Settings > Payment page, so payment form will not show after the booking process.
      You can test Booking Calendar live demos at this page http://wpbookingcalendar.com/demo/ to be sure in functionality and do not have misunderstanding.

Leave a Reply

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