Booking Agenda Course principal features:

                  » Booking form connected to PayPal » Optional availability verification » Visual grade architect » Responsive & mobile optimized » Flavor management » Weekly bookings supported » Stock-still days bookings supported » Full-day bookings or fractional-24-hour interval bookings as used in hotels » Congenital-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 (encounter beneath)                                  

With the Booking Calendar Contact Grade you tin 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 offset (ex: bank check-in) and stop (ex: checkout) dates.

The reservation calendar is an optional detail, so information technology can exist disabled to create a general purpose payment/contact form.

In that location are two types of bookings available in the agenda configuration: total twenty-four hour period bookings or fractional day bookings. With full day bookings the whole twenty-four hour period is blocked / reserved while in fractional twenty-four hour period bookings the start and stop dates are partially blocked as used for instance in room/hotel bookings.

Features:

  • Booking form continued to PayPal: After clicking the reservation / volume button on the booking class, the user is redirected to PayPal and afterward completing the payment 3 emails will be sent: the automatic PayPal notification, the booking confirmation electronic mail to the user sent from the website and the notification email to the website administrator containing the booking details. At this point the booking will be confirmed and volition appear in the bookings listing and agenda.
  • Reservation / booking agenda with optional availability verification: The dates are blocked in the calendar simply if the "bookings overlap" option is enabled (it's enabled by default).
  • Flavor management: Configuration accepts different prices for different dates (ex: low / medium / loftier season prices, special date'southward prices, etc…)
  • Supports full-24-hour interval bookings or partial mean solar day bookings as used in hotels / room reservations (details mentioned above)
  • Allows to disable/hibernate the booking calendar to convert the booking form in a general purpose contact grade
  • The calendar an form are fully responsive and mobile optimized

Other features also present in this version:

  • Built-in captcha anti-spam protection on the booking class
  • Easy visual selection of the start and finish dates
  • Configurable email texts
  • Configurable validation letters
  • Lets to assign a user to the calendar, this way a user with editor admission volition access his/her own booking calendar
  • List of bookings with impress option
  • Supports bookings of a fixed length, example weekly bookings
  • Price structure can be divers for each number of days
  • Calendar configurable settings: engagement format, min/max dates, block dates, mark holidays, select working weekdays, calendar pages

What isn't included in the free version described hither?

  • The Form Builder for customizing the class is nowadays just in the commercial versions. The gratuitous version works with the classic predefined form included on it.
  • Full iCal sync bachelor in Platinum version
  • Coupons/discount codes and other minor features are present just in the commercial versions.

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 Hallmark), compatible with the new Payment services (PSD 2) – Directive (Eu) that comes into full effect on 14 September, 2019.

Language Back up

The Booking Calendar Contact Form plugin is uniform 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 post-obit translations are already included in the plugin:

  • English
  • Turkish
  • Afrikaans (af)
  • Albanian (sq)
  • Arabic (ar)
  • Armenian (hy_AM)
  • Azerbaijani (az)
  • Basque (eu)
  • Belarusian (be_BY)
  • Bosnian
  • Bulgarian
  • Catalan (ca)
  • Central Kurdish (ckb)
  • Chinese (China zh_CN)
  • Chinese (Taiwan zh_TW)
  • Croatian (hr)
  • Czech (cs_CZ)
  • Danish (da_DK)
  • Dutch (nl_NL)
  • Esperanto (eo_EO)
  • Estonian (et)
  • Finnish (fi)
  • French (fr_FR)
  • Galician (gl_ES)
  • Georgian (ka_GE)
  • German (de_DE)
  • Greek (el)
  • Hebrew (he_IL)
  • Hindi (hi_IN)
  • Hungarian (hu_HU)
  • Indonesian (id_ID)
  • Italian (it_IT)
  • Japanese (ja)
  • Korean (ko_KR)
  • Latvian (lv)
  • Lithuanian (lt_LT)
  • Macedonian (mk_MK)
  • Malay (ms_MY)
  • Malayalam (ml_IN)
  • Norwegian (nb_NO)
  • Persian (fa_IR)
  • Shine (pl_PL)
  • Portuguese Brazil(pt_BR)
  • Portuguese (pt_PT)
  • Russian (ru_RU)
  • Romanaian (ro_RO)
  • Serbian (sr_RS)
  • Slovak (sk_SK)
  • Slovene (sl_SI)
  • Spanish (es_ES)
  • Swedish (sv_SE)
  • Turkish (tr_TR)
  • Tamil (ta)
  • Thai (th)
  • Ukrainian (uk)
  • Vietnamese (6)

Troubleshoot Expanse

The "Troubleshoot Area" is located beneath the booking calendars list.

Of import!: Use the "Troubleshoot Area" area only if y'all are experiencing conflicts with third party plugins, with the theme scripts or with the graphic symbol 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 class load method to "directly" will solve the problem, however if possible leave the default setting "classic".

Graphic symbol encoding: Update the charset if you are getting problems displaying special/not-latin characters in the booking grade, reservation emails or booking list. Subsequently updated you need to edit/enter the special characters once again.

Min and max number of nights to be booked

There are two new settings in the booking calendar assistants expanse:

Minimum number of nights to exist booked: If set to a number greater than naught, the booking form won't accept bookings of less than the indicated nights.

Maximum number of nights to exist booked: The booking form won't have booking of more than than the indicated nights in this field.

Supplement for specific bookings

You lot can apply supplements for bookings nether 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 together the specified supplement one time for bookings between the indicated number of nights.

Settings for both admin and public calendars

  • Calendar Pages: Number of calendar months to display at the same time
  • Calendar Linguistic communication: Language used for the agenda. The default is auto-detect that works in most cases. If the auto-discover doesn't get the expected language and then select it manually.
  • Start Weekday: Start weekday, unremarkably Sunday or Mon.
  • Engagement format: Select dd/mm/yyyy or mm/dd/yyyy
  • Accept overlapped reservations: Indicate if more ane reservation will be allowed in the aforementioned days. Default is "no overlapped" for an active availability verification.
  • Reservation mode: Select Complete day means that the first and the terminal days booked are charged equally full days; Partial Day means that they are charged as half-days only.

Settings for public calendar only

  • Minimum available date: The minimum selectable engagement in the calendar. Examples: 2012-x-25, today, today + iii days
  • Maximum bachelor date: The maximum selectable date in the calendar.
  • Minimum number of nights to exist booked: The booking form won't accept less than the indicated nights on this field.
  • Maximum number of nights to be booked: The booking form won't accept more than the indicated nights on this field.
  • Working dates: Working dates are the dates that have bookings. Use this for example to disable the weekends or other specific weekdays.
  • Disabled and special dates: Click a engagement to mark it as disabled, for example for disabling holidays or other dates where reservations aren't immune.
  • Enable Stock-still Reservation Length?: Employ this for allowing but bookings of a specific number of days. More than details in the next section

Stock-still Reservation Length

If you enable the pick "Fixed Reservation Length" for the calendar that means that you want to have only bookings of the specified length (number of days), for example for accepting just 7 days bookings.

The settings fields for this option are:

  • Stock-still reservation length (days): The number of days that must have the booking.
  • Starting time Reservation Date: Apply this for allowing specific weekdays every bit starting time of the reservation, for example if y'all want to signal that all the bookings must first on a Monday.
  • Disabled and special dates: When the "Stock-still Reservation Length" is enabled yous tin can use the calendar for indicating specific starting days for the bookings. This is useful if you are offering packages that start only on specific dates.

When this style is enabled, the customer merely has to select the start day for the booking and the end date is calculated automatically.

Form Builder

The form builder is fully available but in the commercial versions. If allows to fully customizing the form: add, edit and remove fields.

Submit Push

There is an area to indicate the label used for the submit push button. The class="pbSubmit" can be used to change the button styles. The styles can be added into the "Customization surface area >> Add Custom Styles" (at the bottom of the folio 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

Validation Texts

Utilize this expanse for translating of setting custom validation messages for the course fields.

Cost Configuration

This assistants department allows setup most of the cost structure for the bookings. The following settings fields are bachelor:

  • Currency: The currency used at PayPal. Instance currency codes: USD, EUR, GBP, CAD, AUD, NZD, CHF, MXN, CZK, DKK, NOK, SEK, HKD, SGD, HUF, ILS, JPY, PLN
  • Default request toll (per day): The default request cost for each twenty-four hours. This amount is the fee per day, for example if the value specified hither is the states$25 and the reservation is for 4 days and so the payment amount will exist united states$100.
  • Total request price for specific # of days, # of days to setup: The "full" request cost for bookings of a specific number of days. This has precedence over the default cost.
  • Supplement for bookings betwixt X and Y nights: Supplement (or discount if negative) tin can exist applied to bookings which length is into the specified range of days.
  • Seasons configuration: Allows to apply different prices on different seasons (configured with kickoff and end dates). The flavor prices will overwrite the default request toll and the total request cost for specific days if that selection is used.

PayPal Payment Configuration

Settings related to the PayPal payment processing. The settings fields are:

  • Enable PayPal Payments?: The gratuitous version supports PayPal enabled or disabled. The commercial versions support other options like "Optional" to let the customer select PayPal or just submit the booking for a payment later. If "Optional" is selected (commercial versions), a radio-push field will be added to permit the customer select "Pay with PayPal." or "Pay later".
  • PayPal email: The email of the PayPal that will receive the payments.
  • PayPal product proper noun: The name that will appear to the customer at PayPal.
  • URL to return afterward successful payment: After the PayPal payment the user may go back to a page into your website (usually a "thanks" folio). Paste hither the consummate accost of that page. Important note: This field is used equally the "acknowledgment / cheers message" even if the PayPal characteristic isn't used (commercial versions).
  • URL to return after an incomplete or cancelled payment: Later on a canceled/incomplete PayPal payment the user may become back to a page into your website, unremarkably a page with more instructions or requesting feedback. Paste here the complete accost of that page.
  • PayPal linguistic communication: The language that will be used for the PayPal payment. Information technology's whatsoever PayPal supported language.
  • Taxes (applied at PayPal): Specify a number (percent) for adding taxes at PayPal (example: enter 10 for a ten%, don't include the % symbol).
  • Discount Codes: Bachelor only in commercial versions. Adds a field for inbound discount codes and apply them to the cost.

Optional Services/Items Field

This feature is bachelor only in the commercial versions. These area optional fields that appear only if some pick is specified. Useful for selecting additional items with prices for the booking, example: optional services like "Internet" or "Parking" in a hotel booking.

Notification Settings to Administrator(s)

Setup area for the notifications sent to the ambassador(southward) after the booking is completed. Settings fields:

  • Notification "from" email: The email used as from in the notifications.
  • Ship notification to email: The electronic mail address where the notification will be sent to (ex: your electronic mail address).
  • Email subject notification to admin: Subject of the notification email that you lot will receive.
  • Email notification to admin: Content of the notification email that you will receive. Go on the tag %Data% that will be replaced automatically past the booking information.

Email Re-create to User (auto-answer):

Setup expanse for the auto-answer electronic mail sent to the customer after the completing the booking. Settings fields:

  • Email field on the form: Select which of the class field will contain the user'southward email accost to transport the auto-answer.
  • Electronic mail discipline confirmation to user: Subject of the thank you/confirmation email sent to the user (customer) after completing the payment.
  • Email confirmation to user: Content of the thank you/confirmation email sent to the user (customer) afterward completing the payment. Keep the tag %INFORMATION% that will be replaced automatically by the booking data.

Catpcha Verification

Setup surface area for the built-in antispam captcha verification. Settings fields:

  • Use Captcha Verification?: Select if the captcha prototype volition be used.
  • Width: Width of the captcha paradigm.
  • Height: Height of the captcha image.
  • Chars: How many characters will appear in the captcha image.
  • Min font size: Minimum size used for the font (randomized).
  • Max font size: Maximum size used for the font (randomized).
  • Preview: Preview for checking how the captcha image will look.
  • Noise: Amount of noise to brand it stronger.
  • Dissonance Length: Length of the noise to alter its look.
  • Background: Background color.
  • Edge: Edge colour.
  • Font: Base of operations font used to render the text. Four options already included.

This plugin provides i block.

  • Booking Agenda Contact Class

To install Booking Calendar Contact Form, follow these steps:

  1. Download and unzip the booking plugin
  2. Upload the entire booking-calendar-contact-class/ directory to the /wp-content/plugins/ directory
  3. Activate the Booking Calendar Contact Form plugin through the Plugins menu in WordPress
  4. Configure the booking class settings at the administration carte du jour >> Settings >> Booking Calendar Contact Course.
  5. To insert the booking course into some content or post apply the icon that will appear when editing contents

Q: What means each field in the settings area?

A: The product'south page contains detailed information about each field and customization:

https://bccf.dwbooster.com/documentation

Q: Tin can I customize the booking agenda colors?

A: This and other questions are already answered in the production's FAQ at this page:

https://bccf.dwbooster.com/faq

Q: How to disable the accommodation availability verification?

A: In the booking agenda 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 lot select this setting since its purpose is to define the available days for booking.

Q: When is blocked the reservation and sent the email with the rental data?

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 go un-available information technology 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 volition appear also in the printable bookings listing.

Q: Got this error message at PayPal afterwards clicking the volume button: "We cannot process this transaction…". Solution?

A: Into the Booking Calendar Contact Form settings >> PayPal payment form configuration >> PayPal email, be sure to put your ain PayPal electronic mail accost instead the e-mail placeholder put there every bit default.

Q: How to translate the plugin texts?

A: If you don't desire to edit the MO/PO files and then just edit the texts that are at the starting time of the file "dex_scheduler.inc.php" (the booking page). The booking form validation texts tin be edited from the administration area.

Q: Can I restrict the number of days to book?

A: Yes, employ 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 stock-still reservation length if you desire to let but bookings of a specific number of days.

Q: The booking calendar form doesn't appear. Solution?

A: If the booking agenda course doesn't announced in the public website (in some cases only the captcha announced) and then modify the script load method to direct, this is the solution in most cases.

That can be changed in the "troubleshoot area" located beneath the list of booking calendars/items.

Q: Can the booking calendar notification emails be customized?

A: In addition to the possibility of editing the electronic mail contents you tin utilize the following tags:

  • <%itemnumber%>: Request ID.
  • <%startdate%>: Start date for the booking.
  • <%enddate%%>: End date for the booking.
  • <%totalcost%%>: Full price.
  • <%email%%>, <%bailiwick%%>, <%message%%>, <%fieldname1%%>, <%fieldname2%>, …: Data entered on each field.

It looks a free version, but is is not, because only later on installation of this "gratuitous" version and setting upward y'all notice (at your beginning test booking) that this system is linked to the PayPal-organization. This ways that it cannot be freely used; customers abroad may not support the PayPal payment method, and therefore it is useless. At to the lowest degree, this should have been clearly marked before one starts to install. The alternative, of class, is the paid version... probably this is the ultimate goal...

This kind of "developers" are killing the the WP! The guy is selling you a free calender with no selection to display it in the front page (or even come across what information technology would look like!). So, to be able to practice the last I should pay this guy more money than I paid for a Domain name, hosting space and for one of the best selling WP template TOGETHER!!?? And then now dear WP get and figure this guys out! One really should exist able to remove such "developers" from the WP platform completely earlier they turn information technology in to the trash platform!

This is a decent, adaptable plugin. Information technology's non the to the lowest degree expensive, notwithstanding you become what you pay for. The schedule and booking structure looks improve than a nearly all of the other plugins. 10/10 support

User friendly and easy plugin.

This is a practiced, flexible plugin. It'southward not the cheapest, only you lot go what you pay for. Make certain that the version you lot buy has the features you need. Variable pricing cuts in at medium business concern level, which caught me out. The calendar and booking form looks better than some of the other similar plugins. The setup isn't immediately intuitive. I can unremarkably dive into these sorts of things without having to read the instructions, but information technology is learnable. The YouTube grooming videos could exist a bit improve. they naught through the features at high speed and at that place is no narration. The back up people are FANTASTIC. I requite them ten/10 for speediness of reply and 100% for being helpful. 3 thanks for them.

Read all 32 reviews

"Booking Calendar Contact Course" is open source software. The following people have contributed to this plugin.

Contributors

  • codepeople