Support Archive (4)

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

  1. I would like to use a dropdown list that has some options that you cannot use. Those options would be in bold and would represent the title of the list under that. I need to put 103 city names in there and I would like to seperate them with bold title more specifically like I said. How could I do this?

    • Hello.
      Unfortunately the “categories” in dropdown lists is not possible to use in actual versions of Booking Calendar plugin. Sorry.
      It’s possible to customize only standard selectable options in booking form at the Booking > Settings > Form page. Please use shortcode generator at the right side of the Booking > Settings > Form page for the fast and correct creation of booking form fields. Watch it in this video guide https://wpbookingcalendar.com/help/booking-form-fields-settings-video-tutorial/

      We will add this feature to the TODO list for having it in future updates of plugin.
      Thank you.

      • Ok thank you. Is there any way I could have some specific options of the dropdown menu in a different text color? I would put them grey and write to the clients not to choose the grey option. Would that be possible? If so, how. thank you. (I know how to use css colors and everything but because it's in the [select rangetime "blabla"] thing, I don't know how to apply it for only specific choices. Thank you.

        • Hello.
          In actual versions of Booking Calendar if you need to change the color of booked time-slots that was used in the [select rangetime ...] shortcode, you can do your CSS customization in the file ../{Booking Calendar Folder}/css/client.css in this code:
          /* Disabled option in selectbox */ .booking_form_div select option.booked, .booking_form_div select option:disabled{ color:#ddd; }

          Please do not forget to clear browser cache before testing these changes.

          But its does not possible to set different color for different options in any selectboxes in booking form. As in previous description, its possible to set different color for disabled options.
          Kind Regards.

  2. In many plugins, WooCommerce for example, it is possible to place edited copies of template and php files in the theme folder to override the default plugin files, so there isn't a problem updating the plugin later. Is this possible in WP Booking Calendar?

    • Hello.
      1) If you need to make customization of your calendar skin, so then please check this FAQ instruction how to save your calendar skin, to be sure in saving this changes after next update of Booking Calendar: https://wpbookingcalendar.com/faq/change-skin-and-colors/

      2) Currently there is no some type of API in Booking Calendar plugin. Some hooks exist, but they does not documented well, yet.

      3) In case, if you need to make customization of functionality, then the best way to start checking from this file ../{Booking Calendar Folder}/core/wpbc-dev-api.php
      Kind Regards.

  3. Hello,

    I've tried this and still isn't working - there's no mention of it in the video tutorial sent either. The code is [booking type=5 aggregate='5;1'] and it appears to be only aggregating one of the booking types and not the other? How do I fix this?

    Do I also include this in it too? [bookingselect label='Please select your party:']

    If I have an option 5, and an option 1. I want it to be the case that if someone books five, they can't book 1. And if someone books 1, they can't book 5.

    How do I do this? Do I also include the bookingselect label in it too?

    • Hello.
      1) This shortcode [booking type=5 aggregate='5;1'] is correct.
      And for the booking resources with ID=1 you need to use this: [booking type=1 aggregate='5;1']

      2) aggregate parameter does not work in this shortcodes [bookingselect label='Please select your party:']

      3) Also if you are using the Booking Calendar Business Large or higher version, the aggregate parameter does not work for booking resources woth capacity > 1. Its working ONLY for single booking resources with capacity = 1

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

      5) Note! Please be careful in configuration of Booking Calendar shortcode with quote symbols. Do not use non standard opening or closing quot symbols. Only standard like: ' The best way to type them from keyboard, and not copy/paste.

      Kind Regards.

      • Hi,

        Thanks for your response.

        1. I'm on the Business Small Single Site. Does this mean that I cannot have aggregate parameters for more than one item?

        2. Also, what does the '5' and the '1' mean in our conversation so far? Does it mean that that booking option has 5 or 1 inventory available?

        2B. If this is the case, how do I go about fixing this? (I only want one inventory available for each of the two bookings I have)

        • Hello.
          1) You can use aggregate parameter.
          2) 5 and 1 its ID of booking resources. You can check ID of your booking resources at the Booking > Resources page.
          Kind Regards.

          • Hi,

            Thanks for sticking with me.

            So I updated the short code on the top of the booking page to only read:

            [booking type=5 aggregate='5;1']
            [booking type=1 aggregate='5;1']

            The issue is, it is not letting the person on the booking page choose between options (ID 1 and ID 5)

            How would I go about fixing it? All I want is two options for them to chose from, and if they chose one of the inventory's, it then removes the other on the same date as we have a limited number of staff.

            • Hello.
              The "aggregate" parameter possible to use ONLY in the single booking form shortcodes, like in your example. So its will be 2 different form one under other.
              This "aggregate" parameter does not possible to use in booking resource selection shortcode, like in this example: https://bm.wpbookingcalendar.com/select-resource/
              Sorry.
              We will add this feature to the TODO list for having it in future updates of plugin.

              But you can make this fix.
              Please open this file ../{Booking Calendar Folder}/inc/_ps/personal.php

              ( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )

              then find this code:

              if ( ( isset($tl->form) ) && ( ! isset( $attr['form_type'] ) ) ) $booking_select_form .= apply_bk_filter('wpdevbk_get_booking_form', $tl->id , $my_boook_count, $tl->form, $my_selected_dates_without_calendar, $start_month_calendar, $bk_otions ); else $booking_select_form .= apply_bk_filter('wpdevbk_get_booking_form', $tl->id , $my_boook_count, $my_booking_form, $my_selected_dates_without_calendar, $start_month_calendar, $bk_otions );

              and replace it to this code:

              $booking_resource_ids = $tl->id; //FixIn: 8.1.3.22 if ( isset( $attr['aggregate'] ) && (! empty( $attr['aggregate'] )) ) { $booking_resource_ids .= ';' . $attr['aggregate']; } if ( ( isset($tl->form) ) && ( ! isset( $attr['form_type'] ) ) ) $booking_select_form .= apply_bk_filter('wpdevbk_get_booking_form', $booking_resource_ids , $my_boook_count, $tl->form, $my_selected_dates_without_calendar, $start_month_calendar, $bk_otions ); else $booking_select_form .= apply_bk_filter('wpdevbk_get_booking_form', $booking_resource_ids , $my_boook_count, $my_booking_form, $my_selected_dates_without_calendar, $start_month_calendar, $bk_otions );

              And here is info how to insert booking resource selection shortcode.
              Please read more how easily insert booking form or availability calendar into a pages https://wpbookingcalendar.com/help/inserting-booking-form/ or how manually configure Booking Calendar shortcodes in content of your pages: https://wpbookingcalendar.com/help/booking-calendar-shortcodes/

              Kind Regards.

  4. Hello, i want to make a website for renting out cars, you can choose for a half day, whole day or multiple days ( even 1.5 day,...). Is this possible with the premium version of your plugin?

    • Hello.
      Yes, it’s possible with Booking Calendar Business Small or higher versions. In these versions you can use start and end time for booking full or half day(s). You will be need to activate multiple days selection mode at the Booking > Settings General page.

      Please check this General info about bookings for specific times.

      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.

      Please watch more in this video: https://wpbookingcalendar.com/help/booking-calendar-video-timeslots/

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

      Kind Regards.

  5. Hi, On this property page:
    https://japanbackpacker.com/listings/kichijoji-park-house/
    when a visitor makes a booking using the booking form the "now processing" email has \n\n in Details between Hi and message (see below) which wasn't written on the form. Thanks!

    Your reservation Kichijoji Park House Rm3 for: 7th August 2018 15:00 - 23rd August 2018 11:00 is processing now! We will send confirmation by email.

    First Name:Sean
    Last Name:Dma
    Email:trioproductions@mac.com
    Phone:
    Number of guests: 2
    Details:
    Hi \n\nThis is a test

    You can edit this booking at this page: /?booking_hash=0e9d8e7862972931d2d14f57585a55f6

    Thank you, Japan Backpacker
    https://japanbackpacker.com

    • Hello.
      This issue will be fixed in next update of Booking Calendar 8.2 (this update will come during a month or so).
      Kind Regards.

      • Hi, We did another test on mobile (see same problem below)

        Begin forwarded message:

        From: Booking system
        Date: March 20, 2018 18:57:51 JST
        To: Booking system
        Subject: New booking
        Reply-To: sean@rentintokyo.com

        You need to approve a new booking Shimo Apartment for: 10th April 2018 15:00 - 12th April 2018 11:00

        Person detail information:
        First Name:Sean
        Last Name:Ddd
        Email:sean@rentintokyo.com
        Phone:
        Number of guests: 1
        Details:
        Hi\nTest from mobile phone.\nHope this works.\nThanks\nSean

        Currently a new booking is waiting for approval. Please visit the moderation panel https://japanbackpacker.com/wp-admin/admin.php?page=wpbc&view_mode=vm_listing&tab=actions&wh_booking_id=371

        Thank you, Japan Backpacker
        https://japanbackpacker.com

        • Hello.
          The fix about this issue will be exist in next update of plugin, as in description in my previous comment. If you wan to fix this issue in actual version so then please make this fix.
          Please open this file ../{Booking Calendar Folder}/core/lib/wpbc-booking-new.php
          ( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )
          then find this code:
          if ( $is_send_emeils != 0 ) { // wpbc_send_email_new_REPLACED( $booking_id, $bktype, $formdata ) ; // Old Sending emails. wpbc_send_email_new_admin( $booking_id, $bktype, $formdata ) ; wpbc_send_email_new_visitor( $booking_id, $bktype, $formdata ) ; } if ( ( isset( $params["is_show_payment_form"]) ) && ( $params["is_show_payment_form"] == 1 ) ) { //debuge('wpdev_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); do_action('wpdev_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); } else do_action('wpbc_update_cost_of_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); wpbc_integrate_MailChimp($formdata, $bktype); if ( ( $auto_approve_new_bookings_is_active == 'On') && ($is_send_emeils != 0 ) ){ wpbc_send_email_approved($booking_id, 1); } } else { if ($is_send_emeils != 0 ) wpbc_send_email_modified($booking_id, $bktype, $formdata );
          and replace it to this code:
          if ( $is_send_emeils != 0 ) { // wpbc_send_email_new_REPLACED( $booking_id, $bktype, $formdata ) ; // Old Sending emails. $email_content = str_replace( array("\r\n","\r","\n","\\r","\\n","\\r\\n"), "<br/>", $formdata ); wpbc_send_email_new_admin( $booking_id, $bktype, $email_content ) ; wpbc_send_email_new_visitor( $booking_id, $bktype, $email_content ) ; } if ( ( isset( $params["is_show_payment_form"]) ) && ( $params["is_show_payment_form"] == 1 ) ) { //debuge('wpdev_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); do_action('wpdev_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); } else do_action('wpbc_update_cost_of_new_booking',$booking_id, $bktype, $str_dates__dd_mm_yyyy, array($start_time, $end_time ) ,$formdata ); wpbc_integrate_MailChimp($formdata, $bktype); if ( ( $auto_approve_new_bookings_is_active == 'On') && ($is_send_emeils != 0 ) ){ wpbc_send_email_approved($booking_id, 1); } } else { if ($is_send_emeils != 0 ) { $email_content = str_replace( array("\r\n","\r","\n","\\r","\\n","\\r\\n"), "<br/>", $formdata ); //FixIn: 8.1.3.4 wpbc_send_email_modified($booking_id, $bktype, $email_content ); }

  6. The jQuery that normally validates fields and requires them to have content is no longer working on our site. I have a feeling it's because I combined the multi-step form I found here: https://wpbookingcalendar.com/faq/customize-booking-form-for-having-several-steps-of-reservation/ with the "Timeslots for different weekdays" form template found in the backend of the form setup.

    It's only required date selection in the calendar and the checkbox at the very end, nothing in between. I have this setup for testing on our site here: http://morriesheritage.com/reserve-1977-mazda-repu-test0318/ . Any chance you can take a look?

    • Hello.
      Yes, this issue because of using wizard style booking form.
      Ty to make this fix.
      Please open this file view-source:http://morriesheritage.com/wp-content/plugins/booking.bl.8.1/js/client.js

      ( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )

      then find this code:

      // Make validation only for visible elements if ( jQuery( element ).is( ':visible' ) ) { //FixIn: 7.2.1.12.2 // Recheck for max num. available visitors selection if ( element.name == ('visitors'+bk_type) ) if( typeof( is_max_visitors_selection_more_than_available ) == 'function' ) if ( is_max_visitors_selection_more_than_available( bk_type, inp_value, element ) ) return;

      and replace it to this code:

      // Make validation only for visible elements if ( true ) { //FixIn: 7.2.1.12.2 // Recheck for max num. available visitors selection if ( element.name == ('visitors'+bk_type) ) if( typeof( is_max_visitors_selection_more_than_available ) == 'function' ) if ( is_max_visitors_selection_more_than_available( bk_type, inp_value, element ) ) return;

      • Thank you - but I've made the changes to the code and I'm still having the same issue. I really appreciate your help!

        • Hello.
          Please clear browser cache before testing these changes.
          Kind Regards.

          • Rookie mistake - thanks so much for your help! Everything is working as it should!

  7. Hello,

    We are using Business Small SingleSite 8.1.1, and is there away to search with in booking on words instead of ID
    So for example there is a booking from soccer team Spirit, can we search on Soccer Team or Spirit?

    Regards

  8. Hi there.

    I would like to ask for some help. I rewritten a bit of the plug-in.
    My client requested that he should not be available in two languages ​​but count at two rates.
    By default, anybody can agree. To do this, I applied another extension (Euro FxRef Currency Converter)
    My problem is, and it is my understanding that the so-modified plugin localhoston works well
    but not sharp on the actual web server. The same two files.
    The essence of this change is to see what language the website is running and how it sets the currency
    if necessary. (I have not been able to solve this on the final settlement data sheet).

    This program was written as follows:

    global $wpdb, $bb, $row, $cost_currency; // it was only expanded

    $bb = AitLangs :: getCurrentLanguageCode();

    if ($bb == 'en') {
    $cost_currency = 'EUR';
    } else {
    $cost_currency = 'Ft';
    };
    This starts immediately after a function().

    or even this (where appropriate, where it is inserted and inserted):
    if ($cost_currency == 'Ft') {
    $summ_original = EuroFxRef :: convert ($summ_original, 'EUR', 'HUF');
    $summ_original = round ($summ_original, 2);

    $summ_additional_hint = EuroFxRef :: convert ($summ_additional_hint, 'EUR', 'HUF');
    $summ_additional_hint = round ($summ_additional_hint, 2);
    };

    This code snippet is within a javascript of the function() where it should be
    The problem is losing the value of the language here sharply.

    I can send the corrected file if I get an email address.

    Thanks
    Peter

    • Hello.
      1) Firstly please note.
      We do not provide some personal customization or custom development, because almost have no free time.
      Check more about new features here https://wpbookingcalendar.com/faq/need-new-feature/

      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.

      2) Relative your issue, during each new creation of booking, in JavaScript file ../booking/js/client.js
      in this function
      function send_ajax_submit(bk_type,formdata,captcha_chalange,user_captcha,is_send_emeils,my_booking_hash,my_booking_form ,wpdev_active_locale ) {
      is submitting this value in ajax request:
      wpdev_active_locale:wpdev_active_locale,
      Its about active language of booking form.

      At the back-end side, you can check this by code like this:
      esc_js( $_POST['wpdev_active_locale'] )

      I do not sure if its will help you or not.
      If you will have more specific questions please contact to support @ wpbookingcalendar.com
      But again, we do not provide custom development, only can help in some directions, where you can search to find solution.
      Thank you.

      • Hello.
        First of all, thank you for your help which was very useful at completing perfectly. Of course, I do not expect you to do a unique development, so I'm doing it and experimenting with it a lot, but unfortunately, you have to fall into such a strange mistake when you have to ask for help.
        Thanks again.
        Peter

  9. I have I want to buy this plugin ..

    does this plugin have the following functionality :-

    Add the limit how many booking a particular user can have under a particular time span ..........

    Thanks

  10. hello,

    i have small business license.

    i sell tours. one guide and tour at the time. tour can be morning ( 10-13) , afternoon (14-17) all day( 10-17).

    i created 3 resources( different prices) and inserted in page of each different tour each code. but i have double booking!

    how do i block "all day" when "morning" resource was already sold in the same day?

    different resources work independant? isnt there a way where different resources all follow same calendar?

    Help!

    thanks!

      • isnt there a way where different resources all follow same calendar?

        • Hello.

          So if you need to disable available dates in other calendars (B and C) depend from bookings in calendar A, so then you can use aggregate parameter in the Booking Calendar shortcode, for setting specific days as unavailable in specific calendars, if these dates was booked in other calendar.

          For example, if you will have 3 calendars

          - Calendar A shortcode [booking type=3 aggregate='3;4;5']
          - Calendar B shortcode [booking type=4 aggregate='3;4;5']
          - Calendar C shortcode [booking type=5 aggregate='3;4;5']

          And if some one will make bookings for Calendar A on 2018-03-18 , in these case, this 2018-03-18 date will become unavailable also in Calendar B and in Calendar C

          Kind Regards.

          • like this?

            [booking type=3 aggregate='2;3;4;5;6'nummonths=1 form_type='standard']

            • Yes. Please add one white space before nummonths parameter.

              Please be sure that you are using standard quote symbols (like “ or ‘) in the shortcode and do not use non standard opening or closing quote symbols. The best way to recheck it by retyping it from keyboard.