Multi-Vendor Marketplace User Guide


Multi-Vendor Marketplace turns a standard Magento installation into a multi-vendor / multi-seller marketplace. The module provides vendors functionality to create products of all types, to create and to manage orders, invoices, shipments, credit memos, transactions, to manage individual shipping rates and settings, payment methods settings, to receive inquiries from customers, etc.

This way several sellers / vendors can unite their efforts and present a large variety of products on a single platform. Each seller can collect his payments (for example, PayPal) or allow to collect payments to a platform owner. Also, shipping can be managed by sellers in case of a different warehouse location or a shipping policy. A flexible privileges system can split responsibilities between sellers users.


Vendor Features

  1. Configuration settings
    1. Contacts
    2. Sales
      1. General
      2. Checkout Totals Sort Order
      3. Reorder
      4. Invoice and Packing Slip Design
      5. Minimum Order Amount
      6. Gift Options
    3. Sales Emails
    4. PDF Print-outs
    5. Checkout
      1. Checkout Options
      2. Shopping Cart
      3. My Cart Link
      4. Payment Failed Emails
    6. Shipping Settings
      1. Origin
      2. Shipping Policy Parameters
    7. Multishipping Settings
    8. Shipping Methods
      1. Flat Rate
      2. Free Shipping
      3. Table Rates
      4. UPS
      5. USPS
      6. FedEx
      7. DHL
    9. Payment Methods
      1. PayPal
      2. Braintree
      3. Check / Money Order
      4. Bank Transfer Payment
      5. Cash On Delivery Payment
      6. Zero Subtotal Checkout
      7. Purchase Order
      8. Direct Post
  2. Products manager to create individual products of all standard types.
  3. Orders, invoices, shipments, credit memos and transactions managers.
  4. Catalog price rules
  5. Cart price rules
  6. Custom email templates
  7. Checkout agreements
  8. Dashboard

Administrator Features

  1. Vendors manager
  2. Vendor user roles editor to create vendor roles with selected privileges.
  3. Vendor users manager to create vendor users with desired roles and assign them to vendors. A single vendor user can manage multiple vendors.
  4. Manage configuration settings for each vendor on global / website / store view level
  5. Products manager that gives an ability to assign products to vendors.
  6. Orders, invoices, shipments, credit memos and transactions by vendors. Each entity is assigned to a vendor.
  7. Catalog price rules per vendor
  8. Cart price rules per vendor
  9. Custom email templates per vendor
  10. Checkout agreements per vendor
  11. Dashboard statistics for each vendor

Customer Features

  1. Multi-vendor layered navigation
  2. Multi-vendor mini-cart
  3. Multi-vendor cart / multi-cart. A customer can switch between vendor carts and checkout. Concurrent checkout processes are enabled.
  4. Multishipping checkout per vendor
  5. Multi-cart API
  6. Vendors page with vendors grid
  7. View vendor information page with tabbed interface similar to view product
  8. Vendor products page
  9. Contact vendor page
  10. Product "Other vendor products" block
  11. Vendor name is displayed on each order, invoice, shipment or credit memo


On the admin menu, select Stores → Other Settings → Vendors. You can manage the list of vendors here.

Once the module is installed, you can see Default vendor installed with all products, orders, invoices, shipments, credit memos and shipping rates assigned.

To create a new vendor, click Add Vendor button.

  1. Select Status. If a vendor is disabled then vendor products are not available on frontend.
  2. Enter a unique Code and Name.
  3. Upload a Logo.
  4. Enter Description and Short Description.
  5. Enter Meta Title, Meta Keywords and Meta Description for a vendor public page.

Vendor User Roles

Select System → Permissions → User Roles.

The module extends this standard feature by adding vendor roles.

To create a new vendor role, click Add New Role button.

You can see Vendor Role flag on Role Info tab.

Once Vendor Role flag is enabled the vendor resources are available for selection on the Role Resources tab.

Vendor Users

Select System → Permissions → All Users.

Users are divided into administrators and vendors once the module is installed.

To create a new vendor user, click Add New User button.

You can see Vendor User flag on User Info tab. If the flag is enabled then the vendors multiple selector comes available. A vendor user can manage assigned vendors resources only.

Select a vendor role among available on User Role tab.


On the admin menu, select Stores → Settings → Configuration.

The module extends the standard configuration settings function by adding Vendor selector in addition to Store View selector.

Once a vendor is selected, you can enter vendor specific settings on a global / website / store view level.


The standard Dashboard is changed by adding Vendor selector in addition to Store View selector.


Select Catalog → Products.

All products are assigned to Default vendor initially. You can create new products with vendors assigned. Vendor users can see their products only.

Click Add Product button.

Once Vendor is selected the system reloads the form with an ability to select related products of the same vendor. The related products are cross-sells, up-sells, configurable, bundle and grouped child products, related products itself.


Select Sales → Orders.

Vendor column makes it possible to filter orders by vendors. Each order is assigned to a single vendor. Administrator users can manage all orders. At the same time vendor users can see and manage orders of assigned vendors only.

Click Create New Order button.

To create an order, Vendor should be selected on the left sidebar. On a vendor selected, the system loads corresponding products, payment and shipping methods.

The same way each invoice, shipment and credit memo has a vendor information assigned.

Customer Area


On the products page the additional Vendor layered navigation filter is available in case if products are assigned to multiple vendors.


You can see a clickable vendor name next to Sold by label. Also, Vendor Products block can be found at the bottom of the product page.


The standard Magento cart is replaced with a multi-cart function. Each vendor has a separated cart with his own products, settings, shipping methods and payment methods

Mini-cart that is available on the top of each customer area page combines all added products split by vendors. You can checkout or edit cart for each vendor.

Click View Cart button of any vendor.

Multi-cart allows to select a vendor to load a vendor's cart. Each vendor has its own session that makes it is possible to run multiple checkout processes simultaneously.


On the vendors page the list of enabled vendors is presented for a customer. Click a vendor link to check the vendor's information.

On the vendor page you can see a vendor logo, descriptions and the left sidebar menu with items: Vendor Information, Contact Vendor, Vendor Products.

Click Contact Vendor.

You can write a message to the vendor here.

Click Vendor Products.

The full paginated list of vendor products.