Menu Close
    Hire us Request quote Reading list Switch to dark mode

    Opencart Booking And Reservation version

    Here is the brilliant module that helps to create a booking or reservation on any product, built on opencart version Opencart Booking and Reservation is super useful when you want to convert your Opencart store to event driven site eg. doctor, appointment, movie booking system etc..

    This module gives two types of booking for any product one is one booking for many days and another is many bookings for one day.

    One booking for many days: In this type of booking admin can provide customers to book for many days in a single booking.

    Many bookings in one day: It is a simple type of booking as we generally do on movie ticket booking, railway etc.

    We also have an advanced version of this module Opencart Advanced Booking and Reservation. You can check this module by visiting following link:

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


    • Booking dates will be created on ajax based, so there will be no page reloads.
    • Dynamic event displays according to the date in case of one booking for many days.
    • Brilliant UI and UX for event display and booking as well at the admin’s end.
    • Built on top of the Opencart MVC and ORM system
    • Real-time booking i.e. if a customer is booking any slot and some how because of the internet or any other reason checkout is not confirmed and simultaneously another customer is booking that slot too, then if that customer successfully checkouts then the slot will not be available for the first customer.
    • Checkout check is there.
    • Admin can close particular booking slot of a product.
    • The Admin can close booking slots of particular time span.
    • Customers can add multiple booking slots of a product in one view.
    • The Customer Time-based booking has been introduced which is based on hourly and day wise cost calculation.(Opencart Advanced Booking Reservation System)
    • Slot based quantity measure has been used.(Opencart Advanced Booking Reservation System)
    • Admin can do manual booking from the backend. (Opencart Advanced Booking Reservation System)


     Installation of the Opencart Booking and Reservation module is super simple. Under the zip file, you will find folders with name admin, Catalog, theme patch and ocmod.

    You need to upload the admin and catalog folders to the root directory of the website. If you are using any theme then upload the catalog folder from the theme patch.

    Once you have uploaded the file then login to admin and go to Extensions> Extension installer and upload the XML file. The XML file can be found on the ocmod folder.


    Then in Admin panel go to System -> Users  ->Usergroup and edit ‘Administrator’ and choose select all for both Access and Modify Permission and save it.

    After uploading successfully and permitting all, the module is ready to be installed.

    How to use Guide

    Using this module is fairly easy, you just need to configure the Opencart Booking and Reservation module from opencart admin as per the screenshots. Please go to Extensions>Modules and click Install button.

    After installation, click Edit button and do module configuration for Opencart Booking and Reservation. Please refer from the image below:


    After the module configuration, the admin will set the layout like the image below.

    The admin can also follow the path System > Design > Layout and can set layout for Product page.

    After saving this, set the module to product page so as to make it work.

    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 bookings in one day and save this.

    For one booking for many days will be as below and create as you want to give reservation slots.

    After clicking on add booking button, a popup box will be opened where you can create slots according to your needs.

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

    After editing any time slot you’ll get the same popup box again but with value and there change values and click on update button.

    That slot will be updated as per the below screenshot.

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

    Front End Management

    As per the admin configuration, products will be displayed with reservation module. Here customers can choose time slots and pay accordingly. Here you can see nice display of time slots, customer can choose the ones which are not booked.

    1) One booking for many days:

    When customer clicks on book now button, then a popup box will open and as below screenshot and you can book any of the available slots.

    After clicking on add to cart button for any slot, that will be added to cart and will display message as per below screenshot.

    Then if any customer logs in , then he will see the booked slots.

    While booking any slot if the customer is not logged in, an admin has set that guest checkout is disabled then error will be shown and add to cart button will disappear.

    2. Many booking in one day: 

    Front end for ‘many booking in one day’ will remain same as the above, but when you click on ‘book now’ button then you’ll get a calendar where only those dates will be enabled on which the booking is allowed and others will be disabled.

    If booking is closed for any day, then it will display a ‘close message’.

    If there is a booking slot on that day and not closed then it will show all the slots where some may be booked and some are available.

    After clicking on add to cart button, it will add this product to cart with reservation details.

    If customer is not logged in and admin is not allowing guest checkout then customer can not buy any reservation without registering, and will get an error as below.

    Back End Reservation Management

    Admin will be able to see this info in Admin Panel in Booking & Reservation tab.

    Click on Many bookings in one day to check the products on which many bookings in one day is applied.

    After clicking on booking link you’ll see all the bookings under that particular product. From here admin can also cancel the particular bookings.

    For one booking for many days admin can click on one booking for many days tab to check the products on which one booking for many days is applied.

    After clicking on booking link you’ll see all the bookings under that particular product. From here admin can also cancel the particular bookings.

    Admin can also manage the slots of booking and reservation products. For this admin needs to click on ” Manage Slot” tab. After clicking on Manage slot tab, admin can find the list of all the booking reservation products.

    Admin can click on the edit button to manage the slots of the products. If admin clicks on a product which has many bookings in one day then admin can see all the slots.

    From here admin can close any particular slot if according to their choice. The slot which will be closed will become unavailable on the frontend for booking.

    Admin can also close the bookings on particular days from Close days tab. For this, admin can select the days on which they want to close and save the product.

    Admin can also close particular time span from close time span tab. Here admin can simply add time spans on which they want to close the slots.

    In the same way, admin can click on one booking for many days product and close the particular slots.

    Admin can also close the time spans and the slots which will be available in this time span will get closed.

    Note: After closing the slots if any editing is done under the booking & reservation tab of the product then the slots will get reset again and admin need to close the slots again.

    That’s all for the Opencart Booking Reservation System, still have any issue feel free to add a ticket and let us know your views to make the module better

    Current Product Version -

    Supported Framework Version - 2.x.x.x, 3.x.x.x

    . . .


    Add Your Comment

    Be the first to comment.

    Back to Top
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just received your message and our expert will get back to you shortly.
    Send Again

    Table of Content

    Hide Index