Booking Form ↑ Back to top
A booking form is generated for the front-end Add to Cart form, this is set up according to how the product has been configured. 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, including dates, times, persons, and resources, is shown in the line item once in the cart.
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 ‘Check booking availability’ 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. This email contains a payment link, 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:
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 notification, go to: Bookings > Send Notification. You will be presented with this form:
Choose a product, enter an email subject and content, check the box if you would like to send an
.ics (calendar) file and then click Send Notification to email your customers. All customers with a future booking of the selected product will receive a copy of the email.