Reading list Switch to dark mode

    Opencart Booking And Reservation version

    Updated 10 October 2023

    Here is the brilliant module that helps to create a booking or reservation on any product, built on opencart version Opencart Booking and Reservation are super useful when you want to convert your Opencart store to an 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 the following link:

    Searching for an experienced
    Opencart Company ?
    Find out More

    Check the plugin overview in the video mentioned-below  –


    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, fpdf, ocmod, syetem and theme patch.

    You need to upload the admin, catalog, fgdf and system 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.

    Extension installerExtensions->modification

    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 the Install button.

    Module edit

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

    module configuration


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

    edit layout

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

    Add module in layout

    After saving this, set the module to the 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.

    Booking and Reservation tab

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

    Add booking

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

    create slots

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

    edit/delete time slot

    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.

    edit booting slot

    That slot will be updated as per the below screenshot.

    edit booking and reservation

    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 the reservation module. Here customers can choose time slots and pay accordingly. Here you can see a nice display of time slots, customers can choose the ones which are not booked.

    1) One booking for many days:

    product page

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

    Select booking slot

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

    Add booking to cart

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

    Booked slots on Pop up

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

    error message for non logged in customers

    2. Many booking in one day: 

    Front end for ‘many booking in one day’ will remain the 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.

    Available dates on calender

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

    Closed booking error 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.

    display slot timing

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

    booking details on view cart

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

    error message

    Back End Reservation Management

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

    Booking option in admin panel

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

    Add booking

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

    cancel booking

    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.

    check booking for product

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

    Booking list for the product

    Manage slots of booking and reservation products

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

    Display all booking products with edit slots

    Admin can click on the edit button to manage the slots of the products. If admin clicks on a product that 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.

    Close slots

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

    Select close days

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

    Close time span selection

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

    Select close to close slots

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

    Close the available time slots

    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 the admin needs 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

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*

    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content