Customer Booking Process

Booking Form

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:

WooCommerce Bookings Customer View

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.

WooCommerce Bookings Partially Booked

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.

Bookings has an In Cart status that freezes spots/blocks when added to the cart.

Checkout Process

Booking data is shown in the line item once in the cart, before being transferred to a booking object after checkout.

WooCommerce Bookings Cart

Even if the booking duration crosses over into the next calendar day, this can be handled by the system.

Bookings - Booking after midnight

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.

Bookings Request Confirmation

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.

Pay Booking Via My Account

Bookings not requiring payment behave as any other product in your store.

More information at: Manage Booking.

Email Notifications

Click to enlarge

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

To send a custom email notifications, go to: Bookings > Send Notification. Using this form:

Screen Shot 2013-11-05 at 16.11.21

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.


Leave a Reply

Your email address will not be published. Required fields are marked *