Multi Vendor Marketplace

Multi Vendor Marketplace

Compatible With: Community 2.1, 2.2

Tech Specifications

Current Version:
Stable Build
25 August, 2018
Extensions, Sales
License Type:


This is a comprehensive multi-vendor marketplace system. Vendors get a detailed panel and the admin can manage all data, including commission and settlements.

Other Extensions by PurpleTree Software LLP



Back to top

Purpletree Multivendor Marketplace extension is a comprehensive solution to add multi-vendor functions into any Magento 2 store. Features like Vendor Dashboard, Vendor Panel, Commission Setup, Payment Settlement Management, Product Management by vendors, and Shipping management by vendors etc. make it a desirable extension for any store sourcing products from multiple vendors. One of the advanced features of this extensions is "Order Split" for vendors. It means multiple orders are created, each belonging to a separate vendor.

This extension works for any theme and template. If any issue is encountered, it will be solved by our support team.


Extension Features

Multilingual Capability

This extension provides true multilingual capability. You do not need any language pack etc for supporting your language, for text coming from our extension. Following languages are supported out-of-the-box:

  • English
  • Chinese
  • Spanish
  • Arabic
  • Portuguese
  • Indonesian
  • Japanese
  • Russian
  • French
  • German
  • Filipino
  • Vietnamese
  • Thai

Admin Features

  • Bulk Import: Admin can bulk upload products and assign to vendors in a single import.
  • Add/edit vendor information: Admin can add a vendor and edit vendor information from backend. Admin can also remove existing vendors.
  • Set product approval: In case approval of admin is required before a vendor’s product appears in store, admin can set a parameter to enable such a behavior. This approval requirement can be set ON/OFF by admin.
  • Set registration approval: Vendor can register from front end. However admin may want to verify the details before approving the vendor. This approval requirement can be set ON/OFF by admin.
  • Set vendor categories: Admin may not want to open all categories for vendors. In that case, Admin can set which categories can be used by vendors.
  • View seller orders from admin panel: This extension adds vendor name as a filter in order listing page. Admin can use that to filter orders on the basis of vendor name.
  • Assign products to a vendor: Admin and vendor both can manage products. In case a product was added by admin in past, it can be assigned to a vendor by admin. Multiple and unlimited number of products can be assigned to a vendor. One product can belong to one vendor at a time.
  • Manage seller orders: While vendors can manage their orders from vendor panel, admin can also manage them if required.
  • Manage seller reviews and ratings: Not only product reviews, customers can add review for vendor as well. Vendor ratings and reviews are shown on frontend for customers.
  • Manage product commission: Commission payable to admin, which is some percentage of product price, can be set on global level applying to whole store, as well as on vendor level and on category level.
  • Manage enquiries made by customers for vendors: Customers can make enquiry towards a vendor from vendor's store page as well as from product listing page. Admin and vendor both can see enquiries in backend.
  • Commission data for sales: Admin can analyze all commission received from different vendors. This can be analyzed date-wise and vendor-wise.
  • Payment settlement with vendors: For all orders, admin receives some  commission and rest of the amount goes to vendor.All payments are collected by admin using the payment methods available on the website. At some later point of time, admin can issue offline payment to vendors, and make a record of it in backend.
  • Manage header and footer links for vendor signup: "Become a seller" links can be setup by admin to appear on header and footer of the website.


Customer Features

  • Order Split for vendors: When a customer places an order having items from different vendors, the extension creates different orders, which are then sent to respective vendors for processing.

Example: customer places an order with products P1 and P2. P1 is sold by vendor V1 and P2 is sold by Vendor V2.
In this case, the order will be split into two. Vendor V1 will get order for product P1 and V2 gets order for product P2.
They can independently process the orders.
In case of split, shipping fee is applied as per configuration in the website.

  • Contact vendor: Users can send message to vendors from "Vendor Store Page" and "Product Listing Page". These messages are also stored and shown on vendor dashboard. On every message or reply, an email notification is generated.
  • Review and rating for vendor: Customers can add reviews and ratings for vendors. A customer must have purchased an item from the vendor in order to review and rate. These reviews and ratings are shown on vendor store page.
  • View vendor store page: Users can view store page for a particular vendor, by clicking on vendor name from product listing page.
  • Become vendor: A normal user can apply to become a vendor, using options provided on dashboard.


Vendor Features

  • Vendor Panel: Vendor gets a panel from where products, orders and vendor profile information can be managed. This panel is shown on user dashboard after login.
  • Register from frontend: Vendor can register from frontend of the website, using seller registration links given on header and footer of the website.
  • Manage profile: During or after registration, seller can modify own profile information.
  • Manage store: A store page is created on website for each seller. Vendors can manage information on that page from vendor panel.
  • Add/delete/edit products: Vendors can manage products right from vendor panel. Following types of products can be added/edited by vendors: 
  1. Simple products
  2. Configurable products
  3. Virtual products Downloadable products
  • After adding a product, approval is sought from admin, if admin had enabled product approvals.
  • Vendor-specific attributes and attribute sets: Attribute sets are used for configurable products. Using attributes, specifications like color and size can be added to products. When a vendor is registered, the extension creates a default attribute set for the vendor. Later on, vendor can add another attribute set and can create new attributes into any of own attribute sets.
  • View orders: Vendors can see all their orders in a list view in vendor panel, with filteri options available.
  • Invoicing and Shipping functions: Vendors can process their orders. Usual Magento features for order processing, like "Invoice" and "Ship" are available in vendor panel.
  • View store reviews: After placing an order, a customer can review the vendors related to that order. Vendor can view the review and ratings coming from customers.
  • View commission and settlement records: For every order, a portion of order amount is deducted by admin and rest is passed on to the vendor. In this option, vendor can see how much funds have been received from orders and how much is commission payable to admin. When admin initiates a settlement, vendor can view those details also in vendor panel.
  • Manage user enquiries: Users can place enquiries for vendors from product listing page and vendor store page. Using this option, vendors can view all enquiries coming from users.



We recommend using detailed user guide of the extension before trying to install it. In case of any issues, open a ticket with our helpdesk as per details given in user guide.

Online Demos

Product page with seller details: Click here

Seller store page: Click here


Seller dashboard: Click here to login



Admin Demo: Click here to login

username: demo_admin
password: demoadmin123

Release Notes

Back to top


  • Compatible with CE: 2.1 2.2
  • Stability: Beta Build
  • Description:

    Some improvements related to seller orders


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Cacheable is set to false for some required layouts.
    Sellers will be shown on admin manage sellers without the need of reindexing.
    Some bugs solved on seller product and On Remove Seller.


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    issue fixed.


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Fixed some minor issues.


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Fixed issue related to product addition flow.


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    1. Added following languages:
    2. Fixed some defects.


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Initial version for Magento 2.0, 2.1 and 2.2.


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top