Online Payments

You can find integration add-ons of “BA Book Everything” with popular payment gateways in our store.

As an example, with “BABE Payment pack” add-on you can extend BA Book Everything plugin to accept PayPal payments and Credit Cards payments (Stripe) on your site.

After activating the payment add-on add your payment settings on “BA Settings” page on the WP dashboard.

 

5 star Rating

BA Book Everything plugin inludes 5 star rating system based on the WordPress Comments. It’s displayed on the admin screen on the comment editing pages and on the “All booking objects” page.

It is easy to embed in any theme, and even without customization it can look good.

5 star rating can work with multiple criteria (is set through filters programmatically) and is used to filter the search result.

Order management

Backend bookings, editing/cancelation orders, extra charge, full and partial refund, iCal synchronization – are available with “BABE Backoffice” add-on.

Orders are displayed on admin screen as Order post type. So, you could see details and payment statuses or edit them as usual.

You also could see order details on the My Account page.

Checkout flow

Booking begins with filling out all the data in the booking form widget. After this, the customer comes on the checkout page to enter personal data and complete the order.

Order confirmation will sent to customer and manager emails, and customer will be redirected to Confirmation page. For new customer the account will be created and email sent with login details.

Search result page

After activating plugin widgets, the search result page will look like this:

Availability Calendar

The Availability Calendar is one of the main part of booking engine. You can find the Availability Calendar settings in “Basic settings” section of each booking object. They are:

  • Available from Date, Available to Date – they determine the main date range in which the object is available for reservation (required)
  • Cyclic availability: start after every N days – useful for cruises and similar businesses, where your object is available for booking in N days from the previous available date (leave blank or 0 to skip this option)
  • Cyclic availability: available N days after start – if previous field value > 1 the object will be available for booking next N days after new cycle started including day of the start (for cruises this value usually will be 1)
  • Date to exclude – excludes date from the Availability calendar. You can specify any number of dates here (optional)
  • Maximum number of Guests – should be 1 or greater (required)
  • Number of items – number of the same rooms, cars, etc. (optional)

For tours and similar events, which have “recurrent custom” booking period in booking rule settings, the additional “Schedule section” is shown. You have to specify Duration of your event here and add available times for booking to each day of the week. Note, that you need to click “Save schedule” button in this section to apply your changes.

The main Availability Calendar settings could be partially overwritten by rates in “Prices” section. Since every rate has “Start days” option you can exclude, for example, Monday from “Start days” in all rates, and the booking object will not available for booking on all Mondays. Read more about Rates and Prices.

Front-end Availability Calendar

By default the Availability Calendar is shown on the booking object page on site front-end (you can change it on the plugin setting page). It contains prices for each available date (they are displayed when you hover over a cell) and is synchronized with the booking form widget.

Below is an example of the calendar with cyclic availability:

Output Booking Object post

The plugin outputs booking object post meta data to the front-end through the_content WP filter. It allows you to override default output and make own page view using functions of the plugin from BABE_html class as an example. And you can also remove Availability calendar and google map simply from “BA Settings” admin page.

The default booking object page view can look different depending on your theme, however it could be sufficient in many cases.

Add Booking Object post

After setup environment you are ready to create Booking object posts in the traditional WP way. When editing a post you will see the special meta field “Select category to setup other post fields” – this selector transforms the post template according to the settings of the selected Category.

You need to setup availability calendar (read more in Availability Calendar documentation) and prices (read more in Rates and Prices documentation) before publish the post.

The following are examples of editing post screen for different categories:

There is also the possibility to edit posts from My Account page for manager user role.

Rates and Prices

Rates and prices system is easy to use and incredibly flexible in adjusting any price variations based on seasons (dates), week days (weekend rates, etc.), number of the guests or/and number of the days/nights.

Starting from BA Book Everything version 1.3 a new flexible rate system has been introduced.

On your booking object editing page, the new rates and prices section will look like on the screenshot below

Inside each rate you should specify:

  • Title – will identify rate at the backend and show in the availability calendar (required).
  • Date from, Date to – period when the rate is activated. You can setup both, or just one of them or leave all empty (to use the rate constantly).
  • Minimum booking, Maximum booking – limits available number of days/nights for single reservation (optional). If you use the “recurrent custom” booking period in your booking rules, this options will specify minimum/maximum number of guests per reservation.
  • Rate applies to days – limits week days on which the rate should be used. For example, select only Fri and Sat for “weekend nights” rate.
  • Start days – days of the week in which the reservation can be started. It can be useful for days or nights reservations (apartments, cars, etc.). If you use the “recurrent custom” booking period, you should setup available times for each needed week day in the Schedule section of the page.
  • General price – the price used in the calculation if conditional prices are not applied (required).
  • Price from – will used to show in booking object description on front end on the search result page, in “all-items” shortcode output, and in the booking object single post. If left empty, the value from general price field will be used.
  • Conditional prices – variable prices depending on number of the guests or/and number of the days/nights (optional).

On each price calculation request, all conditions will be checked from top to bottom of the rule list, and price will be calculated for each true condition. The last calculated price will be used.

For example, if you want to set one price for reservation with duration >= 2 nights and another price for duration >= 4 nights, the “4 nights” rule should be at the bottom of rule list. Otherwise, for “4 nights” reservation the calculated price will be from “duration >= 2 nights” rule as it’s also true and is last calculated.

Before save the rate you can sort created prices in the “Conditional prices” section just by dragging and dropping them with mouse.

You can create any number of rates according to your rental business model.

Each request for price calculation will use the first rate, which can be applied to the selected dates.
For example, if you have weekend rate and general “all days” rate, the weekend rate should be placed at the top of the rate list. You can sort created rates at any time just by dragging and dropping them with mouse.

Examples by rental types

Fixed deposit amount

Since BA Book Everything 1.3.6 you can set fixed deposit amount for each booking object on booking object editing page.

Cookies

This site uses cookies to enhance your user experience and analyse traffic to improve this website. By clicking any link on this page you are giving your consent for us to set cookies. Please, see our Privacy Policy for additional information.
Scroll to top