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

    Opencart Marketplace Advanced Booking Reservation

    Get flat 10% off on this module, hurry up limited time offer. Redeem Now

    Opencart Marketplace Advanced Booking Reservation module allows the admin and the seller to add booking and reservation to the product. This module is very useful when you want to change your website into event driven website, like booking movie ticket, appointments, hotel rooms, etc. You can add three types of booking using this module- Many Bookings in One Day, One Booking For Many Days & Customer Time-Based booking(Based on Per Hour and Per Day).

    Opencart Marketplace Advanced Booking And Reservation is an add-on for Opencart marketplace module, to use this module need to install Opencart Marketplace.

    Features

    • Admin can enable/disable the module.
    • Admin can select the type of bookings for the seller.
    • Sellers can add Many booking in one day.
    • Admin can set the default timezone on which the booking system will work.
    • Sellers can add Many booking in one day.
    • Sellers can add one booking for many days
    • Customers can book the product and select the quantity of reservation.
    • Sellers can add customer time-based booking.
    • Sellers can see their products which are under booking.
    • Admin can see all the products which are under bookings.
    • Sellers can see all the booking made.
    • Admin can add booking to any product.
    • Sellers can export the bookings made.
    • Admin can export the bookings made.
    • Admin can see all booking made.

    Opencart Marketplace Mobile App

    This is a technology based era where everything is simplified even the online shopping. We all know about shopping apps and its advantages-how it reduces and makes our shopping experience hassle proof. So it is very important for all the Store owner to have a shopping app for providing more convenient way to shop from their online store and now Webkul’s has launched its new app Opencart Marketplace Mobile App

    Opencart Marketplace Mobile App converts your marketplace store for Opencart into a mobile app. Your customers can easily purchase products on the go. They don’t need to have a laptop or desktop, they can easily explore your store through their smartphones. It will not only benefit the store owner and customer it will benefit the sellers too. Sellers can see their dashboard, order history through the mobile app. So what are you waiting for, you must now have an Opencart Marketplace Mobile App to be a step ahead.

    • Seller list.
    • Seller Collection.
    • The customer can contact the seller.
    • Seller Profile.
    • Seller Dashboard.
    • Market Place Sell Page.
    • Seller Order History.
    • The user can review seller.
    • Seller Location is mentioned on the map.

    Installation

    Installation of theOpencart Marketplace Advanced Booking Reservation module is child play. Customers will get a zip folder and they have to extract the contents of this zip folder on their system.

    The extracted folder has – admincatalogfpdf, ocmod, system, theme-patch, and composer.json folders.

    You need to transfer the admincatalogfpdfsystem, and composer.json the folders into the Opencart root directory on the server as shown below.

    Once you have uploaded the folder, login to admin and from catalog section go to Extensions> Extension installer and upload the file. The file can be found on ocmod folder under module directory. in ocmod folder select the opencart version you are using under which you will find wk_mpadvbooking.ocmod.zip file.

    After uploading the xml file go to the Extensions > Modification and click on refresh field.

    After that in the admin panel, go to System -> Users -> Usergroup and edit ‘Administrator’ and choose to select all for both Access and Modify Permission and save it.

    lastly, navigate to Extensions-> Modules-> Marketplace and then tap the “Edit” button for this module.  After that, go to the “Product Tab” and under the setting “Allowed Product Tabs” check the tab “Booking and Reservation“. Now, click the Save button and this selected tab will be available to the sellers as shown below in the snapshot.

    Module Translation

    As this Opencart Marketplace Advanced Booking Reservation module supports multiple languages so this section will describe how to make the module work in different languages. Please check this link for language translation

    How to Create Google Developer Account?

    The admin needs to upload the Google Credentials file in the configuration to sync the data on the google calendar.

    Before that, the admin needs to create a Google Developer Account by clicking here.

    After that, the admin needs to login to the Google Cloud platform and then create a New Project. For the reference, check the below snapshot:

    For creating  a new project, the admin needs to click on the NEW PROJECT button as per the below image:

    New Project:

    • Enter the Project name here.
    • and the location of the organization.
    • Then, click on the CREATE button.

    Once the admin has created a project, they need to navigate towards OAuth consent screen tab and then click on the CREATE button as per below image:

    After that, the admin needs to fill the details as per below snapshots:

    • Enter the name of the application as per the requirement.
    • Upload the application logo.
    • Enter the email which will show on the consent screen for user support.

    • Now, enter the authorized domain name, so that you can use any of its subdomains and pages.
    • Enter the Application Homepage link which will shown on the consent screen. Must be hosted on an Authorized Domain.
    • Enter the Application Privacy Policy link followed by domain name and index.php?route=extension/module/wk_booking_res_calendar.
    • Enter Application Terms of Service link (Optional) followed by domain name and index.php?route=extension/module/wk_booking_res_calendar.
    • After that, click on the Save button.

    Now, the admin has to navigate towards, Credentials tab and then click on the edit button of OAuth 2.0 Client IDs as per below image:

    After that, the admin needs to enter the name of the OAuth 2.0 Client ID. This is different from the app name and it is not be shown to end-users.

    Also, they need to add URLs and Authorized Javascript URLs.

    After entering all the details, the admin needs to click on the SAVE button and then can download the JSON file by clicking on the DOWNLOAD JSON button.

    Download JSON file

    For the reference, you can check the below snapshot:

    The admin has to upload the JASON file into the configuration.

    But, before that, the admin needs to enable the Google Calendar API. For that, the admin needs to navigate through Library > Google Calendar API as per below image:

    After that, the admin needs to click on Google Calendar API and enable the same as per below image:

    Admin Configuration

    Once you have performed above steps you can now see the module under extensions->modules from here you can install and edit it.

    From here you can edit the module, set the time zone according to which the module will work and select the booking type for the sellers.

    Once the module enables, go to Extension>Module> Marketplace and click on edit. After that  allow the Marketplace Booking & Reservation in account menu from the Marketplace module so that option can get visible on the account page for the seller.

    General Settings:

    • Select Your TimeZone – Select the Time Zone that you are in.
    • Status: Select “Enable” to show the Book Now button at the product page else select “Disable” to Hide the Book Now button.
    • Enable Booking for Sellers: Select respective booking type which you want to enable for sellers.

    • Date Format : Select the Date format that will be visible for the Booking From and Till values to the customers in the cart.
    • Customer Cancel Booking : Select Customer Cancel Booking as – Enable or Disable. If enabled then customers can see the cancel booking option under the order details else if it is selected as disabled then the cancel booking option will not be visible to the customers.
    • Cancel Approve : Set Cancel Approve as Enabled (If enabled, then the booking will be canceled without approval of the admin) or Disabled(Then the booking will be canceled with the approval of the admin) as per the need.
    • Booking data remove on update the product: choose enable to set booking data will be removed on update/edit of the product.
    • Cancel Requests Days: Set the cancelation request days, if in case the admin set cancel request days 15 then the cancel button will be displayed at the front only for 15 days. As of right now the admin can set the request day from 1 to 50 only.
    • Set the Slot Background color: 
    • Set the Loader Color:  Chooose the loader color

    Mail Settings:

    • Enable or Disable the booking mail status. If enabled, then the customer will receive a mail on the booking confirmation.
    • PDF Details at Booking History – If this option is enabled then the customers will find a PDF button on the booking history page under their account by which they can download the booking details as a PDF.
    • Cancel Mail Status – If this option is enabled then the customers will receive a cancel mail notification when their order is canceled.

    Calender Section:

    • The admin can click on the Google Developer Account hyperlink to create an account.
    • The admin can enable the Calendar Sync Status if they want the data to get synced on the google calendar.
    • Under Google Credentials File Upload section, the admin can upload the Google credentials file which they have downloaded from the google developer account.

    Agent Booking Section:

    From here, the admin can enable or disable the Agent Status.

    Customer Change Slot:

    • The admin can decide whether to allow the customers to change their booking slots or not.
    • Admin can also enable or disable the auto-approval of the changed slots by the customer.

    Seller Settings

    • Seller Allowed to change slot: Select enable to allow change slot for seller.
    • Approved changed slot to seller: Select enable if you want to provide the option change slot to seller else select disable.
    • Cancel status for seller: Select enable to cancel status for seller else select disable.

    Info Section

    From here, the admin can find the codes that can be used for writing email templates.

    How Seller can add and manage booking reservation

    A seller can add booking and reservation to any new product or the existing products. While editing the product the seller can see the booking and reservation tab. Here seller can select booking time, date and status of the booking.

    Many Bookings in One Day

    Here we will start with many booking in one day.

    One Booking For Many days

    The reservation for one booking for many days can be created as shown in below image.

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

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


    Now, click to save the reservation for this product and it will be available at the front end.

    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.

    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.

    Note:- The available quantity for each slot will same as the entered product quantity.

    Appointment Booking

    The reservation for appointment booking can be created as shown in below image.

    Now, click to save the reservation for this product and it will be available at the front end.

    Rental Booking(Daily Basis)

    For rental booking on a daily basis will be shown as below, where the seller can fill in the required fields as per the guidelines for rental booking(daily basis) and save it.

    Rental Booking(Hourly Basis)

    For rental booking on an hourly basis will be shown below, where the seller can fill in the required fields as per the guidelines for rental booking(Hourly basis) and save it.

    Rental Booking(Hourly Basis + Daily Basis)

    For rental booking(Hourly basis + Daily Basis)will be shown below, where the seller can fill in the required fields as per the guidelines for rental booking(Hourly basis + Daily Basis) and save it.

    Event Booking

    While adding a product seller can add the event booking to add a reservation, under the Booking and reservation tab. For event booking configuration will be shown below:

    Here, the seller have to fill the required fields for event booking and save it.

    Manage Booking – Seller End

    Once the seller has created booking and reservation seller can see the product list under Marketplace Advanced Booking and Reservation section like shown in the image below.

    Many Booking in One Day – Seller End

    For Many Booking in One Day seller will see the product list like this.


    After clicking on the ‘Booking‘ seller can see the booked slots, also seller can cancel, Reschedule and export the booking slots in excel or CSV format.

    In addition, if the store owner enables then seller can see cancel, sync calendar button and calandar view button.

    Calendar View

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    One Booking for Many Days- Seller End

    For One booking for Many Days seller can see the product list like this.

    After clicking on the ‘Booking‘ seller can see the booked slots, also seller can cancel, Reschedule and export the booking slots in excel or CSV format.

    In addition, the seller can add products in the calendar and view the products through Google calendar depends on admin configuration.

    Calendar View

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    Customer Time – Based Booking – Seller End

    For Customer Time-Based Booking seller can see product list like this.

    After clicking on the ‘Booking‘ seller can see the booked slots, also seller can cancel, Reschedule and export the booking slots in excel or CSV format.

    In addition, the seller can add products in the calendar and view the products through Google calendar

    Calendar View

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    Appointment Booking – Seller End

    For Appointment Booking seller can see the product list like this.

    After clicking on the ‘Booking‘ seller can see the booked slots, also seller can cancel, Reschedule and export the booking slots in excel or CSV format.

    In addition, the seller can add products in the calendar and view the products through Google calendar.

    Calendar View

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    Rental Booking – Seller End

    For Rental Booking seller can see the product list like this.

    After clicking on the ‘Booking‘ seller can see the booked slots, also seller can cancel, Reschedule and export the booking slots in excel or CSV format.

    . . .
    Subscribe Articles

    Just enter your email below to subscribe and receive weekly updates about the most interesting similar articles.

    You need to accept conditions to receive letters.
    You've Subscribed!

    Share article via

    . . .

    In addition, the seller can add products in calendar and view the products through Google calendar.

    Calendar View

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    Event Booking – Seller End

    For Event Booking seller can see the product list like this.

    After clicking on the ‘Booking‘ seller can see the booked slots, the seller can see the order history list or bookings which are made for Event Booking as shown in the image below.

    Here, the admin can cancel the booking from here, if need be.

    The booking history can be exported by clicking on the ”Export Button“.

    If the store owner enable the Calendar Sync Status after disabling it from the configuration, then seller can see the Sync Calendar button.

    Once, the seller clicks on the Sync Calendar button, to sync all the bookings to the google calender.

    The seller clicks on Calender View button to see the booking in a calendar view as per below image:

    How customer can make booking

    Once the booking is added to the product, it 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

    One booking for many days can be used to book a product for many days.

    Once the customer clicks on the Book Now button, a pop-up will open up. From here, the customer can book the product for an available slot with the required quantity as per below image:

    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 Booking in 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.

    Once you click on ‘Book now’ button, a pop-up will open up. From here, the customer can book the product for available slot with the required quantity as per below image below.

    The customer will enter the quantity of the product, after selecting the date then click add to cart for the checkout to purchase this product as shown below:

    Customer Time Based Booking

    Customer time-based booking is booked on hours or day basis.

    Hourly Basis

    If a customer books a product on hour basis then following pop up will show.

    Tapping the “Add to Cart” button will add the product to the cart and thereafter the customer can go to the checkout.

    Day Basis

    In the same way, the customer can do the booking for day basis.

    If a customer books a product on day basis then following pop up will show.

    Tapping the “Add to Cart” button will add the product to the cart and thereafter the customer can go to the checkout.

    Appointment Booking

    Appointment Booking is used for booking appointments for different time slots on the same day.

    For example, taking an appointment with the doctor.

    When the user clicks on the “Book Now” button, then a pop-up box will open and the user can select any slot for making the booking as needed as shown in the image below:

    The user can add the booking slots to the cart. When the user clicks on the cart, the slot duration, rate per slot and booking time period will appear as per booking information.

    Rental Booking- Daily Basis

    Under Rental Booking (Daily Basis) the user can book a product for required daysFor example, renting a house.

    When the user clicks on the “Book Now” button, then a pop-up box will open and the user can choose the date and the quantity as shown in the image below:

     

    The user can add the booking product in the cart and check the details of the booking made, and shown in the image below.

    The details of the number of days for which booking is made, the rate and booking time span is available. The user can then proceed to checkout.

    Rental Booking- (Hourly Basis+Daily Basis)

    Under Rental Booking (Hourly Basis+Daily Basis) the user can book a product hourly as well as a daily basis.

    For instance, booking a bicycle for an hour or two or booking it for an adventure ride for a day.

    When the user clicks on the “Book Now” button, then a pop-up box will open and the user can select any slot to make the booking as needed as shown in the image below:

    Once the user adds the booking product to the cart and clicks on the cart, then the user can view the details about the booking. The details of the slot duration, rate and booking time span is visible to the user.

    Rental Booking (Hourly Basis)

    Under Rental Booking(Hourly Basis) the user can book a product on an hourly basis.

    For instance, let’s say, for taking a fun ride a person books a bicycle for one hour or two hours.

    When the user clicks on the “Book Now” button, then a pop-up box will open and the user can select any slot to make the booking as needed as shown in the image below.

    Once the user adds the product to the cart, the details about the bookings made would be visible to the user.

    The details of the slot duration, rate, and the booking time span are visible to the user.

    Event Booking

    Under Event Booking the user can book an event.

    For instance, let’s say, a live concert.

    When the user clicks on the “Book Now” button, then a pop-up box opens and the user can select, for example, the number of tickets for the event, as shown in the image below, against the product.

    Once the user adds the product to the cart, the details about the bookings made would be visible to the user.

    The details of the slot duration, rate, and the booking time span are visible to the user.

    How admin can add and Manage Booking Reservation

    Same like seller, an admin can add all types of booking and reservation to any product in the store by going to product edit page.

    Many Bookings in One Day

    Admin can see Marketplace booking and reservation option on the admin menu, from there admin can see all the products under booking type and manage the bookings. Here we are starting with many booking in one day.

    After clicking on the booking link admin can see all the booked slots by name, email, and phone number. Also, admin can download  the details on excel or CSV file

    One Booking for Many Days

    In the same way, admin can see products and bookings for One booking for many days. 

    After clicking on the booking link admin can see all the booked slots by name, email, and phone number. Also, admin can download  the details on excel or CSV file

    Customer Time-Based Booking

    In the same way, admin can see details for Customer time-based booking. 

    After clicking on the booking link admin can see all the booked slots by name, email, and phone number. Also, admin can download  the details on excel or CSV file.

    The file which gets exported for the booking and reservation slot like this :

    Adding Booking to Products

    Admin can add booking for a customer by clicking on ‘add booking’ link from the booking and reservation product list.

    Once admin will click on add booking link, next page will appear where admin has to enter the details of the customer like this.

    Now, admin will click on ‘continue’ button, the admin is redirected to the product page to select the slot.

    After that the admin can select the booking slot and enter the quantity.

    After selecting quantity admin has to click on ‘book product’ button to book the product and then he can click on continue.

    Admin can click on Continue button once will done with book slot in order to enter customers address.

    After this admin can see total see complete order, apply the coupon code, voucher reward points on the order. Select payment method and order, after this admin can save the order.

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

    Current Product Version - 3.0.0.0

    Supported Framework Version - 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 3.x.x.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index