Reading list Switch to dark mode

    Multivendor Marketplace for Shopify- Booking App Integration

    Updated 28 September 2023

    Multivendor Marketplace- Booking App Integration

    Multivendor Marketplace App has come up with a new feature app called “Booking Product” which is now integrated with the “Booking App by Webkul“.

    This feature app helps both admin and sellers to add bookings to products available on the marketplace. You can create booking slots as per the availability & customers can select their preferable slot at the time of booking.

    Using this app, you can select any of the 6 booking types as per your business needs & add bookings for multiple professions such as car rentals, salon appointments, live music concerts & so on.

    Additionally, you can set the “Multi-User Booking” option so that multiple customers can book the same slot at a time.

    Searching for a Shopify
    Headless solution ?
    Find out More

    Customers can request the admin to “Reschedule” or “Cancel” the bookings.

    Please Note:– This feature app is FREE of cost but this integration will add a USD 18 per month in addition to your existing Multivendor plan.

    Suppose you have selected the Pro($45/month )plan of the multivendor app and enabled this featured app which is integrated with Booking App by Webkul (costs $18/month) then you need to pay the monthly charge of $63/month ($45+$18).


    • Allow sellers to add bookings to your store products.
    • Let the sellers create slots for the booking product and customers can choose their preferable slot at the time of booking.
    • Additional information about your booking products can be added and displayed on the product page.
    • Also, you can add custom fields for your booking products.
    • You can allow more than one customer can book a slot at a time.
    • The customer can request the admin to reschedule his booking.
    • Also, you can allow customers to cancel the bookings.
    • Admin can approve, reschedule, or cancel the bookings requested by the customers.
    • Auto-approve customer’s bookings for sellers each time a new booking request arises.
    • You can now configure labels of the seller dashboard.


    Booking App
    Feature Apps-Booking App

    To make this app work, first of all, you need to visit the “Feature Apps” section of the multivendor app. There you will get the “Booking Product” feature app.

    Feature Apps install

    Now once you click on the “Enable” button you will be asked to install the “Booking App by Webkul” app first. And as soon as you agree with this condition you will get the Booking App installed on your store.Thus, this Booking Product feature gets enabled on your marketplace.

    Allow Sellers To Open Booking Dashboard Within The App (iframe)

    If you want to allow your sellers to open the booking dashboard with the app, then for this visit

    App admin panel>>Configuration>>Booking Configuration>>Enable the tab


    This is how it will look on the seller’s dashboard


    Workflow: Admin Panel

    Once you enable the “Booking Product” feature app on your store, you can now select any product from the “Product Listing” section of the Multivendor app, choose it’s variant and then add booking on it.

    add bookings

    First, visit the Multivendor Admin panel>>Products>>Click on “Products Listing”>>Select any product from the list>>visit “Action” menu>> Click (…)>>Click on “Add Booking“.


    Now, by Clicking on the “Add Booking” button you will be straight away redirected to the Booking App section of your Shopify store.

    From here you need to choose a variant of your selected product and then click on the “Proceed” button to add booking on that product. Once you click on the proceed button you will be reaching to the “Edit Booking Product” section.

    There, you need to enter your booking product information, specify your service location, create slots for your booking products, add custom fields and much more.

    From this section, you can provide an option for multiple customers to book a slot at a time.


    If you have selected the Booking Type as “Multi-User Booking” then you need to specify the Customer limit for that booking. Now Moving on to the next section i.e. Location.

    service location

    Here you can specify your preferred location where you want to provide the booking service to your customers.


    From the Availability section, admin can choose the booking type as per his/her business needs whether it will be Appointment Type booking, Concert type or Rent Type booking and create the slots accordingly.

    you can choose booking types and create the slots for your booking products.

    Here, you can set the dates between which your bookings will be available and also select the days on which booking product will be available.

    appointment type bookings

    Overwrite Specific Days

    In this feature, You as an admin can close booking for some specific days or time period of any of his created slots. All You need to do is just create slots on some specific days or time duration that will overwrite the previous slots created for the booking product.


    Custom Fields:

    In case you want some additional information from your customer, you can add custom fields with the booking products from this section.

    Custom Information:

    From this section, You can display extra information with the Product or Service You provide on the store’s product description page.


    Now, once you click the Save button, the booking will be added to the product.

    To make the bookings & slots visible to the customers on front end, you need to add the codes to their respective liquid files.

    Frontend Configuration

    To configure the app’s frontend, you need to visit the “Configure Front” section of the app. There you can either auto inject the code or manually copy the code and paste it to their respective template files.

    configure Front End

    To display the Timezone Selector on frontend, click on Auto code inject button.

    Front End Configuration

    In order to display the customer’s booking details, either auto inject the code or copy the code and paste it to its respective template file.

    In this way, the admin can configure the app front end.

    How it appears on Front End:

    Book a slot

    This was about the appointment type booking system.

    In case you want to add bookings for different booking scenarios, you can select any of the six booking types from the availability section and add bookings to your products.

    Let’s discuss the six different types of bookings in detail.

    One Day Booking

    If You want to offer any service for a day, you can choose this booking type. Thus, customers will select the slot and book the service for a day.

    Now, Let’s take an example: One Day Cab booking service: You as an admin can set a duration and the customers will select a slot to book for a day.

    one day booking

    Visibility on Customer End:

    One day booking

    Appointment Type Booking

    If You want to offer an appointment booking service then, select this booking type to create time slots in basic as well as advance slot management.

    It allows you to select the time duration between which the booking product will be available. Also, You can set the Per booking timings as well as the rest time after each booking slot.

    Per Booking Timings: It is the time taken for each booking slot.

    Rest Time after per Booking Slot: It is the rest time available after each booking slot.

    Appointment type

    Visibility on Customer End:

    appointment type booking

    For Example:- Dentist Booking System, Doctor’s Appointment.

    Rent Type

    If You own rental business then, go with this type of booking. You can set a duration for Your service and customers will select the slots to rent the product or service.

    For Example:- Venue Booking Service

    Important Note:- While adding rent type booking to any product, please make sure that the inventory policy of that product is “Don’t track inventory” from Shopify end.

    Rent Type

    Visibility on Customer End:

    rent type bookings

    Rent Type with Time

    To offer a rental service for some specific date and time, You can go with this booking type. In this, You need to set duration and per booking timing i.e the time to be taken for each booking slot.

    For Example:- Rent a bike, Rent a Dress

    Important Note:- While adding “rent type with time” booking to any product, please make sure that the inventory policy of that product is set to “Don’t track inventory” from Shopify end.

    Rent Type with Time

    Visibility on Customer End:

    rent type booking with time

    Concert Type

    In this type of booking, You can create day-wise slots irrespective of the time and let your customers book the slot. Click here to know more about how to add the day-wise booking to products.

    For Example:- Auditorium booking, Booking Halls for Seminar.

    concert type

    Visibility on Customer End:

    Concert Type bookings

    Concert Type with Time

    Additionally, You can create date time slots for your bookings and let the customers book their preferred slots with date & time.

    For Example:- Ticket booking for Live Musical Concerts, etc.

    Concert Type with time

    Visibility on Customer End:

    Concert type with time

    Also, you will also get an option to add day-wise booking on products simply by choosing Concert Type booking.

    Click Here to know about Day-wise booking in detail.


    Backend Configuration


    Admin can configure the booking details from the Configuration section of the app such as organization name, email ID, timezone and currency used in this app.

    booking configuration
    Email Template

    To configure all your booking details, visit the booking section. You can also configure the email templates within the app.

    Booking 1118

    Admin can display or hide the timezone selector button which is displayed on the frontend. Once the admin enables this feature, the customer needs to select the timezone at the time of booking any product.

    You as an admin can configure all the labels to be displayed on the frontend.

    configure front

    Configure Seller Booking Dashboard Labels

    Now, You can configure the labels of the seller’s booking dashboard. To make the changes, you need to visit the Booking App>>Go to Configurations>>Front Labels>>Select Seller Side labels>>Change the labels>>Save.


    Clicking the seller side, You will have the option to configure labels of seller dashboard.


    Seller End

    Similarly, sellers registered on your marketplace can also add bookings on their products using this app. Once the admin enables this feature on his/her end, sellers will get an option of “Add Booking” in the action menu of the product section in the seller panel of the Multivendor app.

    A seller needs to follow the below-given procedure to add booking on existing products at your Marketplace:

    Seller Panel of the Multivendor App>>Products>>Products Listing>>Action>>Click on Add Booking>>Choose a variant(if any)>>Proceed to select a booking type & add booking to the product.

    Add Bookings

    Clicking the Booking Dashboard, the seller can view the list of all his/her Booking Products & Customer’s bookings.

    Edit Bookings

    Now, clicking the “Add Booking” button, the seller will be asked to choose either all the variants or a variant to add booking(s) to it.

    Variant for bookings

    Clicking the proceed button, sellers will be redirected to Edit Booking Product page from where he/she needs to fill the following details to add a booking to that product:

    Product Information: Select whether You want Single User or Multiple users to book a slot at a time.

    product information

    Location: Sellers can specify their preferred location to provide service to the customers.

    Service Side

    Availability: Seller needs to select a booking type from the 6 different types & Create Slots for the customers.

    Concert Bookings

    Customer Information: Add additional information to your booking products which will be visible on frontend.

    Custom Information

    Custom Fields: Get extra information about your customers by adding custom fields.

    custom fields

    Booking Products Listing

    Once your seller adds the booking products from the seller panel of the Multivendor app, all the added booking products will be visible in the Booking Products section here like this:

    Booking Product listing

    This is how the products added by the seller appears on the front end:

    Booking on front end
    Cart Page

    Customer can simply select their preferred slot and book the service.

    This is all about the seller end.

    View Booking Details

    Once the customer book any product, admin can view the complete booking details from the “Orders” section of the Multivendor app.

    Follow the procedure to view the customer’s booking details:

    Admin Panel of the Multivendor app>>Orders>>Order Listing page>>Click on View button (in Action menu)>>Click on View Booking Details button to view all the bookings of that Order.


    Order Details Admin panel

    Clicking on the “View Booking Details” button you will be redirected to “Edit Booking” section. From here the admin can approve the customer’s booking request.

    Now if the customer requests to reschedule the booking, the admin will receive a mail regarding this and he/she can reschedule customer’s booking request from “Edit Booking” section. Admin can also Cancel the booking request of the customer.

    At the Same time, Seller can also view the Booking Details of the customers from the Order Section of the Seller Panel.

    Seller Panel of Multivendor app>>Orders>>Order Listing page>>Click on View button (in Action menu)>>Click on View Booking Details button to view all the bookings of that Order.


    Booking details customers

    Once the Seller clicks on View Booking Details, he/she will be straight away redirected to the Booking Details page. From there, he/she can view the complete booking details of that customer.

    From there, the seller can approve, cancel or reschedule customer’s booking as per the request received from customers.


    In case the “Auto-approve” tab is enabled from the Configuration menu, the customer’s booking request will get approved automatically.

    Auto-approve Bookings

    You can get the booking requests auto-approved in the app for sellers. Thus, the sellers don’t need to check & approve customer’s booking requests each time a new request arises.

    All you need to do is just go to the Configuration menu of the Booking App and enable the “Auto-Approval Booking” tab.


    As soon as the tab gets enabled, all the seller’s bookings (once requested by customers) will get auto-approved automatically. The sellers can view the approved bookings from their respective seller panels.

    auto approve bookings

    How to Cancel Bookings?

    In the feature app, You can configure two settings for booking cancellation.

    You can either allow sellers to cancel customer’s booking from their respective seller panels OR You can allow customers to cancel bookings on their own. Let’s understand both of them.

    Case 1:- Allow Sellers to Cancel Bookings from the Seller Panel.

    Each time a new booking request arises, the seller can choose if he/she wants to approve or cancel the booking. In the Bookings section of the seller’s “Booking Dashboard”, the seller can edit the booking detail to cancel the customer’s booking request.

    Cancel Booking

    The canceled bookings will be visible to sellers in the Bookings listing on the seller dashboard.


    Also, in case a customer has requested you to cancel his/her booking on call or mail. You can do it manually in the app. At the same time, you can inform the seller to cancel the customer’s booking from his/her seller panel booking dashboard. Just follow the above steps.

    Case 2:- Allow Customers to Cancel Bookings.

    In case you want customers to cancel their bookings, you can allow them to do so. You just need to configure one setting in the app. Go to the Booking App>>Visit Configuration>>Enable “Allow Booking Cancellation option to Customers”>>Save.


    This way, customers will get the option to cancel bookings from their respective “My Account” section.

    As soon as the customer places an order, he/she can log in to the “My Account” section & view the order details to check the bookings.

    Customer Account

    Clicking the order ID, click the “View Booking Details“.

    view booking details

    From here, the customer can check the complete booking details & get the option to cancel the booking.


    Clicking the Cancel Booking button, a pop-up appears asking you to confirm the cancellation.

    confirm cancellation

    This way, the customer can cancel a booking.

    booking canceled

    Customer End

    Customer can view the booking details from their respective “My Account” section.

    customer bookings

    This is all about the Booking Product feature app of the Multivendor Marketplace app for Shopify.

    Recent Updates

    Cart Lock Feature

    You can now set a duration up to which you want to lock the seller’s booking products/services in the customer’s shopping carts.

    For this, you need to enable the Allow Cart-Lock option in the app and set a time to lock the booking products/services in the customer’s shopping cart.



    Suppose a customer selects a slot from 11 A.M to 12 P.M to book service & you have locked the shopping cart for 60 minutes (1 hour) in the app. Then, in this case, the selected slot ( 11 A.M to 12 P.M) for that particular service will be unavailable for the other customers for 1 hour.

    This is how it appears on the cart page:

    Cart Page

    Update in Overwrite Specific Days Feature

    You can now close bookings for some specific time duration of a particular date in the appointment type as well as rent type with time bookings.

    Let’s understand it with an example:
    Suppose you select a duration from 24th-28th December (5 Days) to close the booking on a product. For that, you add the time duration from 8 A.M- 9 A.M and from 10 A.M – 11 A.M.
    So, in this case, the booking on that product gets closed from 8 A.M to 9 A.M and from 10 A.M to 11 A.M on all the 5 Days (24th December to 28th December).


    Reschedule Requests Listing

    Once the customer requests the admin to reschedule his/her booking, all the requests will be listed in the “Reschedule Requests” section of the app. From there, the admin will approve the reschedule requests of the customers, if the status is Pending!


    Restrict Booking Product Features for Sellers

    If you are using the Booking + Multi-vendor Marketplace integration to let the sellers add bookings to their products then, you can restrict booking product features for your sellers directly from the app.

    To enable this feature:-
    Go to App>>Configuration>>Booking Configuration>>Enable “Restrict Booking Product Feature for Sellers“>>Save the changes.

    These features include Product Information, Location, Availability, Overwrite Specific Days, Custom Information & Custom Fields. You can enable/disable the features to allow sellers to manage the same from their respective seller panels.


    As soon as you enable the above feature, a new feature gets added i.e. “Allow Seller to change Booking Type“. Enabling this option will allow sellers to change the booking type of any product/service from their respective seller panels.


    Also, you can allow sellers to choose the booking type from their respective seller panels.


    Upload Favicon Icon for Sellers

    You can now upload a favicon icon for your seller panel.

    Follow the steps to upload the Favicon Icon: Go to Configuration>>Upload an Icon>>Save.

    Recommended Image Size: 48x48px


    Calendar View For Seller

    You can now have booking calender view for the seller which is configurable from the admin panel.


    On the Booking App, You can configure the calendar visibility for sellers.




    Follow the below link to use the demo of Multivendor Marketplace-Booking app for Shopify:

    Need Help?

    Hope you like this blog. To get more interesting blog keep in touch with us. If you need any kind of support, simply raise a ticket at

    You can also contact [email protected] to get proper assistance.

    Thank You for reading this Blog!

    . . .

    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