Booking Resources Configuration

Booking admin menu page path: Booking > Resources  (available in paid versions only).

Booking Calendar Personal
Booking resources – it’s your objects (like rooms, cars or tables) or services, what can be booked by visitors of your sites. You can add/delete/modify the booking resources at the Booking > Resource page. 
You can define the calendar (booking form) to the specific booking resources, at the popup configuration dialog, during inserting the booking form into post or page. 

Terms: Personal, Business Small, Business Medium, Business Large, MultiUser, resource configuration

Booking Calendar Business Small / Medium

In additional, at the Resource menu page at these version, you can configure the cost per booking resource. You can set the cost at the specific field near each specific Booking Resource. At the same page (as at the general booking settings page, also) you can set the settings of cost calculation: per day, per night, per hour and fixed  cost.

Cost per day – is mean that the cost, which you are set near your booking resource will be apply for the each selected day in calendar, when the visitor will make the reservation. 
Cost per night – is mean that the cost, which you are set near your booking resource will be apply for the each night (the number of nights is equal number of days selected in calendar minus one day), when the visitor will make the reservation. If the visitor is select only one day, it’s still mean one night selections. If visitor select 2 days, it’s also mean the one night selection. If visitor select 3 days, it’s mean 2 nights selections. If visitor select N days, it’s mean N-1  nights selections, etc…

Cost per hour – is mean that the cost, which you are set near your booking resource will be apply for the each hour, if you are use the time selections/entering in booking form, when the visitor will make the reservation.  If the visitor select several days, so then one full day calculated as 24 full hours, first and last day will be check in/out days and cost will be calculated depending from the check in/out (start/end) times (based on the 24 hours in a day). 

Fixed cost - is mean that the cost, which you are set near your booking resource will be fixed and will not depend from number of days selections or time selections/entering in booking form, when the visitor will make the reservation.  

Terms: Business Small, Business Medium, Business Large, MultiUser, cost configuration, resource configuration

Booking Calendar Business Large

In additional, at the Resource menu page at this version, you can configure the capacity for the specific booking resource. Booking resource with specific capacity is mean, that the visitors at your site, can make several reservations per the same selected Full date(s) in the same calendar. In other words, the date(s) in a calendar (of specific booking resource with capacity high than one) will be available, until number of reservations per these date(s) is less then capacity of the booking resource. If the number of reservations for the specific dates will be equal to the capacity so then these date(s) become unavailable in the calendar at client side of site. 

It’s useful, when you are have several objects or properties like rooms of the same type or seats somewhere or cars of the same model, or slots per some service, etc… and you do not want to create the separate calendars (booking resources) for the all these items, but use only one specific calendar, and have a available dates in a calendar, until the number of reservations is less the capacity. 

This concept is work only for the FULL dates and not a time slots. If you will use the time selection/entering in the booking form, it’s will be recorded as data of booking into DB, but will not impact to the availability. For example: if you have booking resource with capacity = 3,  and 2 time slot selections in the booking form, so your visitors can make maximum 3 reservations per the same selected date in a calendar. And not the the 6 reservations (3*2=6) for the date. 

Settings of the capacity for the specific booking resource
The setting capacity for the specific resource is based on the parent / child booking resources concept. If you create during first time the booking resource (inside of the parent field you will set none resource), it’s will be the “single resource” and capacity of this resource is 1. If you want to increase the capacity of the specific booking resources you are need to create several booking resources (“child” resources) and in the field of “parent resource” at the resource adding form you are need to specify the resource, what capacity you are want to increase. These new resources is called “child” resources, the resource, which you select in the “parent resource” field is called “parent resource”. So single resource become parent resource, when you add one or several “child resource” to that resource. The capacity of the specific booking resource is equal to the number of child resources plus this specific resource itself (so the parent resource is also calculated in capacity). Please note, you can add during one operation, several booking resources (by selecting the number of booking resources at the add new booking resource form), it’s mean that you can increase the capacity a the specific number,higher than one during one operation. 
Near each single or parent booking resource you can also set the “maximum number of visitors”. This option is mean maximum number of visitors per the same single or “child” booking resources. For example you are have 5 single type rooms and 8 double type rooms, so then you can create the booking resource “Single room” with capacity 5 and maximum number of visitors as 1 (it’s mean per room) and other resources “Double room” with capacity 8 and maximum number of visitors as 2 (it’s mean 2 visitors per room) 

Advanced options about the reservations of booking resources with specific resources

What about situation, when you are need to decrease the capacity on a specific date, during reservation process, higher then one? In other words you are want to reserve the several slots (booking child resources) during one restating process. 
It’s possible using the visitors selection select box in the booking form. So you are need to use this select box shortcode (only this, other shortcodes for this operation is not supported)  in the booking form customization page:

 [select visitors "1" "2" "3" "4" "5"] 

And at the General Booking Settings page at the “advanced settings” section, you are need to set checked this checkbox “Visitors number apply to capacity” (availability of the day (capacity) depends from number of selected visitors [visitors]).
You are also will have 2 sub radio button selections:
1st  radio button option” – “Show at tooltip on calendar availability based on free booking resource items. 
Check maximum support of visitors at one booking resource with selected number of visitors from booking form”

2nd radio button option” – “Show at tooltip on calendar availability based on sum  number of visitors, which can be at free booking resource items. 
Check maximum support of visitors at all booking resources with selected number of visitors from booking form”

Let describe the difference between these 2 radio subtions at the previous example: “we are have 5 single type rooms and 8 double type rooms – its mean we are have booking resource “Single room” with capacity 5 and maximum number of visitors as 1 and other resources “Double room” with capacity 8 and maximum number of visitors as 2″. 

So if we are set selected 1st radio button sub-option, so then in the mouse over popover in calendars we will see for the “Single room” booking resource the availability as 5 (if no bookings for that date), and for the “Double room” booking resource the availability as 8 (if no bookings for that date). In other words the availability in this case is counting depends only from the free “child” resources.  If we try to make the bookings with visitor selections as 1 at select-box in the booking form, so then system will allow to make the bookings in the both resources (single and double room), and decrease the availability of those resources for that selected date(s) on 1. 
If we are try to make the bookings with visitor selections as 2 at select-box in the booking form, so then system will allow to make the booking only for the “Double room” and do not allow todo that for the “Single room”. It’s because we are have maximum visitors per resources for “Single room” as 1, and have selection in the select box as 2 visitors, according the “Double room” we are have the maximum number of visitors per resource 2, and have selection in the select box as 2 visitors, so here we are can make the bookings.  The availability in the “Double room” will decrease on 1 for that selected date(s) .
If we are select 3 visitors at the select box from the booking form, the system will not allow to make the bookings in the both resources, etc.

 If we are set selected 2nd radio button sub-option, so then in the mouse over popover in calendars we will see for the “Single room” booking resource the availability as 5 = 5 free resources * 1 visitor per resource (if no bookings for that date), and for the “Double room” booking resource the availability as 16 = 8 free resources * 2 visitors per resource (if no bookings for that date). In other words the availability in this case is counting depends from the free “child” resources and maximum number of visitors per resource.  
If we try to make the bookings with visitor selections as 1 at select-box in the booking form, so then system will allow to make the bookings in the both resources (single and double room), and decrease the availability of those resources for that selected date(s) on 1. 
If we are try to make the bookings with visitor selections as 2 at select-box in the booking form, so then system will allow to make the bookings in both resources, also.  But for the “Single room” its will reserve the 2 child sub resources (because we are have here maximum 1 visitor per resource) and for the “Double  room” its will reserve the 1 child sub resources (because we are have here maximum 2 visitor per resource) . The availability in the resources decrease on 2 for that selected date(s) .
If we are select 3 visitors at the select box from the booking form, the system will allow to make the bookings in the both resources. For the “Single room” its will reserve the 3 child sub resources (because we are have here maximum 1 visitor per resource) and for the “Double  room” its will reserve the 2 child sub resources (because we are have here maximum 2 visitor per resource, so we are have 2 visitors in one resource and 1 visitor in other child resource) . The availability in the resources decrease on 3 for that selected date(s) , etc…

Also at the same “Advanced settings” section we are have one more additional option:

Disable bookings in different booking resources” - dissable booking, which can be stored in different booking resources. So if this checkbox is checked, the booking is allowed only, if all days of booking are at same booking resources, otherwise the error message will show.

Here is explanation in the examples, how is the capacity concept is working at the Business Large and MultiUser versions.

1) Firstly you are need to create the booking resource “test” at the Booking > Resources page.

2) Then you are need to create the 2 child resources (during creation of the child resource, you are need to set the parent field as “test” resource) : “test1″ and “test2″,

So you will have the booking resources structure like this:

test
    test1
    test2

Because you are have 2 child resources and parent resource “test”, together it’s generate the capacity of the parent resource “test”, which is equal to 3 in our example.

3) Now, by default the maximum number of visitors, which is allowed per resource is 1. So we will change it to 2. It’s mean that per each resource (apartment), can be maximum 2 visitors.

So we will have the structure like this:

test. | Max visitors = 2 | capacity = 3
    test1
    test2

In other words we are have 3 apartment, and each apartment can have maximum 2 visitors per apartment.

4) Now important options at the general booking settings page:


Set capacity based on number of visitors: BOX
Check this box if you want total availability (daily capacity) to depend on the number of selected visitors [visitors]
Add tooltip on calendar(s) to show availability based on the number of available booking resource items remaining for each day.
Be sure to match the maximum number of visitors for the one booking resource with the number of visitors specified on the booking form.: RADIO BUTTON
Display tooltip on calendar(s) to show availability based on total (fixed) number of visitors for the resource, which can be at free booking resource items.
Be sure to match the maximum number of visitors for all booking resources with the number of visitors specified on the booking form.: RADIO BUTTON

A) If you are do not activate the “Set capacity based on number of visitors” so then, during reservation process you will book only ONE available booking resource, do not depend from the any number of visitors selections in the “visitors” select box. So it’s mean if you are select 1 or 2 or 5 visitors in the select box at the booking form, you will reserve only one booking resource (firstly its will be parent resource “test”, during the next new (second) reservation it’s will be child resource “test 1″ and during third reservation you will reserve “test 2″ booking resource.
So if the “Set capacity based on number of visitors” is not checked, the availability for the specific date will be 3 (based on capacity only) and during reservation process the selection number of visitors will not impact to the Availability and just will be saved as a any other field.

B) If you will set checked the “Set capacity based on number of visitors” option and activate first radio button in sub settings:

Add tooltip on calendar(s) to show availability based on the number of available booking resource items remaining for each day.
Be sure to match the maximum number of visitors for the one booking resource with the number of visitors specified on the booking form.:

so then the Availability in the mouse over tooltip will be based on the capacity of the booking resource. So it’s mean that for the free dates the availability will be show as 3, as in our previous example.

But during reservation process, you can not select more than 2 visitors in the select box. Because each booking resource, is support only 2 visitors per resource.

In other words, during reservation process you can reserve only 1 booking resource during one reservation, but the system is also check that the number of visitors, which you are selected in the booking form have to be not more then maximum number of visitors, which you are set at the Booking > Resource page. The availability in mouse over tooltip will be based on the capacity and in out example will be show as 3

C) and now last variant if you are selected the bottom radios button option:

Display tooltip on calendar(s) to show availability based on total (fixed) number of visitors for the resource, which can be at free booking resource items.
Be sure to match the maximum number of visitors for all booking resources with the number of visitors specified on the booking form.

So it’s mean that availability over the specific date will be based on the capacity and number of maximum visitors per resource. In our example it’s will be show as 6 ( 3*2=6).
During reservation process the system can book several booking resources, it’s will calculate the visitors, which you are select in the booking form for the each booking resource (parent or child) and number of visitors per this resource.

So for example if you are select 3 visitors in the booking form. It’s will reserve 2 booking resources. Because first resource is support 2 visitors and second is support also 2 but we are have only 1 (3-2=1), in other words one bed will be free in the second resource.

Terms: Business Large, MultiUser, resource capacity, parent resource, single resource, child resource, capacity concept, capacity