Reading list Switch to dark mode

    Magento 2 Multi Vendor Booking and Reservation System

    Updated 22 February 2024

    Magento 2(Adobe Commerce) Marketplace Booking and Reservation System will allow the sellers & the admin to add “Booking and Reservation” products from their account panel. The sellers & the admin can add/edit their booking products and also can see all of their booked/reserved product histories.

    The booking and reservation products can be added in two ways –

    • Many Bookings In One Day
    • One Booking For Many Days

    This module is an add-on to the Magento 2 (Adobe Commerce Cloud)marketplace. To use this Marketplace Booking and Reservation module you must have installed first the Magento 2 Marketplace Module.

    Check a brief overview of the plugin –

    jP-QCNQDtOk

    Features

    • The sellers/admin can add their booking product and can modify the bookings also.
    • Moreover sellers/admin can add/edit booking product from their profile and add booking slots by two types “One booking for many days” and “Many Bookings in a day” and can make it as disable also.
    • The sellers can see all booked product history from their account.
    • Customers will have a panel on the product page from where they can book their booking as per their requirements.
    • Customers can check their booked products under their account panel.
    • Working well with all browser like Chrome, Firefox, IE.
    • The seller can set custom title for Booking From and Booking Till.
    • Now compatible with the Hyva theme.

    Installation

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento 2 root directory on the server as shown below.

    Searching for an experienced
    Magento 2 Company ?
    Find out More
    Installation-1-1

    After the successful installation, you have to run these commands in the Magento 2 root directory: First command – php bin/magento setup:upgrade

    first_command

    Second Command – php bin/magento setup:di:compile

    second_command

    Third Command – php bin/magento setup:static-content:deploy

    third_command

    After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.

    Cache-Management-Tools-System-Magento-Admin

    Module Translation

    If a user wants to translate their Marketplace Booking and Reservation module from English to German language then they need to follow the path app/code/Webkul/MpBookingSystem/i18n in their unzipped folder and will get a CSV file with the name “en_US.csv”. Now they have to rename that CSV as “de_DE.csv” and translate all right side content after the comma into the German language.

    Installation-2-2

    After editing the CSV, save it and then upload it to the path app/code/Webkul/MpBookingSystem/i18n where they have installed Magento 2 on their server. The module will be translated into the German Language. It supports both the LTR and RTL languages.

    Installation-3-1

    The user can edit the CSV like the image below.

    Installation-4-3

    Admin – Module Configuration

    Note: Apart from the selected product types, the admin will have to select the “Booking Product” product type for the sellers otherwise the sellers will not be able to add the bookings to their products as per the below snapshot. For this, the admin will navigate through Stores->Configuration-> Marketplace->Seller Product’s Settings ->Product Type for Seller.

    Sellers-product-setting-in-admin-panel

    Workflow – Seller’s End

    After the successful installation of the module, sellers will get the Booking and Reservation menu option inside the “Marketplace” block in the seller’s account (if the user has been approved as a seller) as per the snapshot below.

    Marketplace-Dashboard

    Hovering your mouse over the Booking and Reservation option will pop up three options –

    Manage Booking Orders, Manage Booking Products, and Create New Booking Products as per the snapshot below.

    Booking-and-reservation

    Create New Booking Product To create a new booking product click on the sub-menu option “Create New Booking Product“. Now the seller will enter the name, description, SKU, price, stock, and images and select the booking type as  –

    • Many Bookings In a Day: (You can create many numbers of bookings in a single day)
    • One Booking For Many Days: (You can create a single booking for many numbers of days)

    Many Bookings In a Day: When the seller has selected “Many Bookings In a Day” he will select the booking Start from and To dates, Set the Time Slot(in minutes), enter the break between bookings(in minutes), enter the start and end time for each day of the week, and enter the number of Quantity of slots. The seller can also set the status for the booking days as open or closed as per his requirement.

    New-Booking-Product1
    00

    One Booking For Many Days:

    Here the seller can do “One Booking for Many Days” by clicking the “Add Booking” button.

    Then select the date range, time, and day as shown below in the snapshot.

    the

    Manage Booking Products After clicking on the “Manage Booking Products” sub-menu, the seller will be able to see all of his booking products. Here the seller can edit or delete any of his booking products.

    55

    After the seller clicks the edit button, the Edit Booking Product page will appear. Now you can make changes to the booking product as per your requirement and click the save button to save the changes.

    New-Booking-Product1-1
    00

    Manage Booking Orders Here under this sub-menu, the sellers can see all of the orders that have been placed for their respective booking products.

    1-16

    After clicking on the Order ID will show the complete order details as shown below in the snapshot.

    2-1-1

    Workflow Customer’s End – Many Bookings In One Day

    On the Product Page, you can select the Book Now option to Book the reservation.

    Doctor-s-appointment

    After clicking on the Book Now button you will see a popup, where you need to select the date first.

    99

    Then after selecting the date, you will select the number of slots to book and then click the Book button.

    Doctor-s-appointment-2

    After clicking the Book button, close this popup window and go to your cart for checkout, where the user can confirm the timing for his booking as shown below.

    Doctor-s-appointment-3

    Buyers will be able to see the order details for the booking at the checkout page as well as shown below.

    Checkout

    If the booking is closed for some days, then if the user tries to book the reservation for that day he will see “Quantity Not Available For This Slot” message as shown below.

    Doctor-s-appointment-4

    If some slots have already been purchased by some customers for a time slot, then it will show the decreased quantity of slots available as shown below.

    99-1

    Workflow Customer’s End – One Booking For Many Days

    On the Product Page, you can select the Book Now option to Book the reservation.

    Music-event

    Once the user clicks on the Book Now button you will see a popup, where you need to select the number of Slots required. After selecting the slots, click the Book button to book the slot.

    Music-event-1

    After clicking the Book button, close this popup window and go to your cart for checkout, where the user can confirm the timing for the booking as shown below.

    Check-out

    Buyers will be able to see the order details for the booking at the checkout page as well as shown below.

    Payment

    If some slots have already been purchased by some customers for a time slot, then it will show the decreased quantity of slots available as shown below.

    Music-event-2

    Now the customers can find all of their bookings under the menu option – My Bookings under their account section.

    Marketplace-Seller-Orders

    Clicking the Order ID will show the complete order details as shown below in the snapshot.

    My-Orders

    Admin Management

    Admin can add booking products by navigating through Catalog->Products->Add Product->Booking Product. 

    Products-Inventory-Catalog-Magento-Admin-4

    Now click on the “Add Product” option and select “Booking Product” to add the booking products as per the below snapshot.

    Products-Inventory-Catalog-Magento-Admin-5

    After clicking the booking product tab above, the admin will find the “Booking Information” tab added on the new product page. Here the admin can select the booking type as – Many Bookings In a Day or One Booking For Many Days.

    88-1

    Now, the admin can add Many Bookings In a Day by –

    • Selecting the booking type as – Many Bookings In a Day.
    • Selecting the booking “From Date” and “To Date” in which you need to provide bookings.
    • Setting the booking Time Slot in minutes.
    • Entering the Break between bookings in minutes.
    • Entering the start and end time of slots with the status as open or closed for each day.
    • Entering the Number of Slots available for the particular day.
    New-Product-Products-Inventory-Catalog-Magento-Admin-3
    To add one booking for Many days the admin will –
    • Select the booking type as – One Booking For Many Days.
    • Select the booking “From Date” and “To Date” in which you need to provide bookings.
    • Click the “Add Booking” button to add the booking slots.
    • Select the start day and start time with the end day and end time for the slots.
    777-1

    That’s all for the Magento 2(Adobe Commerce) Marketplace Booking and Reservation System extension, still have any issues feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com/en/

    Current Product Version - 5.0.1

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.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