Reading list Switch to dark mode

    Opencart Marketplace Advanced Booking Reservation

    Updated 10 October 2023

    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 websites, like booking movie tickets, appointments, hotel rooms, etc. You can add six types of bookings for the products –

    1. Many Bookings in One Day
    2. One Booking For Many Days
    3. Customer Time-Based booking(Based on Per Hour and Per Day)
    4. Appointment Booking
    5. Rental Booking(Daily, Hourly, Hourly+Daily Basis)
    6. Event Booking

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

    Note:

    1. This module supports all templates and themes including the Journal theme.

    2. Opencart Marketplace Advanced Booking and Reservation module supports the Multi-Store feature of default Opencart.

    Searching for an experienced
    Opencart Company ?
    Find out More

    Check the booking product workflow for – 

    1. Rental Product –
      bP7KyUo5tYw

      2. Event Product –

      JfEI0vLNj7w

      3. Appointment Product –

      k2PqoqF68aw

    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.
    • The admin and the agent can reschedule the bookings from the back-end.
    • The admin and the agent can export the booking history in CSV, XML format.
    • Admin and the agents can view the bookings in the calendar view.
    • The agent group has been created under the user groups.
    • The admin can set the Agent Status from the back-end.
    • The seller can do the booking on behalf of the customer.
    • The seller can also add a new booking for the customer.
    • Both admin and seller can cancel the bookings from their end.
    • On canceling a booking, the slots become available again.
    • The admin and the seller can sync the bookings to the google calendar.
    • The admin can enable or disable the sending of the booking and cancel mail status to customers.
    • Admin and seller both can initiate the process of refund.
    • Set the background color for the booking slot and the loader.
    • Customers will be able to see the booking details(Like Date and Time Slot) of the product in the Cart.
    • The customers can view all their bookings in google calendar from the order detail page.
    • Option for customers to download their bookings as a PDF.
    • The customers can cancel the booking under their account panel.
    • The customer can reschedule their bookings.
    • Able to edit/update and delete the booking slots for all booking types.
    • Admin can see all the products which are under bookings.
    • Sellers can see all the bookings made.
    • Admin can add booking to any product.
    • Sellers can export the bookings made.
    • Admin can view and export the bookings 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 the open cart 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.

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

    mpbooking-installation

    After uploading the files, run the following commands in the terminal for installing the composer.json file.

    curl -s http://getcomposer.org/installer | php

    php composer.phar install

    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.

    selection_1151-1

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

    selection_1152-1

    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.

    selection_1153-1

    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 then this selected tab will be available to the sellers as shown below in the snapshot.

    need_to_update-1

    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.

    Google-Cloud-Platform

    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:

    OAuth-consent-screen-–-APIs-Services-–-Bookingreservation-–-Google-API-Console

    In order to create a new project, the admin needs to click on the NEW PROJECT button as per the below image:

    New-Project-–-Google-API-Console

    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:

    OAuth-consent-screen-–-APIs-Services-–-BookingReservation-–-Google-API-Console-1

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

    Consent-screen-Bookingreservation-Google-API-Console

    • 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.

    Consent-screen-Bookingreservation-Google-API-Console1

    • 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:

    Credentials-–-APIs-Services-–-Bookingreservation-–-Google-API-Console

    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.

    Client-ID-for-Web-a…-–-APIs-Services-–-Bookingreservation-–-Google-API

    After that, 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:

    Client-ID-for-Web-a…-–-APIs-Services-–-Bookingreservation-–-Google-API-Console

    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:

    API-Library-Mp-booking-Reservation-Google-API-Console

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

    booking-enable-calendar-api

    Admin Configuration

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

    download-8

    Once the module enables, go to Extension>Module> Marketplace and click on edit.

    After that allow the Marketplace Advanced Booking & Reservation in the account menu from the Marketplace module so that option can get visible on the account page for the seller.

    General Settings:

    1-41

    • 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.

    General-setting-opencart-mp-booking-reservation-2

    • 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 the 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 to 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:  Choose the loader color

    Mail Settings:

    2-32

    • 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.

    Calendar Section:

    3-23

    • 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:

    4-28

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

    Customer Change Slot:

    5-21

    • 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

    6-18

    • Seller Allowed to change slot: Select enable to allow change slot for the 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 the seller: Select enable to cancel status for seller else select disable.

    Refund

    2-33

    Status: From here the admin can enable or disable the refund feature.

    Refund rate: The admin needs to enter the rate(in percentage only) that will be applied to the booking products.

    Calculate refund rate on: The admin can decide whether the refund will be levied on the product price or on the product price with the inclusion of all taxes.

    Totals title: The admin needs to enter the title of the booking that will be visible to the customers.

    Totals Sort Order: Using this the admin can set the position of the refund field at the order total section visible to its customer.

    Refund Type: There are two refund types mainly –

    • Informed Choice – It will require a front-end selection.
    • Apply to All – Refund will be applied to all orders without any front-end selection.

    unnamed-file

    Booking Refund Mail: The admin can enter the content of the mail that will be sent to the customer on booking refunds.

    Refund reference prefix: Add any prefix to use for order. e.g. order id is 345, database entry is 34 and you add prefix SaleReferenceId_ then reference id will be SaleReferenceId_345_34. Reference id must be unique for applying refund on official page.

    Refund expire day(s): Add refund expire day(s) after that customer can not apply for a refund on the official page.

    Customer Refund cancel status: If this field is enabled then only the Cancel Refund button will be visible at the frontend, else not.

    4-29

    A Refund cancel approve status: If enabled then customer cancels refund requests will be approved by admin only else the customer can directly cancel refund.

    Refund cancel days(s): Add refund cancel day(s) after that customer can not cancel the refund.

    Refund cancel mail template: If a cancellation is done then the sent mail content can be manage from here using the refund cancel mail template.

    Since the module uses a third-party API. Now, to fetch the same the admin needs to simply send a mail to the refund team of the protect group on the address [email protected] the admin will get the Merchant Vendor IDMerchant AuthToken/ApiKey, Merchant API URL and Merchant Cancel API URL also from the support team only.

    Merchant API URL: Set refund protect API URL e.g. https://test.api.protectgroup.co/api/v1/refundprotect/salesoffering for test mode or ask refund team to provide live URL.

    5-22

    Merchant Cancel API URL: Set refund protect cancel API URL e.g. https://test.api.protectgroup.co/api/v1/refundprotect/ for test mode or ask refund team to provide live URL.

    Add reasons: A list of reasons will be display to the front-end. Use a separate line for each reason.

    E.g.
    Sickness, Accident, Injury
    Public transport failure
    Private vehicle failure

    Terms and Condition URL: The admin can enter the URL of the terms and condition page E.g. https://www.refundable.me/ You can add your own custom terms and condition URL after contacting the refund team.

     

    Info Section

    7-14

    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 the booking time, date and status of the booking.

    Many Bookings in One Day

    Here we will start with many bookings in one day.

    8-12

    One Booking For Many days

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

    9-14

    After clicking on add booking button, a popup box will be opened where you can create slots according to your needs as shown below.
    10-12
    After adding this, slots will be like the below screenshot and there you can edit and delete as per need.
    12-8

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

    Customer Time-based Booking

    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.

    13-9

    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.

    14-12

    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.

    15-8

    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.

    16-7

    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.

    40-1

    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.

    Event-Booking

    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 as 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.

    20-3
    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 the seller can see cancel, sync calendar button and calendar view button.

    manage-booking-for-one-booking-many-days

    Calendar View

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

    calendar-view-for-many-booking-in-one-day

    One Booking for Many Days- Seller End

    21-3

    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 the Google calendar depends on the admin configuration.

    details-booking

    Calendar View

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

    calendar-view-for-one-booking-many-days

    Customer Time – Based Booking – Seller End

    For Customer Time-Based Booking sellers can see product lists like this.

    30-2

    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

    manage-time-based-booking

    Calendar View

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

    Calendar-customer-time-based

    Appointment Booking – Seller End

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

    31-2

    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 the Google calendar.

    Seller-appointment-booking

    Calendar View

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

    calendar-view-for-appointment-booking

    Rental Booking – Seller End

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

    32-1

    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 the Google calendar.

    rental-booking-for-seller

    Calendar View

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

    calendar-view-for-rental-booking

    Event Booking – Seller End

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

    33-2

    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“.

    Event-booking-seller-end

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

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

    Calendar View

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

    calender-view-event-booking

    Seller Refund

    Seller can check refund configuration  just clicking right side panel Marketplace Booking and Reservation > manage refund > cofiguration.

    Seller’s Refund configuration page

    41

    Refund configuration will be same as  the Admin configuration.

    42-1

    Seller can check refund request just clicking right side panel Marketplace Booking and Reservation > manage refund > refund request.

    The  seller can set the “Refund Request”and then can check the Refund ID, Apply status, Booking type and the Cancel status.

    Seller Refund Request page: On this page seller will get all the details refund requests  created by the customer.

    Seller can also view the refund request of every customer if they made. 

    13-8

     Full details of a single customer Refund Request.

    15-7

    How customer can make booking

    Once the booking is added to the product, it will be displayed with the 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.

    Customer-one-booking-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:

    add-to-cart-one-booking-for-many-days

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

    checkout-one-booking-for-many-days

    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.

    customer-panel-many-booking-in-one-day-1

    Once you click 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 below.

    Many-booking-in-one-day-customer-view

    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:

    Checkout-Many-booking-in-one-day

    Customer Time-Based Booking

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

    Hourly Basis

    Customer-time-based-booking-for-hourly-basis

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

    add-to-cart-time-based-booking-for-hourly-basis

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

    Checkout-time-based-booking-for-hourly-basis

    Day Basis

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

    Time-based-booking-for-day-basis

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

    Customer-time-based-booking-for-day-basis

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

    Checkout-time-based-booking-for-day-basis

    Appointment Booking

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

    For example, making an appointment with the doctor.

    Appointment-booking-customer-end

    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 1 as shown in the image below:

    add-to-cart-for-advance-booking

    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.

    Checkout-appointment-booking

    Rental Booking- Daily Basis

    Under Rental Booking (Daily Basis) the user can book a product for required days

    For example, renting a house.

    Rental-booking-for-daily-basis-customer-end

    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:

     add-to-cart-rental-booking-for-daily-basis-1

    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.

    Checkout-rental-booking-for-daily-basis

    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.

    Rental-booking-for-daily-and-hourly-basis-customer-end

    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:

    add-to-cart-rental-booking-for-daily-and-hourly-basis

    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.

    Checkout-rental-booking-for-daily-and-hourly-basis

    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.

    opencartdemo.webkul.com_mp-advanced-booking_index.php_routeproduct_productproduct_id280searchrental-1

    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.

    add-to-cart-rental-booking-for-hourly-basis

    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.

    opencartdemo.webkul.com_mp-advanced-booking_index.php_routeproduct_productproduct_id280searchrental-2

     

    Event Booking

    Under Event Booking the user can book an event.

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

    Event-booking-customer-end

    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.

    add-to-cart-event-booking

    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.

    checkout-event-booking

    Cancel Booking – Customer End

    After making the checkout, the customer can check their bookings under My Booking History for their account as per below image:

    my-booking-history-1

    Clicking the “My Booking History” option, it brings up the section where the customer will find all the placed orders for the booking products.

    The customer can also view all the order details under this section by clicking the View option.

    view-bookings-1

    Tapping the View button will show the complete details of the respective order.

    Booking-Information-1

    To cancel the order the customer will have to click on the “Cancel Booking” button.

    Cancel Booking button will be visible to customers for 15 days as set by the admin in configuration settings.

    Once the customer has canceled the order it shows Cancel Pending as shown in below image:

    Booking-Information1-1

    In this case, either admin or respected seller has to approve the cancel request of the customer.

    Note: If the admin has set the module configuration setting :

    • Cancel Approve as Enabled – Then the booking will be canceled without the approval of the admin/seller) or if Disabled(Then the booking will be canceled with the approval of the admin/seller)

    Booking PDF

    To download the order details as a PDF just click the “Get PDF” button on the order details page as per below image:

    Booking-Information-1-2

    Once the customer has clicked on the Get PDF button, the PDF will be downloaded which contains all the details related to the order.

    pdf

    Reschedule Booking – Customer End

    For Rescheduling the booking, the customer can click on the Reschedule Booking button on the order details page as per below image:

    Booking-Information-1-1After that, the customer can select the newly available slots for rescheduling the booking.

    Booking-Information-2

    Note: After rescheduling the order, the customer has to wait for the admin/seller approval, if the admin has disabled the Auto Approve changed slot from the configurations.

    Admin/seller can approve the reschedule booking from the backend of the store by clicking on the Approve button as shown below:

    approve-booking

    Google Calendar – Customer View

    To view the Google calendar, the customer can click on the calendar icon on the order details page as per below image:

    Booking-Information-3

    Once the customers click on the Calendar icon, the Google calendar opens up as shown below:

    Google-Calendar-Friday-February-28-2020-today

    How admin can add and Manage Booking Reservation

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

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

    61

    After that, 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. 

    62

    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.
    63

    The admin will do:

    • Select the date between and type of filter which he wants to export booking details
    • The admin can view the booking list by name, email, and phone number.
    • Sync all the bookings to google calendar.
    • The admin can view the booking in a calendar view.
    • Reschedule the booking on behalf of the customer.
    • The admin can cancel the booking.

    Appointment Booking

    In the same way, admin can see details for Appointment booking.

    64

    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.

    appointment-booking

    Rental Booking 

    In the same way, admin can see details for Rental booking.

    65

    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.

    rental-booking-

    Event Booking 

    In the same way, the admin can see details for Event booking.

    67

    After that, click 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.

     

    Admin Management – Cancel Requests

    Under this section, the admin will find all the orders that have been canceled by the customers.

    The admin can set the configuration setting for the option “Cancel Approve” as Enabled. In this way, the booking will be canceled without the admin’s approval.

    If set as Disabled, then the booking will be canceled on if the admin approves it and will be shown under this section.

    68

    Admin Bookings

    The admin can also do bookings on behalf of the customer.

    Many bookings in one day

    For many bookings, they need to navigate towards 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:

    67-1

    After this admin can click on the Add Booking option another page will come up to fill in the customer information.

    Here, the admin will put in the customer details and click continue as shown below:

    cus-info

    After clicking continue, another page will come up, here the admin will select the slot for this order and click Add To Cart.

    slots

    Once the product is added to the cart, the admin 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, the products being added as shown in the following screenshots:

    879-1

    Note: Similarly, in this way, the admin can do the other type of booking for the customers.

    Reschedule Booking – Admin End

    The admin can reschedule the booking on behalf of the customer. For that, they need to click on the Reschedule button on the Booking And Reservation page.

    For the reference, you can check the below snapshot:

    res-sch-1

    After that, a calendar will open up and the admin can select another booking slot as per the requirement.

    Cancel Booking – Admin End

    The admin can also cancel the booking if required as per the below image:

    cancel-booking-2

    Export Booking – Admin End

    The booking history can be exported by the admin by clicking on the Export Button as per the below image:

    export-2

    In addition, the file which gets exported for the booking and reservation slot like this :

    33

    Sync Calendar – Admin End

    The admin can click on the Sync Calendar button, the sync all the bookings to the google calendar.

    For the reference, you can check the below snapshot:

    synch-1

    Calendar View – Admin End

    Once, the admin has synced all the booking orders to the Google calendar, they can click on the Calendar icon to view the same.

    For the reference, you can check the below snapshot:

    calendor-1

    How agent can add and Manage Booking Reservation

    Same as admin, the agent can see Marketplace booking and reservation option on the agent menu, from there agent, can see all the products under booking type and manage the bookings.

    Here we’ll demonstrate many bookings in one day. Similarly, this will work with other booking types.

    Many Bookings in One Day

    For many bookings, they need to navigate towards Advanced Booking & Reservation > Many bookings in one day.

    Once click on booking, the agent will see all the booked slots by name, email, and phone number. Also, the agent can download the details on excel or CSV file as well as reschedule, cancel the booking and see calendar view as shown below:

    Booking-and-Reservation-agent

    Note: Similarly, in this way, the agent can manage the other type of booking such as one booking for many days, customer time-based booking, appointment booking, rental booking and event booking from store backend.

    Agent Management – Cancel Requests

    Under this section, the agent will find all the orders that have been canceled by the customers.

    The agent can set the configuration setting for the option “Cancel Approve” as Enabled for an agent. In this way, the booking will be canceled without the agent approval.

    If set as Disabled, then the booking will be canceled on if the agent approves it and will be shown under this section.

    SAVE-1

    Agent Bookings

    The agent can also do bookings on behalf of the customer.

    Many bookings in one day

    For many bookings, they need to navigate towards Advanced Booking & Reservation > Many bookings in one day. 

    Here, the agent 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:

    67-2

    On next page, agent have to fill all the required information of the customer and select the slot for this order then add the order into cart.

    Now, click Book Product button on the bottom right-hand side.

    After clicking the book product button, the products being added as shown in the following screenshots:

    product-page-1

    Note: Similarly, in this way, the agent can do the other type of booking for the customers.

    Reschedule Booking – Agent End

    The agent can reschedule the booking on behalf of the customer. For that, they need to click on the Reschedule button on the Booking And Reservation page.

    For the reference, you can check the below snapshot:

    res-sch

    Cancel Booking – Agent End

    The agent can also cancel the booking if required as per the below image:

    cancel-booking-1

    Export Booking – Agent End

    The booking history can be exported by the agent by clicking on the Export Button as per the below image:

    export-1

    Sync Calendar – Agent End

    The Agent Can Click On The Sync Calendar Button, The Sync All The Bookings To The Google Calendar.

    For The Reference, You Can Check The Below Snapshot:

    synch

    Calendar View – Agent End

    Once, The agent has Synced All The Booking Orders To The Google Calendar, They Can Click On The Calendar Icon To View The Same.

    calender

    For The Reference, You Can Check The Below Snapshot:

    calendor

    Customer Booking – Refund

    The customer can simply place their booking in the usual way.

    Screenshot-from-2021-12-17-11-05-24

    Now, the customer will get an –

    • The inform choice option if the admin has enable the Refund type as an inform choice. Where he can select the Refundable booking option with the apply charges and thereafter complete the payment process and confirm the booking.
    • Or else the customer will be directly redirect to the checkout with the apply charges if the admin has enable the refund type as Apply to all.
    Opencart Marketplace Advanced Booking Reservation

    The customer can check the apply charges under the Order History section, as shown below.

    Opencart Marketplace Advanced Booking Reservation

    Now, if a customer wants a refund then navigate to the My Booking History section select the required done booking and click on the Cancel Refund button.

    Opencart Marketplace Advanced Booking Reservation

    Further, the admin will go to the Advance Booking & Reservation > Refund Requests and click on the approve icon under action.

    screenshot__6_

    Further, here the admin can check the Refund ID, Apply status, Booking type and the Cancel status

    Also, the admin can give the customers some Reward Points for this the admin can simply click on the view button under the actions tab. Once, the admin has click cancel refund the button Add Reward Points/Transactions will be visible the admin can click on the same.

    5-9

    The admin is redirect to the below page thereafter, go to the Reward Points section under add reward points better a description and the points and click the Add Reward Points. 

    Opencart Marketplace Advanced Booking Reservation

    The admin is redirect to the below page thereafter, go to the Reward Points section under add reward points better a description and the points and click the Add Reward Points. 

    Opencart Marketplace Advanced Booking Reservation

    Further, the admin will go to the Advance Booking & Reservation > Mail Template and click on the approve icon under action.

    Admin can add Advance Booking Mails template for the customer.

    Opencart Marketplace Advanced Booking Reservation

    Admin can add template via a click on “+” then it will open as per the below image:

    Opencart Marketplace Advanced Booking Reservation

    Customer Mail

    Customers will receive mail for cancel booing or reschedule booking like this as per the below image:

    screenshot_2021_12_17_17_29_51-2

    Booking Details – Dashboard

    The admin can go to the web address member.protectgroup.co and log in using their username and password.

    Note: The username and password are provide to the admin in the same mail sent by the refund team of the protect group containing the Merchant API URL and more.

    Opencart Marketplace Advanced Booking Reservation

    Once logged in the user will able to check all the transactions and their status and information.

    Opencart Marketplace Advanced Booking Reservation

    That is all for the Opencart Marketplace Advanced Booking Reservation. Moreover, 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 - 4.0.0.1

    Supported Framework Version - 2.3.x.x and 3.x.x.x

    Blog Version - 2.3.x.x and 3.x.x.x
    • Version 2.x.xx,3.x.x.x
    • Version 2.3.x.x and 3.x.x.x
    • Version 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 3.x.x.x
    . . .

    Leave a Comment

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


    2 comments

  • Sui Lip Chuan
    • Subhangi (Moderator)
  • 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