Booking calendar form w/ start and end date or a single date. Booking for house, hotel, services, etc. PayPal payment integration included.
Booking Calendar Form main features:
» Booking form connected to PayPal » Optional availability verification » Visual form builder » Responsive & mobile optimized » Season management » Weekly bookings supported » Fixed days bookings supported » Full-day bookings or partial-day bookings as used in hotels » Built-in captcha anti-spam » Configurable email texts » Configurable validation messages » Printable bookings list » iCal link to export bookings to external calendars (ex: for exporting to Google Calendar, Airbnb, ...) » Multiple colors for marking dates on the booking calendar » ... and more features (see below)
With the Booking Calendar Contact Form you can create a booking form with a reservation calendar or a payment form connected to a PayPal payment button. The reservation calendar lets the customer select the start (ex: check-in) and end (ex: checkout) dates.
The reservation calendar is an optional item, so it can be disabled to create a general purpose payment/contact form.
There are two types of bookings available in the calendar configuration: full day bookings or partial day bookings. With full day bookings the whole day is blocked / reserved while in partial day bookings the start and end dates are partially blocked as used for example in room/hotel bookings.
Features:
Other features also present in this version:
What isn’t included in the free version described here?
For information about the commercial versions check the plugin’s page: https://bccf.dwbooster.com/download
Note: Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU) that comes into full effect on 14 September, 2019.
The Booking Calendar Contact Form plugin is compatible with all charsets. The troubleshoot area contains options to change the encoding of the plugin database tables if needed.
Translations are supported through PO/MO files located in the Booking Calendar Contact Form plugin folder “languages”.
The following translations are already included in the plugin:
The “Troubleshoot Area” is located below the booking calendars list.
Important!: Use the “Troubleshoot Area” area only if you are experiencing conflicts with third party plugins, with the theme scripts or with the character encoding.
Script load method: Change the script load method if the booking form doesn’t appear in the public website. In most cases changing the booking form load method to “direct” will solve the problem, however if possible leave the default setting “classic”.
Character encoding: Update the charset if you are getting problems displaying special/non-latin characters in the booking form, reservation emails or booking list. After updated you need to edit/enter the special characters again.
There are two new settings in the booking calendar administration area:
Minimum number of nights to be booked: If set to a number greater than zero, the booking form won’t accept bookings of less than the indicated nights.
Maximum number of nights to be booked: The booking form won’t accept booking of more than the indicated nights in this field.
You can apply supplements for bookings under some specific number of nights, or over a specified number of nights, or both.
The field “Supplement for bookings between X and Y nights” makes the booking form add the specified supplement once for bookings between the indicated number of nights.
If you enable the option “Fixed Reservation Length” for the calendar that means that you want to accept only bookings of the specified length (number of days), for example for accepting only 7 days bookings.
The settings fields for this option are:
When this mode is enabled, the customer only has to select the start day for the booking and the end date is calculated automatically.
The form builder is fully available only in the commercial versions. If allows to fully customizing the form: add, edit and remove fields.
There is an area to indicate the label used for the submit button. The class=”pbSubmit” can be used to modify the button styles. The styles can be added into the “Customization area >> Add Custom Styles” (at the bottom of the page that contains the list of calendars): For further modifications the submit button is located at the end of the file “dex_scheduler.inc.php”. For general CSS styles modifications to the form and samples check this FAQ: https://bccf.dwbooster.com/faq#q82
Use this area for translating of setting custom validation messages for the form fields.
This administration section allows setup most of the price structure for the bookings. The following settings fields are available:
Settings related to the PayPal payment processing. The settings fields are:
This feature is available only in the commercial versions. These area optional fields that appear only if some option is specified. Useful for selecting additional items with prices for the booking, example: optional services like “Internet” or “Parking” in a hotel booking.
Setup area for the notifications sent to the administrator(s) after the booking is completed. Settings fields:
Setup area for the auto-reply email sent to the customer after the completing the booking. Settings fields:
Setup area for the built-in antispam captcha verification. Settings fields:
To install Booking Calendar Contact Form, follow these steps:
A: The product’s page contains detailed information about each field and customization:
https://bccf.dwbooster.com/documentation
A: This and other questions are already answered in the product’s FAQ at this page:
https://bccf.dwbooster.com/faq
A: In the booking calendar administration area, set the field “Accept overlapped reservations?” to “No”, this way the accommodation availability verification will be disabled. Note that the calendar will disappear from the admin area when you select this setting since its purpose is to define the available days for booking.
A: After clicking the submit / booking button the customer is redirected to a PayPal payment page to submit the payment to confirm it. After completed the payment the reservation is saved into the database and calendar, the dates become un-available it the booking availability verification is enabled and the emails are sent with the booking information and the information entered by the customer on the booking form. At that point the booking information will appear also in the printable bookings list.
A: Into the Booking Calendar Contact Form settings >> PayPal payment form configuration >> PayPal email, be sure to put your own PayPal email address instead the email placeholder put there as default.
A: If you don’t want to edit the MO/PO files then just edit the texts that are at the beginning of the file “dex_scheduler.inc.php” (the booking page). The booking form validation texts can be edited from the administration area.
A: Yes, use the settings fields “Minimum number of nights to be booked” and “Maximum number of nights to be booked” for that purpose. You can also specify a fixed reservation length if you want to allow only bookings of a specific number of days.
A: If the booking calendar form doesn’t appear in the public website (in some cases only the captcha appear) then change the script load method to direct, this is the solution in most cases.
That can be changed in the “troubleshoot area” located below the list of booking calendars/items.
A: In addition to the possibility of editing the email contents you can use the following tags: