Please, feel free to propose new ideas or new features, which you desire to see in future releases of Booking Calendar Plugin.

  1. Hi,

    I love this plugin but for one thing.

    My users are booking an extra night because they click on the departure date which actually books the night of the day they are leaving.

    This is counter intuitive.

    What would be useful is that the departure date shows half the day to indicate that this is the morning of departure.

    Holiday lettings does this quite well with a triangular half for the departure date which allows someone to book the same day for an arrival.

    I hope this makes sense to you. If you need clarification please do not hesitate to contact me. I'd be happy to purchase the paid upgrade if this facility was included.

    Best regards,


      • But then the price calculation in your demo is not working. You usually pay per night stay. When I select three days and it is telling me 2 nights (correct), and a price per day/night is $35, the calculated amount is not $70 for the two nights, but $105 for the three days. Can you influence the calculation so it does not calculate the checkout day then, ie only nights and not days?

        • Hello.
          You need to set "cost per 1 night" instead of "cost per 1 day" at the General Booking Settings page in Cost section.

          Or in the Booking Calendar Business Medium and higher versions you can have the "cost per 1 day" settings, but additionally at the Booking > Resources > Cost and rates page by clicking on "Valuation days" button you can configure this settings:
          "For LAST day = 0 USD per day for any seasons"

          Where LAST its reserved terms for definition of check-out date and then setting cost of this day as 0.

          Kind Regards.

  2. Thanks for this great plugin. Here are my ideas for improvements that would work well in our business:

    - Payment: option to choose to show payment form immediately after submitting booking form, or only afterwards by clicking on payment link in email. In our business, we want customers to have some time to decide if they are going to book (by paying the deposit) or not.
    - Emails: adding more custom emails, for example with check-in information, or ask for a review after their stay.
    - Coupons: if there is a discount percentage, it is calculated on the total cost, but it would be nice if it could also be calculated on the original cost (not on the additional costs)
    - Same for additional costs that are a percentage: ability to choose (maybe by checking a checkbox) if it is a percentage of total cost or original cost.
    - Automatically copy certain marked fields to the remarks field for admin, like now the cost, deposit, date are automatically copied. If cost is changed, also copy the new cost automatically to the remarks field.
    - Extra field for admin to see the amount that has already been paid.
    - Save custom filters in admin bookings list/calendar based on tags (we have three types of booking resources, it would be nice to be able to see a filtered list of each type)
    - Multilingual site: show only default admin language in bookings list/calendar, otherwise resource names can be very long if you have more languages, which makes the list and especially the calendar less readable. For example: "Name in Dutch[lang=fr_FR]Name in French[lang=en_US]Name in English[lang=de_DE]Name in German"

    • I strongly endorse more e-mail options, to be able work the whole process from booking to communicating with your customer in one "app", and to automate the process.

  3. Hello , we are currently enjoying the nice calendar view on the front end, however the backend for the administrator is only available in line view , we need the calendar in the backend to be like the front end ( like a traditional printed calendar )

    2 months across and 6 months down.

    I would have uploaded a picture but I cannot find this option.

    Thanks in Advance.

    • Hello.

      If you want to show at the Booking > "Add booking" page in admin panel calendar with 12 visible months, then please try to make this fix:

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

      then find this code:

      do_action('wpdev_bk_add_form',$bk_type, get_bk_option( 'booking_client_cal_count'));

      and replace it to this code:

              //do_action('wpdev_bk_add_form',$bk_type, get_bk_option( 'booking_client_cal_count'));       
              make_bk_action( 'wpdevbk_add_form', $bk_type , 12, 1, 'standard' , '', false, '{calendar months_num_in_row=2 width=100% cell_height=35px}'  );

      In the second line 3rd parameter, is mean to show visible 12 months, and in last parameter, this value months_num_in_row=2
      is meaning that will be show 2 months in a row.

      Kind Regards.

  4. Two features I'm not sure are available and would be great to have: The exclusion of resources from the front-end, simply reverting all bookings to "Default" or no resources. Secondly, it would be good to display a calendar which has a restricted booking period. For example, bookings can only be made between 04-Apr-16 and 24-Apr-16, only on days marked as available. Therefore marking days Monday-Friday unavailable, bookings could only be made on Saturdays and Sundays between the previous dates.

  5. Coupon:
    Would be really helpful if the coupon settings would have an additional feature where it is only applied be use be use for a specific time slot/ date range
    We want to offer discounts for the summer months only and currently this is not possible.

  6. Any chance of putting another LEGEND spot for CLOSED FOR THE WINTER or something? So have more than 3 spots for legend options. Would be a huge help.

    • Hello.
      I will add this feature to the TODO list.
      Currently the main issue with not adding new legend item under calendar, but definition such item inside of the calendar day cells.
      Kind Regards.

      • If I could just add another LEGEND and different color that would be fine. Doesn't have to have anything in the cells besides the date, just need another option. can this be updated in the code?? Thanks!

        • Hello.
          You can make fix for adding new legend items under calendar.
          Please open this file ../{Booking Calendar Folder}/lib\wpdev-booking-class.php

          then find this code:

                      if ($booking_legend_is_show_item_pending  == 'On') // __('Pending' ,'booking') 
                          $my_result .= '<div class="wpdev_hint_with_text"><div class="block_pending date2approve">'.$text_for_day_cell.'</div><div class="block_text">- '.$booking_legend_text_for_item_pending.'</div></div>';

          and replace it to this code:

                      if ($booking_legend_is_show_item_pending  == 'On') // __('Pending' ,'booking') 
                          $my_result .= '<div class="wpdev_hint_with_text"><div class="block_pending date2approve">'.$text_for_day_cell.'</div><div class="block_text">- '.$booking_legend_text_for_item_pending.'</div></div>';
                          $my_result .= '<div class="wpdev_hint_with_text"><div class="block_pending date2approve" style="background:#f00;">'.$text_for_day_cell.'</div><div class="block_text">- Your Text  here </div></div>';

          I can suggest you need to replace this style="background:#f00;" and this "Your Text here" in that code.

          • Thanks, that got it into the Legend but now how will I block out dates that will state it's closed on the calendar? If I go to ADD BOOKING there't no option to choose the new CLOSED Selection. I make the booking, go back to BOOKINGS and only option is to approve it. I need to change the dates to CLOSED. Any help would be great! Thanks,

              • Is there a way for me to specify a CLOSED date range in the database file? Do it by hand in the code backend? Thanks!

                • Hello.
                  Sorry, its more complex, then just changing status in the DataBase, so that's why I was said that its not easily possible in actual versions.
                  In PHP script, plugin get dates from DataBase, that can be approved or pending. Its inside of the

                  function get_dates ($approved = 'all', $bk_type = 1, $additional_bk_types= array(),  $skip_booking_id = ''  ) {

                  of file ../{Booking Calendar Folder}/lib/wpdev-booking-class.php
                  Then such data defined into the JavaScript variables inside of the

                  function get_script_for_calendar($bk_type, $additional_bk_types, $my_selected_dates_without_calendar, $my_boook_count, $start_month_calendar = false ){

                  And after this in JavaScript file ../{Booking Calendar Folder}/js/client.js based on this data in function

                  function applyCSStoDays(date ){

                  defining CSS classes for available and not available dates.
                  Kind Regards.

      • Glad to hear this feature is being added to the "TODO" list. Our units are part of a rental pool, and we require additional labels for units being renovated, and units in use by their owners (my client wants everything colour-coded, mainly on the "Calendar Booking - Overview" page). The ability to create additional custom labels would be great!

  7. Hi,
    I've got a small business edition, I was wondering if it would be possible to keep previous reservations "visible" after the date has passed ?

    E.G : we're 29th May, on the front-end I'd like to be able to still see bookings from 12th May on client side.

    • Hello.
      Please note, its possible to see past bookings in admin panel at the Booking Listing and Calendar Overview pages, and not at the front-end side.
      But its possible to activate this feature by making some customization.

      Please note, if you will have too many bookings, its can impact to the speed of loading page with these booking form, because its will load all booked dates for specific booking resources. If you still want to make this customization, please make this fix.

      1) Please open this file: ../{Booking Calendar Fodler}/js/client.js

      find this code:

      var bkMinDate = 0;

      and replace it to this code:

      var bkMinDate = null;

      2) Then open this file: ../{Booking Calendar Fodler}/lib/wpdev-booking-class.php

      find this code:

      WHERE  dt.booking_date >= CURDATE()  AND bk.booking_type IN ($bk_type_additional) AND bk.form like ''

      and replace it to this code:

      WHERE   bk.booking_type IN ($bk_type_additional) AND bk.form like ''

      3) then find this code:

      WHERE  dt.booking_date >= CURDATE()  AND bk.booking_type IN ($bk_type_additional)

      and replace it to this code:

      WHERE  bk.booking_type IN ($bk_type_additional)

      4) finally find this code:

      WHERE  dt.approved = $approved AND dt.booking_date >= CURDATE() AND bk.booking_type IN ($bk_type_additional)

      and replace it to this code:

      WHERE  dt.approved = $approved AND bk.booking_type IN ($bk_type_additional)

      Kind Regards.

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

  8. Hi!

    I’m building a new site.

    The calendar works great, but the form on my client side page is acting up a bit:

    The half-days should be green before/after the small line. How do I do this? Is there some extra css needed? Now it’s very confusing. Theme used: Salient



    • Hello.
      I have replied to your email.
      Please check spam folder, if you do not see it in inbox.
      Kind Regards.

Leave a Reply

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