Opencart Advanced Booking and Reservation

Opencart Advanced Booking and Reservation

Opencart Advanced Booking and Reservation module can be used to create booking and reservation for products. This module will be able to implement booking & reservation for products in your Opencart website and will provide three types of bookings for the products – Many Bookings in One Day, One Booking For Many Days & Customer Time Based booking(Based on Per Hour and Per Day).

Opencart Advanced Booking and Reservation is also available as Marketplace Advanced Booking and Reservation.

Features Of  Advanced Booking & Reservation Module

  • Customer Time-based booking has been introduced which is based on hourly and day wise cost calculation.
  • Slot based quantity measure has been used.
  • Admin can do manual booking from the backend.
  • Admin can export the booking history in CSV, XML format.
  • Admin can cancel the booking and the slots get available again.
  • Customers will be able to see the booking details(Like Date and Time Slot) of the product in the Cart.
  • Able to Edit, Update and Delete the booking slots for one booking in many days.
  • Automatic Email confirmation to customers for their Booked Order with details Like Duration, rate, and date for which the booking has been done.

Installation Of  Opencart Advanced Booking & Reservation Module

Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has – admin, catalog, ocmod & theme patch folders. You need to transfer the admin, catalog folders into the Opencart root directory on the server as shown below.

Installation

After this, you will navigate to -> Extension Installer and upload the file wk_booking_res_vqmod.ocmod which you will find inside the ocmod folder.

Installation

Now navigate to ->Extensions->Modifications and click refresh on the top right-hand side as shown below.

Installation

Now go to Extensions-> Modules->Advanced Booking & Reservation and click the install button to install the module as shown below.

Installation

Admin Configuration Of The Advanced Booking & Reservation Module

After installation, navigate through Extensions-> Modules->Advanced Booking & Reservation and click on the edit button next to the module to open a page with settings, now enable the module here and set the timezone you want to use as shown below.

Admin Configuration For The Advanced Booking & reservation Module

After this you need to set the layout, navigate to Design->Layout->Product and click on the edit button and set the layout as shown below.

Admin Configuration for the Advanced Booking & Reservation Module

Product Configuration – Many Booking in One Day

Now Go to Catalog -> Products and edit any product in which you want to add reservations, there you will see a booking and reservation tab, click on it. Complete all the fields according to guidelines for many booking in one day and save this as shown below.

Many Booking in One Day

Product Configuration – One Booking For Many Days

For one booking for many days will be as below and you can create reservation slots as per the requirement.

One Booking For Many Days

After clicking on add booking button, a popup box will be opened where you can create slots according to your needs as shown below.
One Booking For Many Days

After adding this, slots will be like below screenshot and there you can edit and delete as per need.
One Booking For Many Days

After doing all these steps, click to save the reservation for this product and it will be available at the front end.

Product Configuration – Customer Time Based Booking

For Customer Time-Based booking will be as below and you can create reservation slots as per the need. You can set the cost type as hour wise or day wise. The hour or day wise cost would be equal to the product’s base price.

Customer Time Based Booking

After filling the data required for the booking, click save to save the reservation for this product and will be available at the front end.

Customer’s End – One Booking For Many Days

After the admin configuration, products will be displayed with reservation option on the front end. Here customers can choose time slots and pay accordingly for their booked slots.
One booking for many days can be used to book a product for many days. For example- Hotel bookings.
One Booking For Many Days

When a customer clicks on the book now button, then a pop-up box will open and you can book any of the available slots as shown below.
One Booking For Many Days

After this, the product will be added to the cart and customer can go for the checkout to purchase this product as shown below.
Heading name goes here

Customer after the checkout can check their order history for the ordered advanced booking and reservation item.

Many Bookings For One Day

Many bookings in one day can be used for booking products for different time slots in a single day. For example- Railway reservation bookings.

One Booking For Many Days

After you click on ‘book now’ button you’ll get a calendar where only those dates will be enabled on which the booking is allowed and others will be disabled as shown below.

Many Bookings For One Day

After selecting the date customer will see another popup window, here customer will enter the quantity of the product and click add to cart as shown below.
Many Bookings In One Day

After this, the product will be added to the cart and customer can go for the checkout to purchase this product as shown below.
Many Bookings For One Day

Customer Time-Based Booking

Customer Time-Based booking provides booking  Hour Wise and Day Wise basis –

Hour Wise

When a customer clicks on the book now button, then a pop-up box will open and as below screenshot and you can select any date range slot for the booking as per your requirement. The hourly price of the product will be equal to the base price of the product that has been set by the admin.
Customer Time Based Booking

Customer will see the product added to the cart, now the customer can go through the checkout process as shown below.
Customer Time Based Booking

Day Wise

When the customer clicks on “Book Now” button, then a pop-up box will open and you can select any date range for the booking as per your requirement. The base price of the product will be equal to the Per Day price of the product that has been set by the admin as shown below.

Day Wise
After clicking on the book now button the product will be added to the cart with the details about the slot booking. Now you can go for the checkout to pay for the product as shown below.

Day Wise

Reservation Management Through Admin

Admin will be able to book reservations for his customers in the back end by navigating through – Advanced Booking & Reservation->Many bookings in one day. Here the admin will first select the product for which the customer wants to do the booking and click on “Add Booking” option for booking that product as shown below.

Back End reservation Management

After this admin will click on “Add Booking” option another page will come up to fill in the customer information. Here Admin will put in the customer details and click continue as shown below.
Back End Reservation Management

After clicking continue above, another page will come up, here the admin will select the slot for this order and click “Add To Cart”.
Back End Reservation Management

After adding the product to the cart you will see the same page again, now click “Book Product” button on the bottom right-hand side of the page as shown, after clicking the book product button you can see the product being added as shown in the following screenshots.
Back End Reservation Management
Back End Reservation Management

Now click continue and fill the details of shipping address for the product and click continue after that as shown below.
Back End Reservation Management

After clicking continue you will see another page, fill the payment details for the product and click save after that as shown below  and you are done booking a product for the customer.
Back End Reservation Management

Many Bookings In One Day – Booking History

Admin will be able to see booking information in the Admin Panel under Advanced Booking & Reservation tab.
Back End Reservation Management

After clicking on the Many Bookings In One day menu item admin will see the list of all products for which booking has been done under this type as shown below.
Back End Reservation Management

After clicking on booking link,  admin can see all the bookings under that particular product. Admin can also cancel the booking from here.
cancel-booking-1

One Booking For Many days – Booking History

On clicking the One Booking For Many Days menu item the admin will see the list of all products for which booking has been done under this type as shown below.
Back End Reservation ManagementAfter clicking on booking link admin can see all the bookings under that particular product. Admin can also cancel the booking from here.
cancel-booking-and-reservation

Customer Time Based Booking (Per Day) – Booking History

On clicking the Customer Time Based Booking (Per Day) menu item the admin will see the list of all products for which booking has been done under this type. You will see the Customer Time-Based Booking(Per Day) item in the list.

Click the booking label to see all the orders under this category.
Customer Time Based Booking (Per Day)

After clicking on the Booking label you will see the complete list of orders for this category as shown below. Admin can also cancel the booking from here.
cancel-booking-and-reservation

Customer Time Based Booking (Per Hour) – Booking History

On clicking the Customer Time Based Booking (Per Hour) menu item, the admin will see the list of all products for which booking has been done under this type. You will see the Customer Time-Based Booking(Per Hour) item in the list.

Click the Booking label to see all the orders under this category.

Customer Time Based Booking (Per Hour)

After clicking on the Booking label you will see the complete list of orders for this category as shown below. Admin can also cancel the booking from here.

cancel-booking-1

That is all for the Opencart Advanced Booking & Reservation, still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/