Home / WooCommerce Booking & Appointment Plugin Documentation

WooCommerce Booking & Appointment Plugin Documentation

WooCommerce Booking & Appointment Plugin Documentation 

Plugin Description

The WooCommerce Booking & Appointment Plugin helps you to capture the Booking Date and Booking Time for each product. It can be used to capture only dates or dates/time slots both.

The Booking Date/Booking Time is visible on the Order Received Page, Woocommerce -> Orders Page and the emails sent to admin and the customer.

NEW: From v2.3.7, the plugin contains some bug fixes along with a few compatibility fixes with WooCommerce 2.4.x.

 

Contents

  1. Installation
  2. Setup accommodation / hotel booking type of services
  3. Setup only Date based booking services
  4. Setup Date and Time based booking services
  5. View/Delete Specific Dates and Recurring Dates
  6. View/Delete Time Slots
  7. Global Booking Settings
  8. Booking Labels Setting
  9. Product level Holidays / Exclude Days / Blackout days setup
  10. WooCommerce Booking Availability Search widget
  11. Manual/ Admin Booking Setup
  12. Fixed Block booking setup
  13. Price by range of days setup
  14. How to setup bookable products with WPML and WooCommerce Booking & Appointment plugin
  15. Quick Start Guide
  16. Videos
  17. Hooks & Filters
  18. Change Log

 

Installation
  • Download the zip file and install it from the Plugins->Add New Page
  • Activate the plugin in your WordPress admin area
  • Go to Woocommerce->Booking Settings to create the global settings.
  • Enable product level booking settings from the Product page Booking box.

Note: Each image has pointers in red in the form of arrows & accompanying text. Please click on the image for an enlarged view of the screen or to view the pointers completely.

Setup accommodation / hotel booking type of services

If you want to setup accommodation / hotel booking services that involve capturing Check-in & Check-out dates, then please follow the settings as shown below on the product page.

Click on image to enlargeBack to Top

Once the settings are enabled, users can select Check-in & Check-out dates on the product page on the frontend. You can also use variations. Incase of variations, the total price is calculated as per the number of nights & the price of the variation. For simple products, the total price is calculated as per the number of nights & the regular or sales price of the product.

Click on image to enlargeBack to Top

 

Setup only Date based booking services

If you want to setup only date-based booking services that do not involve capturing the time (time slot) of the event / service, then please follow the settings as shown below.

Click on image to enlargeBack to Top

In case of recurring booking days, please select the booking method as “Recurring Weekdays”. Please select the booking days here after selecting the booking method. For example, if you offer your services only on Monday, Wednesday & Thursday, then please check only those 3 days & leave the rest unchecked.

Click on image to enlargeBack to Top

In case of booking dates that may not be of recurring nature, please select the booking method as “Specific Dates”. Please add the booking dates here from the calendar after selecting the booking method. You can add multiple booking dates at a time through this calendar.

Click on image to enlargeBack to Top

 

Setup Date and Time based booking services

If you want to setup booking services requiring a date & time (time slot) of the event / service, then please follow the settings as shown below. Please select “Enable Booking Time” only if you are going to add time (time slot) for your service bookings.

Click on image to enlargeBack to Top

In case of recurring booking days, please select the booking method as “Recurring Weekdays”. Please select the booking days here after selecting the booking method. For example, if you offer your services only on Monday, Wednesday & Thursday, then please check only those 3 days & leave the rest unchecked.

Click on image to enlargeBack to Top

In case of booking dates that may not be of recurring nature, please select the booking method as “Specific Dates”. Please add the booking dates here from the calendar after selecting the booking method. You can add multiple booking dates at a time through this calendar.

Click on image to enlargeBack to Top

Please add your time (time slots) for your booking services here. For open-ended time slots, leave the end time unchanged.
While adding a time slot, do not leave the field “Maximum orders per time slot” as blank or 0. This will NOT show the time slot on the website.

Click on image to enlargeBack to Top

 

View/Delete Specific Dates and Recurring Dates

If you are using only date-based booking services, you can view the dates added in the “View/Delete Booking Dates,Time Slots” tab. You can delete the individual dates & the weekdays from this tab. Specific dates can be deleted from the “Specific Date Time Slots” block.

Click on image to enlargeBack to Top

Recurring days can be deleted from the “Recurring Days Time Slots” block.

Click on image to enlargeBack to Top

 

View/Delete Time Slots

Once you have added dates & time slots, you can view them in this tab. You can delete the individual time slots from this tab. You cannot edit a time slot once created. You can delete it & add a new one. Time slots for specific dates can be deleted from the “Specific Date Time Slots” block.

Click on image to enlargeBack to Top

Time slots for recurring days can be deleted from the “Recurring Days Time Slots” block.

Click on image to enlargeBack to Top
Product level Holidays / Exclude Days / Blackout days setup

Product level holidays / exclude days / blackout days are available in the “Booking Options” tab on the product page. Here you can select multiple dates at a time.
You can remove the dates from the holiday list by clicking them again in the calendar.

Click on image to enlargeBack to Top

 

WooCommerce Booking Availability Search widget

Using the WooCommerce Booking Availability Search widget, you can search products based on their availability. It will search all the products that are available for your booking dates and you can add the product to the cart without selecting the dates again. You can read more about the widget settings and usage in this blog post.

 

Quick Start Guide
  1. To ensure that the Booking Date field is visible on the website, please check the “Enable Booking Date” checkbox in the Bookings Box.
  2. If you are using only date-based bookings, please make sure that the “Lockout Date after X orders” field is not left blanks or 0. This will NOT show the date as enabled on the website.
  3. The “Specific Dates” and “Recurring Weekdays” checkboxes should be checked only if you want the specific date settings and recurring weekday settings to be visible on the website.
  4. In a scenario where you have created settings for both specific dates and recurring weekdays, but want only the recurring weekdays to be visible on the website, please make sure that the “Specific Dates” checkbox is unchecked.
  5. Similarly for a reverse situation, please make sure that the “Recurring Weekdays” checkbox is unchecked.
  6. If you are not using time-based services & if you are not going to add any time slots, then please do not select “Enable Booking Time” checkbox.
  7. While adding a time slot, do not leave the field “Maximum orders per time slot” as blank or 0. This will NOT show the time slot on the website.
  8. The Specific Date and Recurring Weekday settings can be viewed/deleted from the “View/Delete Booking Dates/Time Slots” tab.
  9. All the specific date settings and recurring weekday settings can be deleted using the “Delete All” link.
  10. The global holidays/exclude days, calendar language, calendar theme, date format etc. can be set in the WooCommerce -> Booking Settings tab.

 

Subscribe Now

Stay in touch!

Stay in touch!

Receive notifications about important plugin updates, discounts, and sneak previews of upcoming plugin releases from our team.

Thanks for subscribing! Please check your email for further instructions.