In this post, we will be discussing how to release booking date and time by cancelling or deleting the orders with our Booking & Appointment Plugin for WooCommerce.
Cancellation of bookings is the most common problem faced by hotel and tour business or any time-based professions like tutorials or doctor’s appointment. In all such businesses, bookings are mostly done in advance. So for various reasons, cancellation of bookings can take place either from the Shop owner’s side or from the Customer side.
At that point of time, the admin will wish to release booking date and time for which order is cancelled so that other customers can book for that date and time as it is now available for taking a new booking.
Booking can be cancelled for a particular date and also can be cancelled for a particular date along with specific time slot.
Let us understand first how bookings can be cancelled, deleted or trashed for a particular date and how that cancelled dates are released for further bookings.
For instance, you are running a tour business and have “Kashmir Tour Package”. First of all, you need to setup your multiple days booking methods of our Booking plugin.
This is how your “Kashmir Tour Package” will appear with all the dates available for booking, once your product is setup and the customer visits your website.
If the customer books your tour from “10th March 2017” to “17th March 2017” for 10 people. Then that dates will be shown blocked for further bookings as the Lockout date after X orders field is set as “10” which allows maximum 10 bookings on a particular date.
Cancel/Delete/Trash Order: Admin side
To view your orders, you have to go to WooCommerce->Orders sub menu in the WordPress Admin menu section. On Orders page, all your order details will be listed in table form.
If you don’t want to check the detail of the order and directly want to move your order to trash. You can do that by simply clicking on Trash tab. But to see the complete details of that particular order, you need to click on “View” icon in the right-hand corner as shown in the below image.
Once you click on “View” icon, a new Order details page gets open where you can see the complete details of that particular order. To cancel the order, click on “Order status”, you will find a drop-down list from which you have to select “Cancelled” as the Order Status and click on “Save Order” to save the changes.
You can move your order to trash from this page also by clicking on Move to Trash tab and re-allocate your cancelled dates for bookings.
As the order is cancelled or moved to trash from Admin side, the booking dates get released and you will be able to take new bookings for the same dates as shown below.
Booking Cancellation by Customer
It is not necessary that orders are always cancelled from Admin side. There are multiple reasons for getting cancellation of orders from Customer side too.
Once the “Kashmir Tour Package” is booked from “10th March 2017” to “17th March 2017” that dates get blocked as shown above. But say for any reason the customer want to cancel the bookings, then he can click on Cancel button to cancel the order from the Order page of his account as shown below.
As the customer clicks on Cancel button, the order gets cancelled and the status of that order changes to Cancelled.
Now let us understand how bookings can be cancelled or deleted for a particular date for a specific time and how that cancelled dates get released for further bookings.
For instance, you are providing party halls on rent. For that, you need to setup Recurring Weekdays bookings methods with the timeslot of our Booking plugin.
This is how your “Flags Party Hall” will appear with all the dates available for booking, once your product is setup and the customer visits your website.
If the customer books your party hall for “10th March 2017” for both the timeslot i.e. “10.00 AM to 02.00 PM” and “06.00 PM to 10.00 PM”. Then that dates will be shown blocked for further bookings.
But for some reason, if the party hall booking has to be cancelled for the timeslot of “10.00 AM to 02.00 PM” from Admin side or customer side as shown in the above example, then that particular date gets released automatically for that particular date and timeslot for further bookings as shown below.
Cancellation of bookings is a very common problem faced by almost all the bookable businesses. The shop owner can easily offer the cancelled dates for further bookings to the customers by releasing that dates.
Some plugins do have cancellation rules like cancellation accepted within the due date specified only, extra cancellation charges applicable if cancellation takes place after the due date, etc. We will be adding those rules to our plugin in a future release.
Our Booking & Appointment Plugin for Woocommerce gives a perfect and easy solution for releasing booking date and time by cancelling or deleting the order.