Support Archive

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

  1. Hi There, i tried your demo which is working great, i tried to export the bookings into csv but when i open the csv all the information populates one column, is the info supposed to be split across their own respective column in the csv file

    • Hello.
      If you was tried to open the CSV file in the MS Excel, so please use Excel 2010 or newer, because older version can have some issues.

  2. Statement: I can add a calendar on a page that starts a year ahead from the current date like in the following page, where the dates start on April 2014.
     
    Question: Can we do this with the widget? the Widget automatically starts on the current month and displays as many months as I want to, but can I have the widget start on a specific month?
    The widget here currently starts on this month and this year, i would like it to start on April of 2014: https://chicowebsolutions.com/_whiteranch/about/
     
    I tried modifying the wpdev-booking-class.php file and hardcoding the following: 
    var wpdev_bk_today = new Array( parseInt(2014),  parseInt(4),  parseInt(25),  parseInt(4),  parseInt(25)  );
    and it seemed to have work, the right dates and availability are shown on the calendar, but the calendar titles still begin with the current month and current year.
     
    Any help?

    • Also, I tried just adding the following code instead of the widget:
      [bookingcalendar type=1 nummonths=1 startmonth='2014-04' agregate='']
      but I have custom CSS that shows a 2 column calendar on my Availability page (https://chicowebsolutions.com/_whiteranch/availability/) but I don't want it to show in 2 column when I have it on my sidebar.

      • Hello.
        This shortcode: [bookingcalendar type=1 nummonths=1 startmonth='2014-04' agregate='']
        have to show only 1 month,
        because of this parameter: nummonths=1

    • Hello.
      Configuration
      1) Firstly you are need to open the General Booking Settings page and be sure that the option "Number of months:" have the value like "2 years" or higher.
      2) Then in the booking shortcode you are need to set the start month as 2014-04 ...

      Widgets
      Inside of the widgets is not possible to define the start date of month. Sorry. But you can insert code directly into the php file of your theme for showing the calendar:
      <?php echo do_shortcode("[bookingcalendar type=1 nummonths=1 startmonth='2014-04' agregate='']"); ?>

      Please read how manually to configure Booking Calendar shortcodes here https://wpbookingcalendar.com/help/booking-calendar-shortcodes/

      Restrictions
      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.

  3. as I can configure the TPV payment by SERMEPA. Spanish Sabadell servired

    • Hello.
      The Booking Calendar Business Small and higher versions are support PayPal (Standard and Pro Hosted Solutions), Sage Pay and iPay88 payment systems integrations, other payment systems or direct credit card payments are not supported yet.

  4. The booking calendar only seems to accept one day bookings, it's not possible to highlight more than 1 day?
     
    It used to work fine, I have upgraded to the latest version to see if it was that, but still only one day can be selected, from either front or back end.
     
    Any suggestions?
     
    Thank you
     
    https://deckedoutatwagstaffe.com/booking-calendar/

    • Hello.
      At the any versions of the Booking Calendar you can activate the "Multiple days" selections on the General Booking Settings page. So yo be able to select multiple days.

      At the Booking Calendar Business Small and higher versions is possible to activate the "range days selection" using 1 or 2 mouse clicks. So you be able to select by one click several days, or if you will activate the range days selection using the 2 mouse clicks, you be able to select only check-in and check-out dates and all middle days will be selected automatically. You can test it at the live demo of Booking Calendar Business Medium version.

      • Thanks for your help, I had set everything up, and it was working for multiple day bookings, so I didn't think to recheck settings.
        Many thanks!

  5. Hello,
     
    I purchase the Business Large version, I set the cost per night. The cost calculation is correct, e.g. check in 1 July, check out 3 July = 2 nights, but the resources are also decrease for the last day (total 3 days) when the guest check out. How do I configure it so on the last day (check out), new guest can use the resource? Pleas help. Thanks. Viana.

    • Hello.
      You are need to set the cost per day, and not per night.
      Because if you was selected the 3 days - its mean that was selected 2 nights, and thats why the system is calculated the cost only per 2 night in your configuration.

      • That does not work well for us. We have a B&B situation. Normally guests book the day of arrival and the day of departure. The system calculates the nights in between. They system then releases the resource after check out time the same day for a new booking. That is pretty much industry standard. You are asking us to tell the prospect to book the nights they want to stay?
        Also we have another problem. We have a night resource = bed and a day resource = food. If the guest books it the way you suggest the calculation shows the same amount for the day resource when what we need is to show day resource=x nights - 1 (Because they are checking in in the afternoon and checking out in the morning so we can split the day resource over the arrival and departure date.)
        Any way out of this?

        • Hello.

          Sorry,  its seems that  I am  misunderstand your question  in the first reply to you.

          Ok, if you want to have the same date in calendar as check  in and check  out date for the different bookings,  so  its possible only  for the "single" booking resources with  capacity = 1. For having this configuration, please open  the General Booking Settings page and activate the using "check  in/out" times and then  set  check  in time as 14:00 and check out time as 12:00.

           

          But this config will not work  for the booking resources with  capacity higher then 1, because in this case the system  is save the "times" of the booking only to the DB, but its will not apply to the availability. For this type of resources configuration  you can create some customization, for do not counting the check out date in the availability at  calendar.

          So please open this file: ../booking/inc/biz_l.php

          find this code:
          //if ( substr($date_only_time,-2) == '02') continue; //Bence customization //if ( substr($date_only_time,-2) == '01') continue; //Bence customization
          (its inside of the function: show_availability_at_calendar($blank, $type_id, $max_days_count = 365 ) )

          and replace it to this code:
          if ( substr($date_only_time,-2) == '02') continue; //Bence customization //if ( substr($date_only_time,-2) == '01') continue; //Bence customization

            • Hello again, Do you know why the custom form take a long time to load?

              • Hello.
                Its have to load in the same time. May be you are have too many custom forms at the Booking > Settings > Fields page (if you are have them and some of them do not use, try to delete them).
                Also try to reduce the content of the form if its contain too many fields or some JavaScripts, etc...

                • so, if i have the the visitors field with select drop down 50 will effect this too? or the capacity of the resource also effect this?

                  • Hello.
                    No its have not to be so. But if you have the capacity of the booking resource as 50, so its can be a reason of slow loading of page.
                    Also try to deactivate the showing mouse over tool-tips (availability and cost) at the General Booking Settings page its have to improve the speed of page loading.
                    The next update of the plugin will have much speed improvement of page loading with big amount of data.

                    • Bookings dashboard, the default setting on the Booking Listing and Booking Calendar page is the first resource – how to make the default to all resources?

                    • Hello.
                      In the actual version update its not possible. Its will be possible in the next update.

  6. Hello-
    I need to make 2 adjustments:
    1) Increase the size of the actual calendar to 300px wide
    2) Move the entire booking module up 2-3px
     
    We are currently running business medium version.
     
    Thank You!!
     
    Neil

    • Hello,
      Please send the link to the page with the booking form, so then we will help in this customization.

        • Hello.
          Please open this file: ../wp-content/plugins/booking/css/client.css
          find this code:
          .booking_form_div { text-align: left; }
          and replace it to this code:
          .booking_form_div { margin-top: -14px; text-align: left; }

          then open this file: ../wp-content/plugins/booking/css/calendar.css

          find this code:
          .datepick-inline { margin-bottom: 10px; }

          and replace it to this code:
          .datepick-inline { margin-bottom: 10px; width: 300px !important; }

          then find this code:
          table.datepick { width: 284px !important; }
          and replace it to this code:
          table.datepick { width: 300px !important; }

          then add to the bottom of that file this code:
          td.timespartly.check_out_time div { margin-left:5px; }

  7. I am using the Business-Small edition. Can I include the [denyreason] shortcode also in an e-mail confirmation for an approval of a booking? Reason is that I want to send them an individual key-code to open the door as soon as I have approved the booking (which comes from another app and I'd have to cpoy&paste into the e-mail). Or is there another way to individualize each confirmation from the dashboard?
    Thanks
    Frank

    • Hello.
      Sorry, in the actual version this feature is not supported yet.
      I will add this feature to the todo list for having it in the future updates.
      Kind regards.

      • Hi again, 
        thanks for the reply. Do you have an idea when such a feature (to include some individual text or attachment in "confirm"-messages) will be implemented? Or is there an easy work-around? We need such a possibility urgently because we have to reduce the amount of information our clients and frontline staff have to deal with.
        Thanks again
        Frank

        • Hello.
          Unfortunately, right now I can not say about the exact date of that update, but its will not be exist in the next update 4.2, because all items for these update is already defined. I hope its will be ASAP in some next updates.

          • Thanks for your reply, 
            but is there a workaround? Isn't it possible to just switch on the [denyreason]-query by changing a line or two in the php-file?
            Thanks again for an awesome plug-in
            Frank

            • Hello.
              Ok, please try to maker this customization.
              1) Please open this file: ../booking/lib/wpdev-booking-ajax.php
              Find this code:
              sendApproveEmails($approved_id_str, $is_send_emeils);
              and replace it to this code:
              sendApproveEmails($approved_id_str, $is_send_emeils,$denyreason);

              2) then open this file: ../booking/lib/wpdev-booking-functions.php
              Find this code:
              function sendApproveEmails($approved_id_str, $is_send_emeils){
              and replace it to this code:
              function sendApproveEmails($approved_id_str, $is_send_emeils, $denyreason = ''){

              3) now find this code:
              array('booking_id'=> $res->booking_id , 'id'=> $res->booking_id , 'dates'=> $my_dates_4_send, 'check_in_date' => $my_check_in_date, 'check_out_date' => $my_check_out_date, 'dates_count' => count($my_dates4emeil_check_in_out), 'cost' => (isset($res->cost))?$res->cost:'', 'siteurl' => htmlspecialchars_decode( '<a href="'.home_url().'" rel="nofollow">' . home_url() . '</a>'), 'resource_title'=> $bk_title, 'bookingtype' => $bk_title ) ); make_bk_action('booking_aproved', $res, $booking_form_show);
              and replace it to this code:
              array('booking_id'=> $res->booking_id , 'id'=> $res->booking_id , 'dates'=> $my_dates_4_send, 'check_in_date' => $my_check_in_date, 'check_out_date' => $my_check_out_date, 'dates_count' => count($my_dates4emeil_check_in_out), 'cost' => (isset($res->cost))?$res->cost:'', 'siteurl' => htmlspecialchars_decode( '<a href="'.home_url().'" rel="nofollow">' . home_url() . '</a>'), 'resource_title'=> $bk_title, 'bookingtype' => $bk_title, 'denyreason' => $denyreason ) ); make_bk_action('booking_aproved', $res, $booking_form_show);

              • THANK YOU!
                this works perfectly. Thanks for being always so helpful. 
                It is a real pleasure working with professionals like you!
                Frank

  8. Hi!
     
    I have used the .po file to translate the user interface. Every time there's an update my .mo and .po files get deleted (this is very annoying!). I usually remember to make a backup of them, but not today... 
    It would be a lot better if I could contribute to an official translation to Norwegian instead of doing my own translations which you will delete every time I update the plugin  🙂

    • Hello.
      You can send your translation to us, so we will integrate it into the next update (if you have more translated terms in the translation),
      so then you will not lose the translation data.

  9. Hi,
    I bought the Multiuser version but I need only one PayPal and credit card account where all payments in the website are redirected. Owners can see and manage only their properties but cannot customize payment settings that have to be centralized and only the admin can see and edit.
    How can I do that? 
    Thanks
    Ander

    • Hello.
      You will be need to make this customization.
      Please open the ../booking/inc/multiuser.php file.
      Find this code:
      function delete_options_for_users_after_activation($us_id) { $options_for_delete = array(); $options_for_delete[] = 'booking_skin';
      then replace it to this code:
      function delete_options_for_users_after_activation($us_id) { $options_for_delete = array(); $options_for_delete[] = 'booking_paypal_emeil' ; $options_for_delete[] = 'booking_paypal_secure_merchant_id' ; $options_for_delete[] = 'booking_paypal_curency' ; $options_for_delete[] = 'booking_paypal_subject' ; $options_for_delete[] = 'booking_paypal_is_active' ; $options_for_delete[] = 'booking_paypal_pro_hosted_solution' ; $options_for_delete[] = 'booking_paypal_is_reference_box' ; // checkbox $options_for_delete[] = 'booking_paypal_reference_title_box' ; $options_for_delete[] = 'booking_paypal_paymentaction' ; $options_for_delete[] = 'booking_paypal_return_url' ; $options_for_delete[] = 'booking_paypal_cancel_return_url' ; $options_for_delete[] = 'booking_paypal_button_type' ; // radio $options_for_delete[] = 'booking_paypal_price_period' ; $options_for_delete[] = 'booking_paypal_is_sandbox'; $options_for_delete[] = 'booking_paypal_is_description_show' ; $options_for_delete[] = 'booking_paypal_is_auto_approve_cancell_booking' ; $options_for_delete[] = 'booking_paypal_ipn_is_active' ; $options_for_delete[] = 'booking_paypal_ipn_is_send_verified_email' ; $options_for_delete[] = 'booking_paypal_ipn_verified_email' ; $options_for_delete[] = 'booking_paypal_ipn_is_send_invalid_email' ; $options_for_delete[] = 'booking_paypal_ipn_invalid_email' ; $options_for_delete[] = 'booking_paypal_ipn_is_send_error_email' ; $options_for_delete[] = 'booking_paypal_ipn_error_email' ; $options_for_delete[] = 'booking_paypal_ipn_use_ssl' ; $options_for_delete[] = 'booking_paypal_ipn_use_curl' ; $options_for_delete[] = 'booking_skin';

      Then please open the ../booking/inc/biz_s.php file.
      Find this code:

      function settings_menu_content(){ $is_can = apply_bk_filter('multiuser_is_user_can_be_here', true, 'not_low_level_user'); //Anxo customizarion if (! $is_can) return; //Anxo customizarion switch ($_GET['tab']) {
      and replace it to this code:
      function settings_menu_content(){ $is_can = apply_bk_filter('multiuser_is_user_can_be_here', true, 'only_super_admin'); if (! $is_can) return; //Anxo customizarion switch ($_GET['tab']) {

      Now please open the ../booking/lib/wpdev-booking-class.php file.
      Find this code:
      <?php if ( ($version == 'free') || ($version == 'biz_s') || ($version == 'biz_l') || ($version == 'biz_m') ) { ?> <?php $title = __('Payments', 'wpdev-booking'); $my_icon = 'Paypal-cost-64x64.png'; $my_tab = 'payment'; ?> <?php if ($_GET['tab'] == 'payment') { $slct_a = 'selected'; } else { $slct_a = ''; } ?> <?php if ($slct_a == 'selected') { $selected_title = $title; $selected_icon = $my_icon; ?><span class="nav-tab nav-tab-active"><?php } else { ?><a rel="tooltip" class="nav-tab tooltip_bottom" title="<?php echo __('Integration of payment systems','wpdev-booking') ; ? rel="nofollow">" href="admin.php?page=<?php echo WPDEV_BK_PLUGIN_DIRNAME . '/'. WPDEV_BK_PLUGIN_FILENAME ; ?>wpdev-booking-option&tab=<?php echo $my_tab; ?>"><?php } ?><img class="menuicons" src="<?php echo WPDEV_BK_PLUGIN_URL; ?>/img/<?php echo $my_icon; ?>"><?php if ($is_only_icons) echo ' '; else echo $title; ?><?php if ($slct_a == 'selected') { ?></span><?php } else { ?></a><?php } ?> <?php } ?>
      and replace it to this code:

      <?php $is_can = apply_bk_filter('multiuser_is_user_can_be_here', true, 'only_super_admin'); ?> <?php if ($is_can) { ?> <?php if ( ($version == 'free') || ($version == 'biz_s') || ($version == 'biz_l') || ($version == 'biz_m') ) { ?> <?php $title = __('Payments', 'wpdev-booking'); $my_icon = 'Paypal-cost-64x64.png'; $my_tab = 'payment'; ?> <?php if ($_GET['tab'] == 'payment') { $slct_a = 'selected'; } else { $slct_a = ''; } ?> <?php if ($slct_a == 'selected') { $selected_title = $title; $selected_icon = $my_icon; ?><span class="nav-tab nav-tab-active"><?php } else { ?><a rel="tooltip" class="nav-tab tooltip_bottom" title="<?php echo __('Integration of payment systems','wpdev-booking') ; ? rel="nofollow">" href="admin.php?page=<?php echo WPDEV_BK_PLUGIN_DIRNAME . '/'. WPDEV_BK_PLUGIN_FILENAME ; ?>wpdev-booking-option&tab=<?php echo $my_tab; ?>"><?php } ?><img class="menuicons" src="<?php echo WPDEV_BK_PLUGIN_URL; ?>/img/<?php echo $my_icon; ?>"><?php if ($is_only_icons) echo ' '; else echo $title; ?><?php if ($slct_a == 'selected') { ?></span><?php } else { ?></a><?php } ?> <?php } ?> <?php } ?>

  10. I have purchased the business small version and have the following questions:
     
    1. Is it possible to have the booking form int a page and have open when the page is loaded ?
    I would like to have a page to book a specific room - there is no need for the visitor to specify the room.
    Every think I have tried so far brings the page with the form and calendar hidden until I select the resource
     
    2. How can I use the several step form ? I there a short code that allows me to add it to a page?
     

    • Hello.
      1) I am not sure that the clearly understand your first question, but if you want to have the booking form for the specific booking resource, which is visible by default, so you are just need to insert the [booking ... ] shortcode. Please read more how to insert and configure the booking shortcode into the post or page here https://wpbookingcalendar.com/help/inserting-booking-form/
      Please read how manually to configure Booking Calendar shortcodes here https://wpbookingcalendar.com/help/booking-calendar-shortcodes/
      2) Please read about it here: https://wpbookingcalendar.com/faq/customize-booking-form-for-having-several-steps-of-reservation/

      • In regards to item #2 - In  Booking > Settings > Fields page - there two tabs and few form  types.  When you say "Your customization have to look like this" it is not clear what exactly need to look like "this".
        If I pick the wizard form optio, when I try to save the form I get to "Page not found" page on the site
         

        • Hello.
          You are need to make that customization inside of the first form: "Booking Form".
          If you can not save such type of form (from that customization), but can save other "simple" form, so it's seems like some security restrictions in your server configuration. Try to deactivate one by one your active plugins to recheck if this issue because of conflict with some other plugin or not.
          Kind regards.

          • I am not able to save even after deactivating all plugins.
            What else can I do?

            • Can you save just a simple form templates without the JavaScript codes ?

                • Ok, so in this case it's security settings at your server, which not allow to save the JavaScript to db.
                  So you are need to save that form customization without the JavaScript code and add that JavaScript code to the one JavaScript files from your theme. So your theme will load the JavaScript for the manipulations and your booking form just will have the calling of those functions.

                  • To which file should I add it? Can I add it to functions.php?
                    Ho exactly do I do it?
                     
                     

                    • Ok you can insert this booking form template:
                      <div class="bk_calendar_step"> [calendar] <a href="javascript:bk_calendar_step_click();" rel="nofollow">Continue to step 2</a> </div> <div class="bk_form_step" style="display:none;"> <div style="text-align:left"> <a href="javascript:bk_form_step_click();" rel="nofollow">Back to step 1</a> <p>First Name (required):<br /> [text* name] </p> <p>Last Name (required):<br /> [text* secondname] </p> <p>Email (required):<br /> [email* email] </p> <p>Phone:<br /> [text phone] </p> <p>Details:<br /> [textarea details] </p> <p>[submit "Send"]</p> </div> </div>
                      into the Booking > Settings > Fields page into the Booking form fields.

                      Then you can open this file: ../booking/js/wpdev.bk.js and add to the bottom of that file this code:

                      function bk_calendar_step_click(){ jQuery(".bk_calendar_step" ).css({"display":"none"}); jQuery(".bk_form_step" ).css({"display":"block"}); } function bk_form_step_click(){ jQuery(".bk_calendar_step" ).css({"display":"block"}); jQuery(".bk_form_step" ).css({"display":"none"}); }

                      After that, please clear the browser cache and try to test.