WooCommerce booking is a WooCommerce add-on plugin that allows you to create bookable products such as selling time or date-based bookings, adding a new product type to your WooCommerce site. With this plugin, you can offer appointments, services or rentals with ease.
- Create booking slots
- Intuitive booking management
- create fixed time slots
- Filter and update bookings
- Multi-person bookings
- Manually create bookings
- customer-defined number of people
- Create bookings manually
- Set up email notifications
- Define custom costs per booking
- Booking confirmation controls
- Control booking availability
In today’s tutorial, I will show you 5 easy steps how to set up WooCommerce Booking to sell bookable products on your WordPress website. By the end of this tutorial, you will also learn how the plugin works and its extra features.
Without any further ado, let’s go ahead and let’s create your first WooCommerce Booking to sell Bookable products on your WordPress Website.
Note: Woocommerce booking is a paid extension for Woocommerce plugin. You can purchase it using this link.
Step 1: Installing Woocoomerce booking plugin
Let’s assume that you already have Woocommerce installed on your WordPress website as well as the Woocommerce booking .zip file downloaded on your computer. Let’s go ahead and install the plugin.
First thing you need to do is go to your WordPress Admin dashboard » Plugins » Add New then click the Upload Plugin button on top of the page.
Next, click the “Choose File” then select the Woocomerce Booking file you downloaded earlier to your computer.
After that, click the Install Now button to install the plugin and activate it by clicking Activate button.
If you want a detailed text-instruction on how to install WordPress website using two different methods, please head over to this article on how to install WordPress plugin using two different methods.
Note: If you already installed the plugin, please skip this step and proceed to step 2.
After you activate the plugin, you will see an additional option under the Woocommerce plugin.
Step 2: Creating a Bookable product.
After that, you will be brought to a General tab where you can enter your bookable product name, product descriptions, and some booking settings.
Next, Enter your Product name and Product descriptions.
In the Product data section, you need to specify that the product you are creating is a bookable product”. To do that, click the drop-down menu option then select the “Bookable product”.
After that, don’t forget to check the Virtual checkbox option, since bookable product is generally not physical product.
Note: You can only see the “Bookable product” option if you installed and activate the Woocommerce booking extension.
Once you select the “Bookable products” option from the dropdown, the data fields for the product will change with some configuration. Let’s dive in and understand what each of the fields means.
Booking duration – this option allows you to choose if you want to allow booking a Fixed block of time
Fixed blocks – with this option, the customer can only choose one block which will last the defined amount of time.
Customer-defined blocks – with this option, you can allow the customers to choose how many blocks they want to book but you can specify the minimum or maximum duration of days/hours for the booking.
Calendar display mode – by default the calendar set to visible. If you want to hide it and only show when clicked, then tick with the Display the calendar on click option.
Requires confirmation – If you need booking confirmation by the admin. The payment processing will not be done until the admin reviewed and approved the booking request.
Can be canceled – With this option, it allows the customer to cancel their booking once confirmed. If you uncheck this option they won’t be allowed to cancel their booking once done. Once you check the “can be cancelled?” checkbox, the two field will appears that allow you to choose how many Minutes/Hours/Days/Months prior to the start date that customers can cancel their booking.
Step 3: Setting up the Booking availability
Max bookings per block – It allows you to set numbers of booking allowed for the same block. For example, you have set maximum bookings of 2 then each day you can accept two bookings.
Minimum block bookable – You can specify the range of the Month/Week/Day/Hour each block can be bookable in the future. For example, you have to set it to 1 Week if today is December 11 then the customer can book only for a block available a week after today’s date which is January 11.
All dates are – In this option you can specify if you want all the dates will be available by default. If you select the not-available by default, the unavaliable date will be disabled or not clickable based on the specific time range.
Check rules against – It allows the system to check the rules for all incoming bookings or blocks being booked. For this, you have two options:
All blocks being booked – the rules checks all available blocks. For example, users books for 4 blocks at once, the rules will check each and every block availability and the customer can only book if 4 of them are available.
Starting block only – this checks the first block the user selects. For example, customer books 3 blocks then rules will only check the availability of the first block only.
Range – this option allows you to create custom availability of the bookable products. For instance, let’s assume that your store will be closed for 10 days in December.
So let’s go ahead and create a date range by clicking the “Date range” drop-down option then select a range type of “Date range”. Once selected, you need to add a start date and end date.
As of writing this article, the date is December 12, 10 days after will be on December 22. So let’s add a date range from Dec 12 to Dec 22 using the date picker option and set the Bookable to “No”.
Since we set the Bookable option to “No”, the customers will not be able to book starting from December 12 to December 22.
Step 4: Setting up the costs
You can set up a cost/amount of each block you have created and display it on the front-end sales page of the site.
Based cost -This cost can be the booking charge cost as a whole, the base cost will be charged with each and every booking regardless of the block cost.
Block cost – This cost per block booked based on the General tab setting. If a customer books multiple blocks at once, this cost will be multiplied by the number of blocks.
Display cost – this cost will be displayed a cost/amount to the user on the front-end regardless of the base cost and the block cost.
Once everything is setup, we need to publish the product by navigate to the right sidebar publish the bookable product.
Awesome! You’ve done all the necessary settings but we’re not done yet. We need to publish the product by navigating to the right sidebar then click the blue publish button to Publish your bookable product.
That’s it! Cheers! You’ve successfully created your bookable products. We hope this helped you how to setup WooCommerce bookings to sell bookable products on your WordPress website
You may want to take a look at our look at our how-to guide in creating a blog post in WordPress site.