1. Home
  2. Booking & Appointment Plugin for WooCommerce – NEW
  3. Set Bookable Products that require confirmation

Set Bookable Products that require confirmation

Many times businesses like hotel bookingstour bookings or any rental businesses wish to control the confirmation or cancellation of bookings. Especially, before the customer’s payment.

During such cases, they manually cancel the bookings by emailing or calling the customers. They also have to refund the amount that was already paid by the customers while booking.

To get rid of this hassle, a feature in our Booking & Appointment Plugin for Woocommerce can be enabled by which the bookings need the admin’s confirmation before the payment is taken from the customers.

Here’s how to set up a WooCommerce bookable product that requires admin confirmation before payment.

1. Booking Requires Confirmation

2. Approving or Rejecting pending bookings

3. Automatically cancel bookings that require confirmation

1. Booking Requires Confirmation

a) Admin Experience

Let’s take an example of Recurring Weekdays booking to understand this setting.

You rent out Banquet Halls. Create a product called Balaji Banquet Hall from the Products > Add Products link.

This hall can be rented for any day, hence we need to select the Booking Type as Single Day as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Selecting the Booking type as Only Day -> Single Day

You wish to approve or confirm the booking before the customer pays for it.

In such a scenario, you have to enable the Requires Confirmation? setting:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Enabling the setting Requires Confirmation?

Make sure to click the Save Settings button.

Next, enable all the Bookable Weekdays by going to the Availability Tab.

Set Maximum bookings to 1 since only one hall is available for rent.

Click on the Save Changes button to save the settings.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Enabling bookable weekdays and maximum bookings

Once you have completed all these steps, your banquet hall is ready to be given for rent.

b) User Experience

This is how your Balaji Banquet Hall appears on the front end when the customer visits your website for booking.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

The product displayed on the frontend

Let’s say the customer books the banquet hall for 28th December 2017. The Book Now! button will be replaced by the Check Availability button. This is because the setting Requires Confirmation? is enabled.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Booking date selected and Check Availability button enabled

When the customer clicks on the Check Availability button, the order gets added to the cart.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Booking details displayed on the Cart page

By clicking the Proceed to Checkout button, the customer will be taken to the Checkout page where instead of Payment Mode, it will show the Check Booking Availability option.

Instead of the Place Order button, the Request Confirmation button will be displayed:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Your Order section on the Checkout page

As soon as the customer clicks on the Request Confirmation button, the order will be placed but not confirmed. Hence, it will show the Order Received page as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Order Details page showing Booking details

As a result, the Order Status will be shown as Pending payment on the WooCommerce > Order page as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Order status is shown as Pending Payment on the Orders page

Since the order is placed but needs your approval, an email notification will be sent to you informing you about it.

The following New Booking email will be sent to the admin:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

New Booking email notification sent to admin

You can then approve/cancel the booking using the Edit Booking link in the WooCommerce > Edit Order page.

A pending confirmation email will be sent to the customer for the booking that requires the store owner’s confirmation.

This email is to inform the customer that their booking has been received and is pending approval by the shop owner.

As soon as the store owner approves the booking, the customer will get the booking confirmation email.

The Booking Confirmation Pending email as shown below will be sent to the customer.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Booking Confirmation Pending email notification sent to the customer

2. Approving or Rejecting pending bookings

Here’s how to approve or confirm an existing booking that was placed for the same product on 28th December 2017.

Go to that booking’s Edit Booking link and a new page of Edit Booking will open with all booking details as shown below.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Booking Status changed to Confirmed

Approve the booking by changing the Booking Status from Pending Confirmation to Confirmed.

After you click on the Save Booking button, an email confirmation is sent to the customer stating that the booking is confirmed along with the Pay Link as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Booking confirmation email sent to the customer

At the same time, the Pay button is also displayed on the My Account page for the given order.

The customer can then make the payment using any of the payment options.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Pay button available on the My Account page

The customer has made their payment. The order status then gets automatically updated as per the payment gateway selected by the customer.

Let’s assume that for some reason you want to reject this booking.

Change the Booking status to Cancelled on the Edit Booking page as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Edit Booking page where Booking status is changed to Cancelled

When you cancel the booking, an email is sent to the customer informing him that the booking has been cancelled or rejected as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Email notification after the booking is cancelled

3. Automatically cancel bookings that require confirmation

This setting lets you automatically cancel the confirmation of pending bookings after a certain time has passed.

If the admin has not confirmed it, this setting will ensure that the booking is cancelled after specific number of hours.

Please Note: This setting is only for those bookable products which require confirmation from the Admin. This means that the setting ‘Requires confirmation’ should be enabled for the product. You will find this by going to the Product Page > Booking Metabox > General tab > Requires Confirmation as shown here:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

After this, go to Booking & Appointment > Settings > Global > Booking Settings dropdown as shown below:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Find the ‘Automatically cancel bookings that require confirmation’ setting.

Set Bookable Products that require confirmation - Tyche Softwares Documentation

For instance, if you wish to cancel a booking after 1 hour of it being placed and the admin not approving it, then you will enter the value 1 in the field for this setting:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Click on ‘Save Settings’ and you’re done!

For the frontend experience, let’s say a customer has booked a Guitar lesson. Here’s how the Order Details Page will look after the order has been placed:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Since the order requires confirmation from the admin, the Payment would appear as ‘Check Booking Availability’.

Once it is confirmed, the customer can pay for the booking. Till then, for the customer, the booking would appear as ‘Pending-confirmation’

They will be able to view the status of the booking by going to My Account > Bookings as shown here:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

Let us say that after the order was placed, 1 hour has passed and the admin has not yet confirmed the booking.

In such a case, the order would be cancelled. The customer will able to see the same in their Account Page:

Set Bookable Products that require confirmation - Tyche Softwares Documentation

The above example was for Recurring Weekdays, however, you can use it with Specific Dates or Multiple Day booking types!

To conclude, the setting Requires Confirmation? of the Booking & Appointment Plugin for WooCommerce proves beneficial to Admins and Customers! The admin is relieved from the burden of refunding the customers if the order is cancelled. Additionally, the customer has to make payment only after getting the order approval from the admin. There’s no need to wait or request a follow-up for a refund from the admin if the order gets cancelled!

Was this article helpful to you? Yes No

How can we help?