Booking Calendar

Description

Booking Calendar plugin will enable online booking services for your site. It’s highly supported, oldest (since 2009) booking wordpress plugin with intuitive interface and flexible functionality, which is possible to use in wide range of businesses.

Plugin Homepage | Features | Support Forum | FAQ | Premium Demos

Your website visitors can check availability of property (like apartment, house, hotel room, etc.) or any service you offer and make a booking in a minute.

Your Customers will be able to:
(1) select day(s) in calendar (which is possible to customize for fitting to your site design),
(2) fill booking form fields (which is possible to configure – change fields labels, activate/deactivate or set as required),
(3) and submit a booking.
Administrator (and also your visitors) will receive notification email(s) about the new booking,
and be able to Approve or Decline this reservation in Easy to Understand, sleek Admin Booking Panel
(with possibility to see all bookings in day/week/month view of Calendar Overview mode – Timeline or just in Booking Listing Table).

KEY BENEFITS:

  • Extremely easy to use.
  • Very flexible functionality. Fit to very wide range of business.
  • All bookings and settings are stored in your DB. You don’t need third party account(s).
  • Sleek and customizable design of calendars, for fitting to your site design.
  • Responsive front end and back end design.
  • An easy to use Booking Admin Panel that displays bookings in Calendar Overview or Listing Table and lets you manages bookings.
  • Built with jQuery, Ajax and other technologies.
  • Easy to install and integrate into your site. For example, using booking button in edit toolbar for configuration and inserting booking shortcode into post or page.

PLUG-N-PLAY

Booking Calendar is built to work out of the box. Just activate it and insert booking shortcode into the post or page and you are ready to receive new bookings. Most of the settings have the predefined values and small descriptions.

FEATURES:

Make New Bookings on Client side.

  • Make bookings in friendly booking interface – select the date(s) and fill booking form fields.
  • Prevent of double booking for already reserved days (1 booking per 1 day) or allow multiple (unlimited) bookings per same day in same calendar.
  • New. Timeline – Glance booking checking for a year (3 months or month), at front-end side of your website.
  • Booking form and calendar support fully responsive design that looks great on any device.

Manage your Bookings in Admin Panel.

  • Email notifications to administrator and site visitors about specific booking actions. Possibility to change the admin email.
  • Comfortable Admin Panel for booking management. View bookings in Calendar Overview Panel (Timeline) with possibility to set Day/Week/Month view or in Booking Listing Table.
  • Search the booking(s) by different parameters, using the Filter in Admin Panel.
  • Possibility to sort bookings by several parameters.
  • Set default dates format.
  • Pagination of the booking listing.
  • Possibility to set the different user roles for the each plugin menu pages.
  • Administrator can Approve or Decline specific bookings.
  • View the number of new bookings on the booking dashboard section.

Google Calendar Events
Import your Google Calendar events to your booking admin panel.
– Fast manual adding booking to Google Calendar by clicking on export button near each booking(s) at Booking Listing page.

Configure Booking Form and Availability Calendar.

  • Set showing 1 or several months in calendar.
  • Set the width of calendar and number of months in a row easily from the settings. (For example, showing 3×2 months in calendar).
  • Select your desire calendar skin, for better fit to your site design.
  • Customize the calendar colors by editing the CSS styles.
  • Set single day selection or multiple days selection mode.
  • Set the number of unavailable days in calendar, starting from Today.
  • Set specific weekdays as unavailable.
  • Possibility to customize the calendar legend.

Set different parameters.

  • New. Manage unlimited form fields in your booking form.
  • Change labels near the each booking form field.
  • Activate or deactivate the specific form fields.
  • Set Specific field(s) as required in your booking form.
  • Validations of required fields and correct entering email.
  • Support CAPTCHA.
  • Possibility to redirect customer to the specific “Thank you” page, after the booking process.

And a little more.

  • Easy integration into posts/pages, of Booking Calendar shortcodes by using friendly insertion dialog.
  • Plugin is widget ready so you can easily add a calendar or booking form to site sidebar.
  • Multi language support. (Check all available languages at this page).

And much, much morePlease check ton of features in premium versions of plugin.

BOOKING CALENDAR IS GREAT FOR:

Booking Calendar is used by thousands of users. Whether you’re operating a big hotel with hundreds of rooms, or you’re a sole business owner, which need to automatize the bookings for your service, we have you in mind.

  • Resource scheduling (bed & breakfast, cottages, hotel rooms, houses, apartments etc).
  • Equipment rentals (cars, bikes, computers, technics, pools, etc).
  • Client scheduling (photographers, lawyers, beauty salons, spas, massage therapists).
  • Meeting scheduling (coaching, phone advice).
  • Event scheduling (conference, course, fitness center, yoga class, gym).
  • Patient scheduling (doctor, dentists, clinic, medical).
  • Or any other service, where can be done reservation for specific day(s).

Screenshots

  • Calendar Overview Panel. Easy to Understand Interface with Buttons for Fast Actions.
  • Booking Listing Panel. Set Filter to show desire bookings. Approve, Decline your Bookings.
  • Add New Bookings. Create new bookings directly from admin panel.
  • Inserting booking shortcode into post or page. Easily configure parameters.
  • Client side booking form. Example of integration booking form into post or page.
  • Emails. Admin and your website visitors, will receive emails, after specific action.
  • Widgets. Add booking form or availability calendar to your sidebar.
  • Settings. Configure different parameters for fitting plugin to your needs.
  • Form fields. Change fields Label, Activate or Deactivate or Set Required specific field.
  • Emails. Configure email templates for different booking actions.
  • Calendar Skins. Select calendar skin for better fitting to your web-site design.
  • Timeline. Glance booking checking for a year (3 months or month), at front-end side of your website.

Installation

Install & Activate

Installing the plugin is easy. Just follow these steps:

  1. From the dashboard of your site, navigate to Plugins –> Add New.
  2. Select the Upload option and hit “Choose File.”
  3. When the popup appears select the booking.zip file from your desktop. (The file name of other versions can be different. For example: booking.bs.zip).
  4. Follow the on-screen instructions and wait as the upload completes.
  5. When it’s finished, activate the plugin via the prompt. A message will show confirming activation was successful. And you will redirect to the Welcome page.

Installation is complete!

  1. Now you can open (create new) post or page and using the “Booking” button in edit toolbar insert the booking shortcode. If you want to insert and configure the shortcode manually, please check this instruction
  2. Update (publish) your post or page. Now your web site visitors can make new bookings in the booking form at that page.

That’s it! Just configure your settings (Booking –> Settings) and predefined booking form fields (Booking –> Settings –> Fields).
If you’re unclear about the installation process, check out our HELP instructions. Still having trouble from there? See the FAQ for more troubleshooting ideas or contact support.

Important notice: Because of changes in CSS and JavaScript files, please clear browser cache, after you made this update.

Requirements

  • PHP 5.2.4 or newer,
  • MySQL version 5.0 or newer,
  • WordPress 4.0 or newer,
  • jQuery 1.9.1 or newer

FAQ

Please see FAQ.

If you have any further questions, please fill free to contact directly.

Installation Instructions

Install & Activate

Installing the plugin is easy. Just follow these steps:

  1. From the dashboard of your site, navigate to Plugins –> Add New.
  2. Select the Upload option and hit “Choose File.”
  3. When the popup appears select the booking.zip file from your desktop. (The file name of other versions can be different. For example: booking.bs.zip).
  4. Follow the on-screen instructions and wait as the upload completes.
  5. When it’s finished, activate the plugin via the prompt. A message will show confirming activation was successful. And you will redirect to the Welcome page.

Installation is complete!

  1. Now you can open (create new) post or page and using the “Booking” button in edit toolbar insert the booking shortcode. If you want to insert and configure the shortcode manually, please check this instruction
  2. Update (publish) your post or page. Now your web site visitors can make new bookings in the booking form at that page.

That’s it! Just configure your settings (Booking –> Settings) and predefined booking form fields (Booking –> Settings –> Fields).
If you’re unclear about the installation process, check out our HELP instructions. Still having trouble from there? See the FAQ for more troubleshooting ideas or contact support.

Important notice: Because of changes in CSS and JavaScript files, please clear browser cache, after you made this update.

Requirements

  • PHP 5.2.4 or newer,
  • MySQL version 5.0 or newer,
  • WordPress 4.0 or newer,
  • jQuery 1.9.1 or newer
Support Languages
  • English
  • German [100% Completed]
  • Italian [100% Completed]
  • Danish [100% Completed]
  • Swedish [100% Completed]
  • Hebrew [100% Completed]
  • Norwegian [99% Completed]
  • Hungarian [99% Completed]
  • Ukrainian [99% Completed]
  • Russian [99% Completed]
  • Chinese [99% Completed]
  • Dutch [99% Completed]
  • French [99% Completed]
  • Polish [97% Completed]
  • Portugal [85% Completed]
  • Spanish [84% Completed]
  • Greece [84% Completed]
  • Czech [84% Completed]
  • Slovak [84% Completed]
  • Croatian [84% Completed]
  • Finnish [84% Completed]
  • Turkish [84% Completed]
  • Catalan [84% Completed]
  • Bulgarian [84% Completed]
  • Arabic [83% Completed]
  • Brazilian Portuguese [79% Completed]
  • Belarussian [10% Completed]

Please recheck the status of each translation, before using plugin.
We open for your help in new translations or correcting existing ones. You can translate to new language or update exist one, using this tutorial of translation

Tech support

If you have some questions, which you haven’t found at FAQ you can post them at technical help board

Have New idea?

Please, fill free for suggesting new ideas or new features

Reviews

Powerful plugin and EXCELLENT support

I purchased a Business Large Multi Site License and I am very very satisfied with this powerful plugin! The best I think…
Support Team answers within few minutes. Just continue like this, it is perfect!

Its the best ! thank !

For me the best plug-in, meets all my expectations. thank you.

Dla mnie najlepsza wtyczka, spełnia wszystkie moje oczekiwania. dziękuje

Best Booking Calendar EVER

I recently purchased the business medium version of this plugin, and let me just say it is amazing! It has all the functionality I need and allows me to make customizations to the look of the calendar so that it fits with my theme.

When I do run across minor issues, the support for this plugin is amazing! They always respond so quick and give clear concise answers and help me get back on track.

I am a repeat buyer of this plugin and plan to continue using this booking plugin for all my calendar needs.

Outstanding Plugin and Support

Finding a plugin as complex as this one is with appropriate support is difficult, but the team who have created this plugin really do step up to the plate. The response time is amazing and the answers are detailed. They are clearly very patient as well as they often seem to answer the same questions on a regular basis. I am using the plugin in a slightly different way to what it probably designed for, but the support team have guided and helped me get to where I needed to be for my client.

I 100% recommend this plugin and the team.

Read all 243 reviews

Contributors & Developers

“Booking Calendar” is open source software. The following people have contributed to this plugin.

Contributors

“Booking Calendar” has been translated into these 2 locales: Swedish, Dutch. Thank you to the translators for their contributions.

Translate “Booking Calendar” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.

Changelog

7.2

  • Changes in all versions:
    • New New buttons in Booking Listing page for fast manual export (adding) of specific booking to Google Calendar (7.1.2.5)
    • New Shortcode [add_to_google_cal_url] in email template for sending email to admin for fast manual export (adding) of specific booking to Google Calendar (7.1.2.5)
    • Translation Danish translation [100% completed] by Daniel Moesgaard
    • Translation Swedish translation [100% completed] by Mikael Göransson
    • Translation Hebrew translation [100% completed] by Alex Rabayev and Iris Schuster
    • Translation Arabic translation [84% completed]
    • Fix some translation issue (7.1.2.1)
    • Fix issue of showing today bookings in Booking Listing page (7.1.2.8)
    • Improvement remove today day highlighting in calendar, after loading of page (7.1.2.8)
    • Fix Renamed Greek translation files from booking-el_GR.mo to booking-el.mo (booking-el_GR.po to booking-el.po) Its seems that default locale for Greek is ‘el’ (7.1.2.10)
    • Fix add possibility to check and load file for ‘short’ translation locale (like ‘en’), if file for ‘long’ locale (like ‘en_US’) was not found in translation folder. (7.1.2.11)
  • Changes in Personal / Business Small / Business Medium / Business Large / MultiUser versions:
    • Improvement New form template with 30 minutes time-slots selection at Booking > Settings > Form page (7.1.2.6) (Business Small/Medium/Large, MultiUser)
    • Improvement Ability to add empty parameter “&booking_hash” to URL in browser at Booking > Add booking page for ability to add bookings for past days (7.1.2.10) (Personal Business Small/Medium/Large, MultiUser)
    • Improvement Ability to use “Valuation days” cost settings, if activated “Use time selections as recurrent time slots” and set cost “per 1 day” and option “Time impact to cost” deactivated at Booking > Settings > Payment page. Useful, when need to set cost per days, but also save time-slots during booking on several days. (7.1.2.11) (Business Medium/Large, MultiUser)
    • Improvement Ability to use “selected_dates” option in [bookingselect …] shortcode for showing only booking form for specific predefined date in booking resource selection list. Example of Booking Calendar shortcode: [bookingselect type=’4,3′ label=’Please select the resource:’ selected_dates=’25.11.2017′]. (7.2.0.1) (Business Large, MultiUser)
    • New Constant WP_BK_CHECK_IF_CUSTOM_PARAM_IN_SEARCH in wpbc-constants.php file. Check in search results custom fields parameter that can include to multiple selected options in search form. Logical OR (7.1.2.9) (Business Large, MultiUser)
    • Trick Using in Booking > Resources page parameter “show_all_resources” in browser URL, will show all booking resources, even lost booking resources. Lost booking resources can be, if you was assigned as parent booking resource to single booking resource, itself. (7.1.2.2) (Business Large, MultiUser)
    • Fix do not show option for ability to select as parent booking resource itself, at Booking > Resources page. Its prevent from generating lost booking resources. (7.1.2.3) (Business Large, MultiUser)
    • Fix issue of not having access in modal windows (like payment request) to enter some data, when opened page with mobile device (7.1.2.7) (Personal Business Small/Medium/Large, MultiUser)
    • Fix issue in Danish translation, which was show warning at Booking > Settings > Payment > Bank transfer page (7.1.2.9) (Business Small/Medium/Large, MultiUser)
    • Fix issue of showing &#36, instead of $ symbol in the Booking Listing, if was used in “Content of booking fields data” form HINT cost shortcodes (7.1.2.12) (Business Medium/Large, MultiUser)
    • Fix issue of hiding selection of booking resources field after submit of booking (7.1.2.13) (Personal Business Small/Medium/Large, MultiUser)
    • Fix issue of not checking (during booking submit process) elements from conditional fields logic, if these fields does not visible. (7.1.2.14) (Business Medium/Large, MultiUser)

7.1.1

  • Changes in all versions:
    • Translation German translation [100% completed]
    • Fix Cross-site scripting potential vulnerability in booking form (7.1.1.2)
  • Changes in Personal / Business Small / Business Medium / Business Large / MultiUser versions:
    • Fix issue of Sage Pay payment, if was configured several admin emails separated by comma at Settings Emails page (7.1.1.1)

7.1

  • Changes in all versions:
    • New Ability to limit times for showing cells in TimeLine for 1 day view mode. In TimeLine shortcode possible to use new parameter: limit_hours=’9,22′ Where 9 – its 09:00, start hour and 22 – its 22:00, end hour. For example: [bookingtimeline type=’1′ limit_hours=’9,22′] or [bookingtimeline type=’1,5′ view_days_num=1 limit_hours=’10,21′] (7.0.1.14)
    • New constant WP_BK_TIMILINE_LIMIT_HOURS in wpbc-constants.php file. Limit times for showing cells in Calendar Overview page in admin panel for 1 day view mode. (7.0.1.18)
    • Improvement additional checking of correct loading popover function to prevent JavaScript error. If visitor disable loading of Bootstrap files or because of some JS conflict, instead of showing JavaScript error system will skip showing popover tooltip when mouse over days in calendar, or when click on booking in timeline. (7.0.1.2)
    • Improvement added checking about minimum required version of WordPress for using Booking Calendar (7.0.1.6)
    • Improvement Ability to use [reason] or [approvereason] in Booking > Settings > Emails > Approve email template.
    • Improvement Prepare functionality for removing language folder from plugin in a future, for reducing size of plugin. (7.0.1.53)
    • Improvement Showing popovers in timeline (calendar overview) only at bottom direction for better looking at mobile devices (7.0.1.42)
    • Improvement Set color of placeholder text in settings fields lighter. (7.0.1.54)
    • Improvement Increase time for script execution during initial activation of plugin. (7.0.1.57)
    • Translation Dutch translation [99% completed]
    • Translation Italian translation [99% completed]
    • Translation German translation [99% completed]
    • Translation French translation [99% completed]
    • Fix Update captcha 1.1 to captcha 1.9, which protect from potensional PHP file inclusion vulnerability. Thanks to Thunderscan tool (http://www.defensecode.com) (7.0.1.67)
    • Fix Minimum version of jQuery required as 1.9.1
    • Fix Issue of disabling sending emails during approving or cancellation of bookings at Booking Listing or Calendar Overview pages, when checkbox “Emails sending” unchecked. (7.0.1.5)
    • Fix Issue of auto import events from Google Calendar into the Booking Calendar (7.0.1.9)
    • Fix Issue of generating JavaScript errors when user deactivated loading of Bootstrap JS files at Booking Settings General page in Advanced section. Instead of it show warning message or skip showing tooltips. (7.0.1.10)
    • Fix issue of order loading translation, if default language is not English (7.0.1.12)
    • Fix issue of redirection to “Thank you” page. Using home_url (www.server.com) instead of site_url (www.server.com/wordpress/) at some servers. (7.0.1.20)
    • Fix issue of ability to translate options in selectbox in format like “Eng 1 [lang=it_IT] Italian 1” at Settings Fields page in Booking Calendar Free version (7.0.1.21)
    • Fix set email field as required field in Booking Calendar Free version (7.0.1.22)
    • Fix issue of not sending emails, if server was set with using error_reporting(E_STRICT); and show this warning: “PHP Strict Standards: Only variables should be passed by reference in /wp-content/plugins/booking/core/admin/page-email-new-admin.php on line 1105” (7.0.1.32)
    • Fix issue of not submitting booking in IE. Issue relative to note support by IE String.trim() function. (7.0.1.39)
    • Fix issue of showing additional slashes in emails at reason of cancellation (7.0.1.46) (Also fixed same issue for approve reason, payment request text and adding notes to the booking).
    • Fix issue of showing in TimeLine (Calendar Overview) 1st day of next Month, that does not belong to current visible month. Sometimes in such view if booking starting from 1st day of next month, system does not show this booking, and its can confuse visitors. (7.0.1.47)
    • Fix issue of not saving Booking > Settings General page if pressed on Save Changes button at top right side in French language, and some other languages (7.0.1.56)
    • Under Hood do_action( ‘wpbc_jquery_unknown’ ) – new hook for situation, when we can not make identification version of jQuery, sometimes, need manually to load jquery-migrate (7.0.1.33)
    • Under Hood Trigger event “timeline_nav” after clicking navigation in timeline. To bind this event use this JS: jQuery( “.wpbc_timeline_front_end” ).on(‘timeline_nav’, function(event, timeline_obj, nav_step ) { … } ); (7.0.1.48)
    • Under Hood New constant. ‘WP_BK_AUTO_APPROVE_WHEN_IMPORT_GCAL’ – Auto approve booking, if imported from Google Calendar. Default set to false (7.0.1.59)
  • Changes in Personal / Business Small / Business Medium / Business Large / MultiUser versions:
    • New Integration of iDEAL via Sisow payment gateway. (7.0.1.64) (Business Small/Medium/Large, MultiUser)
    • New Show change over days as triangles. Beta Feature. Its require showing calendar days cells as square (not rectangle). Width and height of calendar you can define in shortcode options parameter. Supported by: Chrome 36.0+, MS IE 10.0+, Firefox 16.0+, Safari 9.0+, Opera 23.0+ (7.0.1.24) (Business Medium/Large, MultiUser)
    • New Ability to define links for booking resource titles in TimeLine. Example: [bookingtimeline … options='{resource_link 3=”http://beta/resource-apartment3-id3/”},{resource_link 4=”http://beta/resource-3-id4/”}’ … ] (7.0.1.50) (Personal, Business Small/Medium/Large, MultiUser)
    • Tip Skip showing rows of booking resource(s) in TimeLine or Calendar Overview, if no any exist booking(s) for current view. For activation this feature you need to add only_booked_resources parameter to the URL. For example: http://server.com/wp-admin/admin.php?page=wpbc&view_mode=vm_calendar&only_booked_resources Its have to improve speed of page loading, when we are having too many resources at the page. (7.0.1.51) (Personal, Business Small/Medium/Large, MultiUser)
    • Improvement Ability to set lower interval (15, 30 or 45 minutes) for auto cancellation pending bookings that have no successfully paid status (7.0.1.25) (Business Small/Medium/Large, MultiUser)
    • Improvement Ability to use aggregate parameter in the [bookingedit] shortcode (7.0.1.26) (Personal, Business Small/Medium/Large, MultiUser)
    • Improvement Ability to use in field “From Name” in email templates at Booking – Settings – Emails page different shortcodes from booking form, like [name] [secondname] (7.0.1.29) (Personal, Business Small/Medium/Large, MultiUser)
    • Improvement Ability to show in cost_hints negative (discounted) cost for additional items. Previously system set instead of negative value just 0 (7.0.1.30) (Business Medium/Large, MultiUser)
    • Improvement Increase accuracy of rates calculation, if we are having more than 2 digits after comma in rates configurations (7.0.1.44) (Business Medium/Large, MultiUser)
    • Improvement Ability to use HTML tags in popup window during sending payment request and then showing [paymentreason] in email template with HTML formating (7.0.1.60) (Business Small/Medium/Large, MultiUser)
    • Improvement Showing “blank bookings” in Calendar Overview page with different color (red) (7.0.1.40) (Business Small/Medium/Large, MultiUser)
    • Improvement Showing all title for booking resources with long name (longer than 19 symbols) at the Booking Listing page. Previously its was cutted of (7.0.1.66) (Personal, Business Small/Medium/Large, MultiUser)
    • Fix issue of not showing “reason of cancellation” in emails, that are sending after auto-cancellation of pending not successfully paid bookings. (7.0.1.1) (Business Small/Medium/Large, MultiUser)
    • Fix issue of incorrectly booking cost calculation if setted cost “per 1 night” and previously was used “Valuation days” cost settings for specific booking resource. (7.0.1.4) (Business Medium/Large, MultiUser)
    • Fix Do not apply “LAST” cost option for “Valuation days” if previously was applied “Together” term. No need to apply “LAST”, because its have to be already calculated in together term (7.0.1.7) (Business Medium/Large, MultiUser)
    • Fix Correctly replacing shortcodes with custom URL parameter, like: ‘visitorbookingediturl’, ‘visitorbookingcancelurl’, ‘visitorbookingpayurl’ in email templates. (7.0.1.8) (Personal, Business Small/Medium/Large, MultiUser)
    • Fix issue of showing notice: “Use of undefined constant WPDEV_BK_LOCALE_RELOAD” in seacrh results (7.0.1.9) (Business Large, MultiUser)
    • Fix issue of start showing timeline in “Day view” starting from Today date based on WordPress timezone. (7.0.1.13)
    • Fix issue of not showing some bookings, which was made for specific times in 1 day view mode. (7.0.1.16)
    • Fix issue of saving additional cost at the Booking > Resources > Advanced cost page, if some options have LABELs (options still must be simple words) with umlauts. (7.0.1.27) (Business Medium/Large, MultiUser)
    • Fix issue of updating [cost_correction] shortcode, if selecting dates for new booking and not editing exist booking (7.0.1.28) (Business Medium/Large, MultiUser)
    • Fix issue of blocking days selection in calendar, when visitor use the search form and manually input dates that lower than minimum number of days selection in settings (7.0.1.31) (Business Large, MultiUser)
    • Fix issue of showing blank page for printing in Chrome browser (7.0.1.34) (Personal, Business Small/Medium/Large, MultiUser)
    • Fix issue of not changing hash of booking after approving of booking, if this option was activated at settings (7.0.1.35) (Personal, Business Small/Medium/Large, MultiUser)
    • Fix issue of rechecking booking dates (if activated “Checking to prevent double booking, during submitting booking” option), during booking editing (7.0.1.36) (Personal, Business Small/Medium/Large, MultiUser)
    • Fix issue of not correctly blocking check-out day (showing weird 2 checkout days), if activated “Unavailable time before / after booking” option and set unavailable DAYs after booking (7.0.1.38) (Business Medium/Large, MultiUser)
    • Fix issue of wrong deleting booking, if activated option “Disable bookings in different booking resources” during editing booking that try to store in different booking resources (7.0.1.43) (Business Large, MultiUser)
    • Fix position of currency symbol in calendar day cells and in mouseover tooltip, depend from settings at Booking > Settings > Payment page (7.0.1.49) (Business Medium/Large, MultiUser)
    • Fix replacinng shortcodes in a loop, if we are having several shortcodes with bookingedit{cancel} in email templates (For example, if we have several languges ). (7.0.1.52)
    • Fix issue of infinite loop, which was exist since update 7.0.1.52 to 7.0.1.57 (7.0.1.58)
    • Fix issue of not saving data for radio button selection field in emails and may be in booking listing (7.0.1.62) (Personal, Business Small/Medium/Large, MultiUser)
    • Under Hood Trigger event “show_cost_hints” after showing cost or time hints in booking form. To bind this event use this JS: jQuery( “.booking_form_div” ).on(‘show_cost_hints’, function(event, bk_type ) { … } ); (7.0.1.53) (Business Medium/Large, MultiUser)
    • Under Hood Add automatically new payment system, after visit Settings Payment page, if payment system folder and file(s) was created correctly. (7.0.1.55,7.0.1.61) (Business Small/Medium/Large, MultiUser)

7.0

  • Changes in all versions:

    • New Timeline at front-end side – show availability in fully new awesome way (old “Calendar Overview page from admin panel). Free version support showing booked dates with “blank pipelines”. Paid versions have much more functionality here.

      • Ability to show Timeline at front-end in month format. Shortcode: [bookingtimeline view_days_num=90 scroll_start_date=”” scroll_day=-30]
      • Ability to show Timeline at front-end in year format. Shortcode: [bookingtimeline view_days_num=365 scroll_start_date=”” scroll_month=-3]
      • Ability to show Timeline at front-end in day format. Shortcode: [bookingtimeline view_days_num=30 scroll_start_date=”” scroll_day=-15]
      • Ajax updating info during scrolling months, without page reloading.
    • Updated Timeline (Calendar Overview page) in admin panel.

      • Showing popover with booking details by mouse click, instead of mouse-over. Its help to show booking data at mobile devices.
      • Link in popover to Booking Listing page with this booking.
      • Approve or cancel exist booking from popover.
      • Improvement Even better looking on mobile devices.
    • Updated Booking Listing page.

      • Updated Filters and Actions toolbars.
      • New Ability to select range of bookings, like in gMail (Shift + Click) by clicking on first checkbox and Shift+Click on last checkbox.
      • Improvement Showing new bookings with new icon.
      • Improvement Even better looking on mobile devices.
      • Improvement Advanced checking during saving data.
    • Updated popup help info for Inserting Booking Calendar shortcodes

      • New [bookingtimeline] shortcode.
      • Improvement Updated parameters for all exist shortcodes.
    • Updated Add New Booking page.

      • New redesigned options toolbar.
      • New configuration number of month to show and width/height of calendar at Add New Booking page and saving this info. In advanced options toolbar section.
    • Updated General Settings page.

      • New Ability to define position of Booking menu (top, middle, bottom section).
      • Improvement Advanced checking during saving data.
    • Updated Form Fields Settings page.

      • New ability to create unlimited number of booking form fields.
      • Support Text fields, Textarea fields, Dropdown lists, and (new) Checkboxes fields.
      • New Arrange order of form fields in booking form by drag and drop sorting.
      • Improvement Advanced checking during saving data.
      • Improvement Ability to edit exist form fields settings.
      • Improvement Ability to delete exist form fields.
    • Updated Emails Settings page.

      • New Configuration of sending emails in text, html or multipart format.
      • New Selection stylee of email templates for HTML/multipart format.
      • New Definition of colors for some email styles.
      • New Configuration of header and footer content for emails.
      • New Validation of saving email addresses in correct format, and showing warnings otherwise. Its have to prevent of not sending emails issue in some cases.
      • New Pending email template – send email, if booking set as pending.
      • New Trash email template – send email, if booking has been declined – moved to trash.
      • New Deleted email template – send email, if booking has been deleted – completely erased.
      • New Test sending email button – for ability to test that emails are sending.
      • New Shortcodes for using in email templates.
      • Improvement Advanced checking during saving data.
    • Updated Import Settings page.

      • Improvement Advanced checking during saving data.
    • New Booking Menu items in Top WordPress Admin Bar

    • Translation Chinese translation [86% completed] by Soledad
    • Improvement Full refactoring of source code.
    • Improvement Updated of BS version.
    • Improvement Updated all UI elements – all buttons and UI elements looks even more sharp and nice.
    • Improvement New icons for UI elements. Good looking on retina displays. Instead of images is using font icons.
    • Updated showing info and warning messages.
    • Improved pagination.
    • Under the Hood Added many new hooks in source code.
    • Under the Hood New URL (parameters) for booking menu pages.
    • Under the Hood Updated CSS files.
    • Under the Hood Updated JS files.
    • Fix showing only today (not yesterday) bookings, when selected “Today” date parameter in Filter toolbar at Booking Listing page
    • And many other improvements…
  • Changes in Personal / Business Small / Business Medium / Business Large / MultiUser versions:

    • New Timeline at front-end side – show availability in fully new awesome way (old “Calendar Overview page from admin panel). Free version support showing booked dates with “blank pipelines”. Paid versions have much more functionality here. (Personal, Business Small/Medium/Large, MultiUser)

      • Show Timeline at front-end for several resources in month format. Shortcode: [bookingtimeline type=”1,2,3,4″ view_days_num=30 scroll_start_date=”” scroll_month=0 header_title=’All Bookings’] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for several resources in 2 months format. Shortcode: [bookingtimeline type=”4,2,1,3″ view_days_num=60 scroll_start_date=”” scroll_month=-1 header_title=’All Bookings’] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for several resources in week format. Shortcode: [bookingtimeline type=”3,4″ view_days_num=7 scroll_start_date=”” scroll_day=-7 header_title=’All Bookings’] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for several resources in day format. Shortcode: [bookingtimeline type=”3,4″ view_days_num=1 scroll_start_date=”” scroll_day=0 header_title=’All Bookings’] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for single resource in month format. Shortcode: [bookingtimeline type=”4″ view_days_num=90 scroll_start_date=”” scroll_day=-30] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for single resource in year format. Shortcode: [bookingtimeline type=”4″ view_days_num=365 scroll_start_date=”” scroll_month=-3] (Personal, Business Small/Medium/Large, MultiUser)
      • Show Timeline at front-end for single resource in day format. Shortcode: [bookingtimeline type=”4″ view_days_num=30 scroll_start_date=”” scroll_day=-15] (Personal, Business Small/Medium/Large, MultiUser)
      • New Ability to activate showing bookings detail in popover, when mouse click on specific booking “pipeline”, in the same way as in admin panel. (Personal, Business Small/Medium/Large, MultiUser)
      • New Ability to configure showing titles of booking, like ID, Name or other fields, in “pipeline of bookings”. (Personal, Business Small/Medium/Large, MultiUser)
      • Support responsive interface for showing on mobile devices. (Personal, Business Small/Medium/Large, MultiUser)
    • Updated Timeline (Calendar Overview page) in admin panel. (Personal, Business Small/Medium/Large, MultiUser)

      • New Show notes in booking popover at Timeline page.
      • New Ability to print specific booking from Timeline page by clicking on Print buttin in popover. (Personal, Business Small/Medium/Large, MultiUser)
      • Improvement Even more nice view at mobile devices. (Personal, Business Small/Medium/Large, MultiUser)
    • Updated Booking Listing page. (Personal, Business Small/Medium/Large, MultiUser)

      • Improvement Showing notes button with different color, if booking have some notes. For more easy checking. (Personal, Business Small/Medium/Large, MultiUser)
      • Improvement Changing languages at Booking Listing page for specific action. (Personal, Business Small/Medium/Large, MultiUser)
      • Improvement Updated Print modal window. (Personal, Business Small/Medium/Large, MultiUser)
      • Improvement Showing currency relative to each specific user settings in MultiUser version. (MultiUser)
      • Fix Issue of not printing in Chrome browser. (6.2.3.8) (Personal, Business Small/Medium/Large, MultiUser)
    • Updated Add New Booking page. (Personal, Business Small/Medium/Large, MultiUser)

    • Updated Resources settings page. (Personal, Business Small/Medium/Large, MultiUser)

      • New Ability to select range of booking resources, like in gMail (Shift + Click) by clicking on first checkbox and Shift+Click on last checkbox. (Personal, Business Small/Medium/Large, MultiUser)
      • Sort of booking resources in resources table by different parameters (ID, Name, Priority, Users). By clicking on column header title. (Personal, Business Small/Medium/Large, MultiUser)
      • Creating several booking resources during one process. (Personal, Business Small/Medium/Large, MultiUser)
      • Ability to re-assign exist booking resource to other activated booking user (MultiUser)
      • Showing additional info near each booking resources (like “Capacity” or booking resource “Single”, “Child” type of resource). (Business Large, MultiUser)
      • Shortcode Ability to use shortcode like: [bookingresource type=1 show=’capacity’ date=’2016-09-13′] (fix:6.2.3.5.1) (Business Large, MultiUser)
      • Ability to hide children booking resources (Business Large, MultiUser)
    • Updated “Cost and rates” settings page – Rates section (Business Medium/Large, MultiUser)

      • New Ability to select several rates (like in gMail {Shift + Click}) by clicking on first checkbox and Shift+Click on last checkbox. (Business Medium/Large, MultiUser)
      • Improvement Direct links to seasons for editing from each rate. (Business Medium/Large, MultiUser)
      • Improvement When logged in as super admin user , ability to show or hide seasons from all regular users. (MultiUser)
      • Improvement Advanced checking during saving data. (Business Medium/Large, MultiUser)
      • Improvement Setting “Rates” to several selected booking resources (by selecting bulk action option). (Business Medium/Large, MultiUser)
    • Updated “Cost and rates” settings page – Valuation days section (Business Medium/Large, MultiUser)

      • New Sorting “Valuation days” by drag and drop specific cost row. (Business Medium/Large, MultiUser)
      • New Ability to select several costs (like in gMail {Shift + Click}) by clicking on first checkbox and Shift+Click on last checkbox. (Business Medium/Large, MultiUser)
      • Improvement Advanced checking during saving data. (Business Medium/Large, MultiUser)
      • Improvement When logged in as super admin user, ability to show or hide seasons from all regular users. (MultiUser)
      • Improvement Setting “Valuation days” to several selected booking resources (by selecting bulk action option). (Business Medium/Large, MultiUser)
    • Updated “Cost and rates” settings page – Deposit section (Business Medium/Large, MultiUser)

      • Improvement When logged in as super admin user, ability to show or hide seasons from all regular users. (MultiUser)
      • Improvement Setting “Deposit” to several selected booking resources (by selecting bulk action option). (Business Medium/Large, MultiUser)
    • Updated Advanced cost settings page (Business Medium/Large, MultiUser)

      • New Support radio buttons for setting additional cost. (Business Medium/Large, MultiUser)
      • Updated interface of configuration advanced cost – more clear selection type of additional cost in drop down lists. (Business Medium/Large, MultiUser)
      • Saving “Advanced costs” for each Custom booking form separately. Its improve of searching issues during saving if some form will have wrong configuration. (Business Medium/Large, MultiUser)
      • If having several fields with the same name in booking form (for example, if configured several languages), showing specific field only once, for correct saving additional cost. Please note, in this case options in selectbox must be same withing any languages. (Business Medium/Large, MultiUser)
      • Default value for new field, right now 0 USD, instead of previous 100%. For more easy to understand this logic. (Business Medium/Large, MultiUser)
    • Updated Availability settings page (Business Medium/Large, MultiUser)

      • New Ability to select several seasons (like in gMail {Shift + Click}) by clicking on first checkbox and Shift+Click on last checkbox. (Business Medium/Large, MultiUser)
      • New Sort of availability by different fields. (By clicking on column header title). (Business Large, MultiUser)
      • Improvement Direct links to seasons for editing from each rate. (Business Medium/Large, MultiUser)
      • Improvement When logged in as super admin user , ability to show or hide seasons from all regular users. (MultiUser)
      • Improvement Setting availability to several selected booking resources (by selecting bulk action option). (Business Medium/Large, MultiUser)
    • Updated Season Filters settings page (Business Medium/Large, MultiUser)

      • New Ability to select several seasons (like in gMail {Shift + Click}) by clicking on first checkbox and Shift+Click on last checkbox. (Business Medium/Large, MultiUser)
      • New Ability to re-assign exist season filter to other activated booking user (MultiUser)
      • New Sort of seasons by different fields. (By clicking on column header title). (Business Large, MultiUser)
      • New more clear interface of selecting dates. (Business Medium/Large, MultiUser)
    • Updated Discount Coupons settings page (Business Large, MultiUser)

      • New Ability to select several coupons (like in gMail {Shift + Click}) by clicking on first checkbox and Shift+Click on last checkbox. (Business Large, MultiUser)
      • New Ability to re-assign exist coupons filter to other activated booking user (MultiUser)
      • New Sort of coupons by different fields. (By clicking on column header title). (Business Large, MultiUser)
      • Improvement Advanced checking during saving data. (Business Large, MultiUser)
      • Improvement Editing fields of several coupons from one listing page, like minimum cost, number of usage and expiration date. (Business Large, MultiUser)
    • Updated General Settings page. (Personal, Business Small/Medium/Large, MultiUser)

      • Improvement Removed Cost section to Settings Payment page. (Business Small/Medium/Large, MultiUser)
      • New Customization of booking title in timeline at front-end side for showing different info, like Name or Second Name of person who made the booking, etc… (Personal, Business Small/Medium/Large, MultiUser)
      • New Ability to enable showing popover with booking details in timeline at front-end side, in the same way as its showing in admin panel at Calendar Overview (timeline) page . (Personal, Business Small/Medium/Large, MultiUser)
    • Updated Fields Settings page. (Personal, Business Small/Medium/Large, MultiUser)

      • Improvement Advanced checking during saving data.
      • New shortcodes for showing hints in booking form: [resource_title_hint], [bookingresource show=’id’], [bookingresource show=’title’], [bookingresource show=’cost’], [bookingresource show=’capacity’], [bookingresource show=’maxvisitors’] (Business Medium/Large, MultiUser)
    • Updated Emails Settings page. (Personal, Business Small/Medium/Large, MultiUser)

      • Improvement Advanced checking during saving data.
    • Updated Import Settings page. (Personal, Business Small/Medium/Large, MultiUser)

      • New Ability to search specific booking resource by ID and Title
      • Improvement Advanced checking during saving data.
    • Updated Payment Gateways Settings page. (Business Small/Medium/Large, MultiUser)

      • New payment gateway files. Important! If you was customized previously own payment gateway, in update 7.0 you need to customize your payment system relative to new payment gateway structure. In the same was as its done with any exist payment system. For including loading o your payment gateway file, you need to use this code and hook: function add_my_gateway( $gateway ){ return $gateway . ‘,gateway_ID’; } add_filters( ‘wpbc_gateways_original_id_list’, ‘add_my_gateway’ );
      • New Sorting payment gateways order by drug and dropt specific payment gateways rows (Business Small/Medium/Large, MultiUser)
      • Improvement showing active currency and status for each payment gateways (Business Small/Medium/Large, MultiUser)
      • New configuration of payment summary details. Many new shortcodes for configuration payment summary info. (Business Small/Medium/Large, MultiUser)
      • New setting general currency for plugin interface (Business Small/Medium/Large, MultiUser)
      • New setting currency position and format (Business Small/Medium/Large, MultiUser)
      • Improvement configuration of cost per period at Settings > Payment page (Business Small/Medium/Large, MultiUser)
      • Improvement configuration of options: “Time impact to cost”, “Advanced cost option” at Settings > Payment page (Business Small/Medium/Large, MultiUser)
      • Improvement configuration of billing form fields assignment at Settings > Payment page (Business Small/Medium/Large, MultiUser)
      • Improvement Advanced checking during saving data.
    • Updated Search Settings page. (Business Large, MultiUser)

      • Improvement Advanced checking during saving data.
      • Improvement Updated help sections with shortcodes that possible to use in search forms.
    • Updated Users Settings page. (MultiUser)

      • New Ability to search specific user by ID and Title
      • New Ability to sort users by ID, Name and Role
      • Improvement Showing additional info near each user, like status and role.
      • Improvement Advanced checking during saving data.
    • Fix issue of correctly showing partially or fully booked dates, if used conditional logic for time-slots, after page loading or days selections. Each day reflect to own “weekday” time-slot (Business Medium/Large, MultiUser)

    • Underhood. New constant. ‘WP_BK_LAST_CHECKOUT_DAY_AVAILABLE’ – Its will remove last selected day of booking during saving it as booking.
    • Underhood. New constant. ‘WP_BK_PAYMENT_FORM_ONLY_IN_REQUEST’ – Its will show payment form only in payment request during sending from Booking Listing page and do not show payment form after visitor made the booking.
    • Underhood. New constant. ‘WP_BK_AUTO_APPROVE_WHEN_ZERO_COST’ – Auto approve booking, if the cost of booking == 0
    • Underhood. New constant. ‘WP_BK_CHECK_LESS_THAN_PARAM_IN_SEARCH’ – Check in search results custom fields parameters relative to less than in search form, and not only equal.

For more information, see the full release notes.