• Skip to primary navigation
  • Skip to main content

BookingWP™

WordPress Appointment Booking Plugins for WooCommerce

  • Get Appointments
  • Contact
  • My Account

The Customer Booking Process

The Appointment Form

After setting up your appointable product, appointment form is generated for the front-end, based on your product configuration. Here is an example for an Acupuncture appointment booking. Remaining time slots are listed:

Appointment form

If some of the time slots in a given day have been booked, a gray line on that day denotes that it is partially scheduled. Longer the line, more occupied the time slots on that day are. If you don’t want the partially booked gray line, it’s possible to hide this using CSS.

See: Styling the Booking Form

Appointment calendar grey line

As options are chosen, the cost is updated dynamically – and once a valid appointment slot is selected, the “Book Now” button can be pressed to add the appointment to the cart. Appointment has an In Cart status that freezes the slot when added to the cart for 1 hour.

The checkout process

Appointment data is shown in the line item once in the cart, before being transferred to an appointment object after checkout.

Appointment in cart

If the appointment requires approval, payment is not taken during the checkout. This creates the appointment and the order, but requires payment after the appointment is confirmed.

Appointment confirmation request

Later, after you approve the appointment, the customer is emailed an Appointment 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.

wc-appointments-account

Appointments do not require a payment to behave like any other product in your store.

See: Managing Appointments

Email Notifications

Appointments have five email alerts that are handled for you automatically. You can edit all emails sent to customers and staff at: WooCommerce > Settings > Emails. They are:

  • Admin New Appointment: New appointment emails are sent to the admin when a new appointment is created.
  • Admin Appointment Cancelled: Cancellation emails are sent to the admin, when the status of an appointment goes to cancelled.
  • Appointment Confirmed: Confirmation emails are sent to the customer when the status of an appointment goes to confirmed.
  • Appointment Reminder: Reminder emails are sent to the customer to remind them of an upcoming appointment.
  • Appointment Cancelled: Cancellation emails are sent to the customer, when the status of an appointment goes to cancelled.
  • Appointment Follow-up: Follow-up emails are sent to the customer, after the appointment is completed.

Follow @bookingwp 900+ followers

  • About
  • Blog
  • Support
  • Terms
  • Privacy

© BookingWP™