Reading list Switch to dark mode

    Laravel Multi Vendor Marketplace Module

    Updated 20 February 2024

    Laravel Multi-Vendor Marketplace: Laravel Multi-Vendor Marketplace Extension converts your Bagisto Store into a complete online marketplace store. Using the Laravel Marketplace Module, the seller can also manage their Products, Order shipments, Payouts, Shop Profile, and every standard marketplace features (using add-ons for marketplace).

    The Laravel Multi-vendor Marketplace module also supports all the Bagisto templates and themes and it will be compatible with responsive web designs.

    Features of Laravel Multi-Vendor Marketplace

    Separate Seller/Vendor Profile with a dedicated Shop URL.

    • Separate seller/vendor profile micro site.
    • Customer can revoke there seller request from there profile.
    • Seller can add Banner and Shop Logo from its profile.
    • Seller/Vendor can see there products list.
    • Separate seller’s product collection Page.
    • Feedback and review system with interactive star rating from Seller Shop page.
    • Contact to seller support is provided.
    • Admin can assign Seller there products.
    • Seller can also self assign Admin products.
    • Seller to Seller Product assigning managed by Admin’s approval.
    • Interactive Seller Dashboard with all information.
    • Stock Availability check from seller product section.
    • Vendor/Seller and Admin moderation and approval.
    • Marketplace Module Enable/Disable feature maintained by Admin.
    • This module provides an attractive landing page with all sellers.
    • Allow to seller to edit the shop URL for the Profile page, About Shop, Policies information, etc.
    • Admin can also manage the seller profile.
    • Product Edit and Delete option on seller panel.
    • Seller / Vendor transaction report at seller panel.
    • The seller can check the refunded orders.
    • All currencies Supported.
    • Cart & Catalog rules are Supported.
    • Added product video feature.
    • Added Product Copy Feature.
    • Added Out of Stock feature.
    • Seller and Customer can sign up differently.
    • Sellers can create Bundle and Grouped products also.
    • Admin can allow seller which product type will be sold or assigned to the seller.

    Installation of Laravel Multi-Vendor Marketplace

    Customers will get a zip folder after purchasing the extension. After that, Unzip the respective extension zip and then merge “packages” and “storage” folders into the project root directory.

    Bagisto Marketplace zip

    Start your headless eCommerce
    now.
    Find out More

    Goto composer.json file inside the Bagisto root directory and add the following line under ‘psr-4’

    "Webkul\\Marketplace\\": "packages/Webkul/Marketplace/src"
    

    In the `config/app.php` file, add the following line under the ‘providers’ section:

    Webkul\Marketplace\Providers\MarketplaceServiceProvider::class,

    Add the following line `config/responsecache.php` under the ‘replacers’ section.

    \Webkul\Marketplace\ResponseCache\Replacers\SellerInfoReplacer::class,

    In the `config/bagisto-vite.php` file, add the following line under the ‘viters’ section:

    'marketplace'              => [ 
    'hot_file'                 => 'marketplace-vite.hot', 
    'build_directory'          => 'themes/marketplace/build', 
    'package_assets_directory' => 'src/Resources/assets', 
    ], 
    

    Run the following commands to complete the setup:

    composer dump-autoload
    php artisan marketplace:install
    php artisan optimize:clear

    After following these steps, the Bagisto Marketplace Extension should be successfully installed and ready for use in your Bagisto v2.0 project.

    You will also see the Marketplace icon on the left-hand side in the menu bar.

    192.168.15.116_mp-bagisto2.0_public_admin_dashboardwebkul-store

    Multi-Vendor Marketplace Configuration

    Once you are on the Admin dashboard, click the Configure option which is there on the left-hand side in the menu bar following which you will be redirected to the Marketplace Configuration page. Here you will be able to see the module version:

    192.168.15.116_mp-bagisto2.0_public_admin_configurationwebkul-store

    General Settings

    Above you will get settings to choose channel and locale. Based on that you can also change the configuration of the marketplace.

    192.168.15.116_mp-bagisto2.0_public_admin_configuration_marketplace_settingswebkul-store

    The fields below depicting [default] refer to the settings of the default channel and the fields depicting [default-en] refer to the setting of the English locale.

    Let’s go through the Configuration Settings one by one

    Status

    To enable or disable the complete module functionality.

    Seller Can Cancel Order

    Choose Yes in the setting if you want to give the seller permission to cancel order.

    Enable Minimum Order Amount

    Enable the option if you want to enable minimum order amount for sellers.

    Seller Commission per unit

    Here the admin defines to set the global commission % for sellers that will apply to all. If the admin has set a global commission of 10% for every seller in the marketplace, thus when a product is purchased admin will be earning 10% of the product cost as commission.

    Landing Page

    Here are the settings for your Landing Page, where you can provide descriptive information and attract sellers to sell on your marketplace. The landing page appears when you click Sell on your Frontend.

    192.168.15.116_mp-bagisto2.0_public_marketplacewebkul-store-5-1

    Let’s move on with each functionality.

    192.168.15.116_mp-bagisto2.0_public_admin_configuration_marketplace_settingswebkul-store-1

    Banner Title

    Here you can give the main title to your landing page that will act as the main attraction for your seller.

    Banner Description

    Here you can provide the banner content that will appear on the banner image as provided.

    Banner Button Title

    Enter the title for the banner button.

    Banner Image

    Select the banner image for the front end.

    Community Count

    Add the community count here.

    Business Hour

    Enter the operating business hour here.

    Payment Duration

    Enter the payment duration here.

    Serviceable code

    Set the pin code for the serviceable area for easy shipments.

    Feature Title

    Set the feature image title here.

    Feature Description

    Enter the description for the feature section.

    192.168.15.116_mp-bagisto2.0_public_admin_configuration_marketplace_settingswebkul-store-2

    192.168.15.116_mp-bagisto2.0_public_marketplacewebkul-store-1

    In the above-mentioned snapshot, you can see the Attracting Features list and you can check the complete product count in the store.

    To set the journey page for the customers so they can go through with the states to become sellers.

    192.168.15.116_mp-bagisto2.0_public_admin_configuration_marketplace_settingswebkul-store-3

    After settings, customers can see the journey banner on the front end.

    192.168.15.116_mp-bagisto2.0_public_marketplacewebkul-store-2

    As mentioned in the above snapshot you can see the featured Sellers List.

    Seller Flag Reasons

    Check the list of created flag reasons for seller profiles.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-flag-reasonswebkul-store

    Add New Seller Flag Reason

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-flag-reasonswebkul-store-1-1

    Enable

    Here you can enable or disable the flag reasons features for Marketplace by selecting it Yes or No.

    Reasons

    Enter the reason for raising the seller flag.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_profile_peters20shop_sortprice-desclimit9modegridwebkul-store-1
    Once you click on Reason you will be able to see the reasons and select accordingly.

    Product Flags

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_product-flag-reasonswebkul-store-1

    Enable

    Here you can enable or disable the flag reasons features for Marketplace by selecting Yes or No.

    Reasons

    Enter the reason for raising the product flag.

    Minimum Order Amount Settings

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_sellers_edit_4webkul-store
    If the admin enabled this feature then the admin and seller both can set the minimum limit of order price to check out from the cart by the customers.

    Google Analytics

    Enable

    Here you can enable or disable this feature by selecting Yes or No.

    Google Analytics Id

    Here you need to enter the Google Analytics Id.

    Enable Seller Google Analytics

    By enabling this Yes or No, you will be able to see the Google Analytics on the Seller profile.

    Multi-Vendor Marketplace Admin View

    On the admin dashboard, click the marketplace icon which is there on the left-hand side to check on the features available in the backend for admin.

    Sellers

    Here you will find the list of sellers that have registered in your marketplace. Based on the setting that you have done for Seller Approval in configuration, the status of the seller will also be shown here.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_sellerswebkul-store

    There are two ways to approve or disapprove the seller request First option is – Mass update, for that select the checkbox in front of Id, go to the drop-down option select update then approve or disapprove accordingly:

    screenshot_from_2024_02_14_18_45_45

    The second option is Individual update, for that just click on the icon of Approve/Disapprove and choose accordingly regarding the update:

    By clicking on the Assign option admin can add the product to the Seller account by searching for the particular product as mentioned in the snapshot below:

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_sellers_product_search_2webkul-store

    Allowed Product Type

    By default in the seller profile, when creating a new product seller can see 4 products i.e. Simple, configurable, Virtual and Downloadable. From the admin end in this section, if the admin allows any other product, the seller can sell the same.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_sellers_edit_2webkul-store

    The admin can set separate commission percentages for any particular seller. Click on the Configuration then go to Marketplace there you will find the commission per unit option enter the amount in percentage and it will be set for that seller.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_sellers_edit_2webkul-store-1

    Products

    Here you can see the list of products as created by the sellers. Based on the setting that you have done for Product Approval in configuration, the status of the seller will also be shown here. Seller will be able to sell those products only which are approved by the admin.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_productswebkul-store-2

    You can check the product for which you want to make any changes in the status and select the option to update or delete from the drop-down. After selecting Update, you can further choose to Approve or Disapprove the Product.

    screenshot_from_2024_02_14_18_44_47

    Product Reviews 

    From here the admin can find the reviews as shared by the customer for the products. By default, the status of the reviews remains unapproved.

    Admin-can-manage-product-and-seller-review

    Seller Reviews

    Here you will find the reviews as shared by the customer for the particular seller. By default, the status of the reviews remains unapproved.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-reviewswebkul-store-1

    You need to select the review which you want to update and then from the above drop-down, choose Update and then Approve or Disapprove the review.

    screenshot_from_2024_02_14_18_43_41

    Orders

    Here you can see the list of orders made by the customers on your website for the products as offered by the sellers with their status as Completed or Pending. Based on the setting asset for the sellers to generate invoices and ship the product, actions are performed.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_orderswebkul-store-1

    The admin can view the order details by clicking on the eye icon.

    Bagisto M2mp

    Here, you will get the payment details regarding the product. Next, to generate the invoice, click the invoice button.

    192.168.15.116_mp-bagisto2.0_public_admin_sales_orders_view_20webkul-store-1

    If the order is pending then click on the invoice button and add the quantity of the product for which the invoice needs to be generated. After entering the quantity to invoice, click on the Create Invoice button at the top to generate the invoice. 192.168.15.116_mp-bagisto2.0_public_admin_sales_orders_view_25webkul-store

    Next, click the Ship or Refund button.
    192.168.15.116_mp-bagisto2.0_public_admin_sales_orders_view_27webkul-store

    Admin can refund seller products after the invoice is generated for that particular product.

    Shipment

    On the Shipment page, you will find the details regarding the shipment. Number of the quantity ordered and order information. 192.168.15.116_mp-bagisto2.0_public_admin_sales_shipmentswebkul-store

    Invoices

    From this option, the admin can see the list of invoices created up til now for the products by the seller.

    192.168.15.116_mp-bagisto2.0_public_admin_sales_invoiceswebkul-store

    Refunds

    A list of refunds that are initiated by the seller or by the admin is mentioned here:

    192.168.15.116_mp-bagisto2.0_public_admin_sales_refundswebkul-store

    Transactions

    Here you will find the list of payout transactions as done by the Admin to the Sellers also with the amount paid.192.168.15.116_mp-bagisto2.0_public_admin_marketplace_transactionswebkul-store

    Seller and Product Flag Reasons

    Now the seller can also create Seller Flag Reason and Product Flag Reason for any product and seller.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-flag-reasonswebkul-store-1

    to add a new reason the admin just needs to click on the Add Flag Reason as shown in the image below:-

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-flag-reasonswebkul-store-2

    Similarly, the admin can also perform the same action for products.

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_product-flag-reasonswebkul-store

    Seller Category

    The admin can check the seller category from this option. category created by the seller is mentioned in this section:

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_seller-categorieswebkul-store

    Payment Request

    Payment requests initiated by the seller are listed here, The admin can check all the payment requests here:

    192.168.15.116_mp-bagisto2.0_public_admin_marketplace_payment-requestswebkul-store

    Seller Dashboard

    To Sign up as a seller, Go to the Account section on the front end and click Sign Up.

    192.168.15.116_mp-bagisto2.0_public_marketplacewebkul-store-5

    After that, while registering as a customer, you can choose the radio button to become a Seller/Vendor. After that, you also need to provide your Shop URL.

    192.168.15.116_mp-bagisto2.0_public_customer_registerwebkul-store

    Once Signed Up, there will be two sections available. If you have chosen to be a Vendor/Seller, you will find your details as a customer under the My Account section, once Admin approves your profile you will become a seller, then your details will also be visible under the Marketplace section.

    192.168.15.116_mp-bagisto2.0_public_customer_become-sellerwebkul-store

    In case the customer wants to revoke the request then by clicking on the Revoke option the customer can revoke the request back.

    Let’s move with the features of the Seller dashboard under the Marketplace section.

    Profile

    Here you can manage your shop profile. This is very useful in terms of shop branding by displaying useful information. Below are the fields that you will find in the profile section.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_profile_editwebkul-store

    Under this section, you need to provide a logo and banner for the shop to be displayed at the front end.

    Shop Title

    Here you need to provide the title or name of your Shop. It’s a mandatory field.

    Shop Url

    Here you need to provide the URL for your shop by which your shop will be accessible to your customers.

    Store address

    p

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_profile_editwebkul-store-1

    Tax/VAT Number

    If you have got your TAX/VAT number you can provide it here.

    About store

    Under this section, you can describe your shop inform customers about the products you sell, and other stuff to make it more informative.

    Social Links

    In this section, you can provide links to your shop social channels like Facebook, Twitter, YouTube, Pinterest, Instagram, Skype, and LinkedIn.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_profile_editwebkul-store-2

    Meta Description

    To improve your shop search ranking on search engines, you can enrich that by providing meta titles and descriptions.

    Polices:

    To keep the purchase transparent between you and your customers, you can provide a Shipping, Return, and also Privacy policy.

    Frontend View

     To view the seller’s page, click View Seller Page which is there on the Profile page.
    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_profile_editwebkul-store

    You will then be redirected to the dedicated seller’s page.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_profile_peter27s20shop_modegridsortprice-desclimit9webkul-store To check the seller’s product collection, click View Collection Page. You will then be redirected to the Sellers’ Product Collection page.

    Dashboard

    Here you can see complete details of your sales report with an intuitive bar graph also with top-selling products and customers.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_dashboardwebkul-store-2

    Total Sales- Here the Total sales made by the seller appear. The details that appear are only related to the product whose invoice is created.

    Total Payout- The amount is received by the seller from Admin.

    Remaining Payout- The amount is pending from the Admin and needs to be collected.

    Total Orders- Orders related to the customers are placed. The count of orders appears here.

    Total Customers – The count of customers appears here.

    Average Order sale- Total revenue is divided by the number of orders whose invoice is created.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_dashboardwebkul-store-1-1

    Total Revenue- The amount appearing here is after deducting the commission of the admin.

    Sales Graphs- The sales Graph shows the Sales details per day and Earnings.

    Stock Threshold- Seller products and their stock-related information.

    Products on Top- Shows the list of products that are on top sales.

    Top Customers – Shows the list of customers who purchased the product the most.

    Top Category – It shows the top category list which is top on sales

    Products

    Here you will find the list of products as created by the seller.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_productswebkul-store
    Here the seller can create products in two ways:

    Create a New Product:

    If the product is new, you can also click the Create New option and create a new product.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_products_createwebkul-store
    Assign an Existing Product:

    If there is an already existing product on the website and you want to sell the same product of yours but with different prices, just type the first three letters of the product. If the product is already there on the website, you will get that in the search results.192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_products_createwebkul-store-1
    Click on Sell Yours to create your own version of the existing product. You need to provide the following description of the existing product: Product Condition: Here you can also select the condition of the product that you are selling as New or Old.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_products_assign_2webkul-store

    Price

    Provide the price of your product in this field. Description: Here you need to describe the product that you are selling.Images: Provide images of your product here.Inventory: Here you need to define the quantity of your product in the inventory sources as created by the seller.

    Products Review

    Here seller can check the reviews given by the customer for particular products.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_product-reviewswebkul-store-1

    Assigned products

    Products can be assigned in two ways Admin to Seller and Seller to Seller, which means admin can assign admin product to any seller or seller by itself. the same case goes with Seller-to-Seller product assigning.

    192.168.15.116_mp-bagisto2.0_public_smart-watchwebkul-store

    After clicking more seller information it appears similar to the below image 192.168.15.116_mp-bagisto2.0_public_marketplace_products_5_offerswebkul-store

    Order

    Here you will find the list of orders as made by the customers for your products.
    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orderswebkul-store-1Clicking the arrow icon, you will find more information on the order along with the invoice and also shipment details.
    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-1

    The seller can also do the following things once receives the order from the customer, the seller can create an invoice, ship, and can also cancel the product as mentioned in the below snapshot:

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-1-1

    By clicking on the invoice, it will show a popup with invoice details.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-2

    The seller can create the invoice.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-3

    Once the invoice is created, the seller can also do the shipment by clicking on the ship button. After clicking on the ship button you need to enter the shipment details and inventory source details:

    Bagisto-M2mp-1

    After clicking on create shipment the shipment will generate.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-4-2

    The seller can also cancel the order by clicking on the cancel option:

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_orders_view_26webkul-store-1

    Transactions

    Here you will also find the payouts report as done by the Admin to the seller. The dashboard here provides details of the total payout done and the amount left unpaid.
    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_transactionswebkul-store

    Total Sale- Here the Total sales made by the seller appear. The details that appear are only related to the product whose invoice is created.

    Total Payout- Amount is received by the seller from Admin.

    Remaining Payout- Amount that is pending from the Admin and needs to be collected.

    You will also get a list of payout transactions.192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_transactions_view_20webkul-store

    Reviews

    Here you will also get the list of reviews as given by the customer to the particular seller.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_product-reviewswebkul-store

    Customers

    Here the sellers can also see their customer details who have purchased the products from the seller and also the seller can see the Order count, on clicking the order count the seller can see the details of the Ordered product.

    192.168.15.116_mp-bagisto2.0_public_marketplace_seller_account_customerswebkul-store

    That’s all for Laravel Multi-Vendor Marketplace, still, have any issues also feel free to add a ticket and also let us know your views to make the module better https://bagisto.uvdesk.com/en/

    Current Product Version - V2.0.0

    Supported Framework Version - Bagisto 2.0.0

    Blog Version - Bagisto 2.0.0
    • Version Bagisto 2.0.0
    • Version Bagisto 1.5.x
    • Version Bagisto 1.3.x
    • Version Bagisto 1.2.0
    . . .

    Leave a Comment

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


    4 comments

  • Sahbaj
  • jowin
    • saurav pathak (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