Support Archive (3)

Important!!!    Check actual Support Forum, if you need to ask a Questions.

  1. Hello There,

    I have a question for payment solution this plugin supports. Does it supports wordpress worldpay payment system
    Please let me know. I am interested in buying this plugin.

    Thank you,

    • Hello.
      Unfortunately, actual versions of Booking Calendar does not support integration of Worldpay payment system, yet.
      The Business Small and higher versions of the Booking Calendar is support PayPal (Standard and PayPal Pro Hosted Solution (please note, PayPal PayPal Pro Hosted Solution its does not the same as PayPal Pro)), Authorize.Net, Sage Pay and iPay88 payment gateways integration, other payment systems are not supporting yet. You can configure and activate it at the Booking > Settings > Payment page.

      If you want to make the integration of your payment system by yourself, so you will be able to check how is integrated the Payment system (on the example) of the PayPal system at this file:../booking/inc/payments/paypal.php . You will be need to create your file with similar structure in that folder. Also you are need to include the calling of your file into this file: ../booking/inc/payments/index.php in the same way, as it was done for the other 3 payment systems.

      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.

  2. We recently purchased your small business booking calendar. On a couple of occasions the program has appeared to freeze up not allowing appointments to be booked. Today we just noticed that booked appointment times are not appearing correctly and up to date when viewed on a windows based computer. When viewed on an apple based computer all booked appointments appear to look up to date. We have also noticed that when viewing the booking calendar on different web pages on our site which is in some of the pages widget area the already booked appointments show different from page to page. As an example on one page all three booked appointment show up correct but if you switch to a different page only two of the booked appointments show up. Do you have any suggestions on what can be done to address these issues? I thank you in advance for your assistance.

    George

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

      2) If previous step will not help, then 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.

  3. Hi,

    I needed to show additional fields for the each visitor, depend from the selected number of the visitors. So I put the customisation in my booking form.

    However, additional fields are followed by the above fields. If I want them to be added horizontally (right next to the column), what should I do?

    Thanks

    • Hello.

      Please try to configure in the booking form configuration at the Booking > Settings > Fields page relative to this instruction: https://wpbookingcalendar.com/faq/show-hide-fields-depend-from-selected-option/
      some additional CSS similar to this, for ability to add additional form fields "horizontally" and not "vertically":

      <div class="clear"></div> <div class="visitors_selection_div v_num2 v_num3 v_num4" style="display:none;float:left;"> <p>First Name of 2nd visitor:<br />[text* name_2nd] </p> <p>Last Name of 2nd visitor:<br />[text* secondname_2nd] </p> </div> <div class="visitors_selection_div v_num3 v_num4" style="display:none;float:left;"> <p>First Name of 3rd visitor:<br />[text* name_3rd] </p> <p>Last Name of 3rd visitor:<br />[text* secondname_3rd] </p> </div> <div class="visitors_selection_div v_num4" style="display:none;float:left;"> <p>First Name of 4th visitor:<br />[text* name_4th] </p> <p>Last Name of 4th visitor:<br />[text* secondname_4th]</p> </div> <div class="clear"></div>

  4. Hi,

    I made a code for customer reservation but when I click "submit" button, nothing happens. Can you advise?

    Adults: [select visitors class:visitors_selection "1" "2" "3" "4"]
    여행자 1
    Name (한글이름):[text* name]
    Name (영문이름):[text* name]
    Passport (여권번호):[text* passport number]
    Phone (전화번호):[text phone]
    Email (이메일):[email* email]
    Address (주소):[text* address]
    Request (요청사항): [textarea details]  

    여행자 2
    Name (한글이름):[text* name_2nd]
    Name (영문이름):[text* name_2nd]
    Passport (여권번호):[text* passport number_2nd]
    Phone (전화번호):[text phone_2nd]
    Email (이메일):[email* email_2nd]
     

    여행자 3
    Name (한글이름):[text* name_3rd]
    Name (영문이름):[text* name 3rd]
    Passport (여권번호):[text* passport number_3rd]
    Phone (전화번호):[text phone_3rd]
    Email (이메일):[email* email_3rd]
     

    여행자 4
    Name (한글이름):[text* name_4th]
    Name (영문이름):[text* name 4th]
    Passport (여권번호):[text* passport number_4th]
    Phone (전화번호):[text phone_4th]
    Email (이메일):[email* email_4th]
     

    jQuery('.visitors_selection').on('change', function() {
    var visitors_num = jQuery(this).find(":selected").val();
    jQuery('.visitors_selection_div').hide();
    jQuery('.visitors_selection_div.v_num' + visitors_num ).show();
    });

    [checkbox* term_and_condition use_label_element "I Accept terms and conditions"]
    [submit class:btn "Send"]

    • Hello.
      Please recheck your page for any JavaScript errors, and if you have someone, please try to fix them.
      If you still will have this issue, please send the link to the page with your booking form to test it.
      Kind Regards.

        • Hello.
          You marked the fields (for the 2nd, 3rd, etc visitors) as required.
          When You click on "Send" button, and select only 1 or 2 visitors, some fields (for example for 3rd visitor) are hidden.
          But because these fields are required, the system show message (that also invisible) that you need to fill this field, and that's why booking form is not submitting.

          Please set all fields for the 2nd, 3rd, 4th visitors as not required (remove * symbol form the shortcodes):
          Name (한글이름):[text name_2nd] Name (영문이름):[text name_2nd] Passport (여권번호):[text passport number_2nd] Phone (전화번호):[text phone_2nd] Email (이메일):[email email_2nd] ...
          Kind Regards.

  5. Hi,

    Is there any way that I can put a picture with the "action booking is done message"?

    • Hello.
      You can send your screenshot to the support @ wpbookingcalendar.com
      Kind Regards.

  6. Hi,

    What would be the best way to report a security vulnerability?

    Thanks.

    Yorick

    • Hello.
      Please send description to support @ wpbookingcalendar.com
      Thank you.
      Kind regards.

  7. Hello,
    I'm using the booking personal 6.2.
    I need to give the possibility to a user to enter in the backend and see the booking calendar, but without the possibility to modify the reservations or other settings. Just see to check the calendar.
    Is it possible giving some specific WordPress role to this user (or in any other way)?
    Thank you and best regards.

    • Hello.
      By default its does not possible in actual versions of Booking Calendar. You can make a customization for having ability to subscriber users only to check approve/decline and add new bookings.

      1) So firstly please open the General Booking Settings page and in "User permission section" set for the "Booking", "Add new booking", "Resources" menu minimum user role as "Subscriber" and for the "Settings menu" minimum user role as "Author" or higher.

      2) Please open this file ../{Booking Calendar Folder}/lib\wpdev-bk-lib.php

      then find this code:

      make_bk_action('wpdev_bk_listing_show_edit_btn', $booking_id , $edit_booking_url, $bk_remark, $bk_booking_type );

      and replace it to this code:

      if ( current_user_can( 'publish_posts' ) ) { make_bk_action('wpdev_bk_listing_show_edit_btn', $booking_id , $edit_booking_url, $bk_remark, $bk_booking_type ); }

      3) Please open this file ../{Booking Calendar Folder}/lib/wpdev-bk-timeline.php

      then find this code:

      $is_can = true;//current_user_can( 'edit_posts' ); if ($is_can) { if ( class_exists('wpdev_bk_personal') ) { $bk_url_add = 'admin.php?page=' . WPDEV_BK_PLUGIN_DIRNAME . '/'. WPDEV_BK_PLUGIN_FILENAME . 'wpdev-booking-reservation' ; $bk_hash = (isset($bookings[$bk_id]->hash))?$bookings[$bk_id]->hash:''; $bk_booking_type = $bookings[$bk_id]->booking_type; $edit_booking_url = $bk_url_add . '&booking_type='.$bk_booking_type.'&booking_hash='.$bk_hash.'&parent_res=1' ; $title .= '<a class=\'button button-secondary\' style=\'margin-right:5px;\' href=\''.$edit_booking_url .'\' onclick=\'\' rel="nofollow"><i class=\'icon-edit\'></i></a>'; }

      and replace it to this code:

      $is_can = current_user_can( 'publish_posts' ); if ($is_can) { if ( class_exists('wpdev_bk_personal') ) { $bk_url_add = 'admin.php?page=' . WPDEV_BK_PLUGIN_DIRNAME . '/'. WPDEV_BK_PLUGIN_FILENAME . 'wpdev-booking-reservation' ; $bk_hash = (isset($bookings[$bk_id]->hash))?$bookings[$bk_id]->hash:''; $bk_booking_type = $bookings[$bk_id]->booking_type; $edit_booking_url = $bk_url_add . '&booking_type='.$bk_booking_type.'&booking_hash='.$bk_hash.'&parent_res=1' ; $title .= '<a class=\'button button-secondary\' style=\'margin-right:5px;\' href=\''.$edit_booking_url .'\' onclick=\'\' rel="nofollow"><i class=\'icon-edit\'></i></a>'; }

    • Hello.
      Please open this file: https://www.slowfoodrr.org/wp-content/plugins/booking.bm.6.2/inc/skins/premium-marine.css?ver=1.0
      then inside of this file for

      available dates please configure background in this section of CSS file:
      /* A V A I L A B L E - BACKGROUND */ .block_hints .block_free, .block_hints .block_time, .block_hints .block_check_in_out div.check-in-div, /* Item for the LEGEND */ .block_hints .block_check_in_out div.check-out-div, /* Item for the LEGEND */ .datepick-inline .date_available, .datepick-inline .timespartly.check_in_time div.check-in-div, /* Define the COLOR fot the check in / out times the same as available*/ .datepick-inline .timespartly.check_out_time div.check-out-div { background: none repeat scroll 0 0 #789; }
      For the partially booked dates, please configure this section of code:
      /*******************************************************************************/ /* T I M E S L O T S */ .block_hints .block_time, .datepick-inline .timespartly{ background-image: url("../../img/clock_fill.png"); background-repeat: no-repeat; background-position:100% 100%; }
      For example like this:
      /*******************************************************************************/ /* T I M E S L O T S */ .block_hints .block_time, .datepick-inline .timespartly{ background: none repeat scroll 0 0 #3ad !important; }

      And fully booked dates you can configure in these sections:
      /* A P P R O V E D - BACKGROUND */ .block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, /* A P P R O V E D - BACKGROUND for Check In Pending & Check Out Approved || Check Out Pending & Check In Approved Dates //FixIn: 6.0.1.2 */ 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: #EEAA55; }

      and here

      /* P E N D I N G - BACKGROUND */ .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: 6.0.1.2 */ 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: #99BBD5; }

      Please read more about configuration of calendar skins here https://wpbookingcalendar.com/faq/change-skin-and-colors/

      Kind Regards.

  8. Hi!

    I need to select 1,2,3 or 4 weeks. I create 4 resouces on it. Then need in calendar after click on day, 7,14,21 or 28 day selects, depended with selected resouce.
    In general setting i can "Select a FIXED number of days with 1 mouse click" and select number of days 7. It works on all resouces. But i need, if visitor select resource "2 weeks", in calendar select range to be 14 days.
    It is possible change settings of calendar for different resources, to change this settings for 1,2,3 or 4 weeks?
    Or how i can do it?

    • Hello.
      For setting ability to select only weeks, you need to make this configuration:

      Open the General Booking Settings page and in "Calendar" section activate the "range days selection mode using 2 mouse clicks"
      then set
      - minimum number of days selection as 7 days
      - maximum number of days selection as 28 days
      - and specific number of days selections as 7,14,21,28

      Save the changes and test it.

      If you need to define the different type of days selections for the different booking resources at the different pages, then please check this instruction: https://wpbookingcalendar.com/faq/advanced-javascript-for-the-booking-shortcodes/

      Kind Regards.

      • Thanks!
        Javascript is good! But, can i set boking type (resource) with it? Like "bk_type" or any variable?

          • Hello.
            The setting cost per booking resource possible only in admin panel at Booking > Resources page.
            Kind regards.

            • I set resources price. And now, when set javascript parameters want set type too.
              Like:
              ...
              if (ned == 2) {
              bk_days_selection_mode = 'fixed';
              bk_1click_mode_days_num = 14; // Number of days selection with 1 mouse click
              bk_1click_mode_days_start = [1]; // { -1 - Any | 0 - Su, 1 - Mo, 2 - Tu, 3 - We, 4 - Th, 5 - Fr, 6 - Sat }
              };

              [booking nummonths=3]
              ....

              What name of variable to set type?