This tutorial is about setting up booking resources using WooCommerce Bookings and Appointment plugin to display additional services while placing a booking on your website.
Booking Resources #
The Bookings Resources feature allows users to add one or more checkboxes along with the booking calendar where customers can select the resources. This tool can be used to set up cases where you have to offer an additional resource, item, or service. You can also use it if you need the necessary specifics or parameters to calculate the booking cost.

Customers can choose from the various travel packages deals like Standard, Deluxe, and Premium or opt for the Bonfire event along with their resort booking. You can also use this option to sell additional items or offer paid services. For instance, you can sell items like soaps and body oils along with Spa session bookings. This easy-to-use feature can help you set up any desired business case.
Setting up Bookings Resources #
You need to log in to your WordPress as admin and get into the Edit product page of your desired product. Click on Booking Resources.

Booking Resources configuration options: #
- Change Resource Name/Label
- Option to set Resource Cost
- Charge Per Participant
- Charge Per Block
Offer additional items, resources, or services #
You can offer additional resources along with your bookings. The plugin allows you to have the select button(s) on the product page along with the calendar that lets your customers select the desired resource. You can also have these resources automatically attached to the bookings.
Let the customers choose the resource(s) #
Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Select Let the customer choose under the Assign tab.
Assume that you need to offer additional chairs along with your office space rental business. The flat rate for a set of chairs costs $5 and you need your customers to have the chance of selecting it.

The result:

Automatically assign the resource(s) to bookings #
Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Select the Automatically assign option under the Assign tab.
Considering the example above, you now want to automatically assign the chairs along with the office space bookings. You also need to include the additional cost of chairs along with the booking cost.

The result:

Booking price calculation based on per participant #
You can also have the plugin calculate the booking cost on per participant basis. This simply means that each resource cost associated with a booking will be multiplied by the number of participants. So if there are 5 participants and the resource cost is 5 then the total cost would come up to 25. Which will be further added to the booking cost.
Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Now select Yes under the option Charge Per Participant.
Note: You have to make sure that you have already defined the participants. If you haven’t already then here’s an article that’ll help you set it up.

The result:

Booking price calculation based on per block/time #
Similar to the Charge Per Participant option, Charge Per Block allows the plugin to calculate the booking cost on a per-block basis. Meaning, the cost of each resource associated with a booking will be multiplied by the number of blocks selected. So, for example, if the customer selects 4 blocks on the calendar and the resource cost is 5, then the total cost would sum up to 20. Which will be further added to the booking cost.
Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Now select Yes under the option Charge Per Block.
Note: You have to make sure that you have already defined blocks under the Booking Costs section. If you haven’t already then here’s an article that’ll help you set it up.


The result:


Let us know if you find this article useful. And if you have any query regarding the Booking Availability setup then feel free to comment down below!
You can also check out this article to know more about the plugin.