Booking Form ↑ Back to top
A booking form is generated for the front-end Add to Cart forms, after a products is set up and based on your configuration. Here is an example of an hourly, time-based booking. If multiple spaces are available per block, remaining spots are listed:
If some of the time blocks in a given day have been booked, a red flag on that day denotes that it is partially booked. If you don’t want the partially booked flag, it’s possible to hide this using CSS. See our stylesheet for more information.
The cost is updated dynamically as options are selected. Once a valid booking is chosen, the “Book Now” button can be pressed to add the booking to the cart.
Checkout Process ↑ Back to top
Booking data is shown in the line item once in the cart, before being transferred to a booking object after checkout.
Even if the booking duration crosses over into the next calendar day, this can be handled by the system.
If the booking requires approval, payment is not taken in checkout. The booking is checked out alone, and the user inputs details and chooses the special ‘bookings’ gateway. This creates the booking and the order, but doesn’t take payment.
Later, after you approve the booking, the customer is emailed a Booking Confirmed email as described in the Email Notifications section below. Alternately, the customer can log into their My Account page and make a payment there.
Bookings not requiring payment behave as any other product in your store.
More information at: Manage Booking.
Email Notifications ↑ Back to top
Bookings has five email alerts that are handled for you automatically. You can edit all emails sent to customers at: WooCommerce > Settings > Emails. They are:
- New Booking: Emails are sent to the admin when a new booking is created.
- Booking Confirmed: Emails are sent when a booking is confirmed.
- Booking Reminder: Emails are sent to the customer one day prior to their booking to remind them of an upcoming booking.
- Booking Notification: Notification emails are sent manually from WooCommerce > Bookings > Send Notification.
- Booking Cancelled: Emails are sent when a booking is cancelled.
You can also send custom notifications using Follow-up Emails.
Sending custom email notifications ↑ Back to top
To send a custom email notifications, go to: Bookings > Send Notification. Using this form:
Choose a product, enter an email subject and content, and click Send Notification to email your customers. All customers with an active booking of the selected product receive the email.