BookingPro
A wordpress plugin for turning products into bookable products
by Shariar AL-Amin Bijoy · github.com/bijoyshariar/bookingpro · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/bijoyshariar/bookingpro/archive/refs/heads/main.zipTurn WooCommerce products into bookable products with date and time slot selection.
Features
- Enable booking mode on any WooCommerce product
- Configurable booking duration (30min, 1hr, 2hr, full day)
- Available days selection (Mon-Sun)
- Customizable time slot windows
- Max bookings per slot to control capacity
- Lead time setting to prevent last-minute bookings
- Clean date picker and time slot selector on product pages
- Booking details shown in cart, checkout, and order confirmation
- Admin bookings dashboard under WooCommerce menu
- Filter bookings by order status
- Fully responsive frontend
Requirements
- WordPress 5.8+
- WooCommerce 6.0+
- PHP 7.4+
Installation
- Download or clone this repository into
wp-content/plugins/bookingpro/ - Activate the plugin in Plugins > Installed Plugins
- WooCommerce must be active
Usage
Setting up a bookable product
- Edit any WooCommerce product
- Go to the Booking tab in the product data panel
- Check Enable Booking
- Configure duration, available days, time window, max bookings per slot, and lead time
- Save the product
Customer experience
Customers see a date picker and time slot selector on the product page. They pick a date, choose an available slot, and add to cart. Booking details are visible throughout checkout and on the order confirmation.
Managing bookings
Go to WooCommerce > Bookings to view all bookings with order details, customer info, dates, time slots, and order status. Use the status filter to narrow results.
Screenshots
Coming soon
License
GPLv3 - see LICENSE for details.