Customer Booking Process

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:

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 bookings are added 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.

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 ‘Check booking availability’ 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. This email contains a payment link, 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:
Managing Bookings

Email Notifications ↑ Back to top

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 ↑ Back to top

To send a custom email notification, go to: Bookings > Send Notification. You will be presented with this form:

Bookings Notification 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.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top