Multi-Vendor Marketplace User Guide

Contents

Introduction

Multi-Vendor Marketplace turns a standard Magento installation into a multi-vendor / multi-seller marketplace. This way several sellers / vendors can unite their efforts and present a large variety of products on a single platform. Such model can be attractive both for consumers and sellers. Consumers receive a large variety of products from a wide array of sellers for competitive price. There is no need to spend much time and costs for sellers to start selling their products. Sellers are delegating time-consuming and costly tasks to a marketplace platform owner instead.

We don't reinvent a wheel and utilize most of admin features power for vendors. As a result, vendors can manage their resources (products, orders, etc) similar to how an administrator does it with familiar interfaces. Plus, a lot of custom vendor specific functionality added and we keep going to add more and to improve existing features according to our customers requirements.

Features

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. Authorize.net Direct Post
  2. Products manager to create individual products of all standard types.
  3. Product in-line editor
  4. Product section modal editor
  5. Product change requests (pre-moderation)
  6. Category change requests
  7. Orders, invoices, shipments, credit memos and transactions managers.
  8. Catalog price rules
  9. Cart price rules
  10. Custom email templates
  11. Checkout agreements
  12. 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. Product in-line editor
  7. Product section modal editor
  8. Product change requests (pre-moderation)
  9. Category change requests
  10. Orders, invoices, shipments, credit memos and transactions by vendors. Each entity is assigned to a vendor.
  11. Catalog price rules per vendor
  12. Cart price rules per vendor
  13. Vendor reviews
  14. Custom email templates per vendor
  15. Checkout agreements per vendor
  16. 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 reviews
  9. Vendor products page
  10. Contact vendor page
  11. Product "Other vendor products" block
  12. Vendor name is displayed on each order, invoice, shipment or credit memo

Vendors

On the admin menu, select Stores → Other Settings → Vendors. You can manage the list of vendors here. Default vendor is installed with all assets initially.

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 in addition to administrator 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.

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.

Configuration

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.

Dashboard

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

Products

Select Catalog → Products.

All products are assigned to Default vendor initially. You can create new products with a single vendor assigned. Each vendor is seeing own products only.

Click Add Product button.

On Vendor selection 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.

Section Editing

Once the module is installed, you can see Edit action replaced with the action menu. This feature allows to change any product information without leaving the products list page.

The first action in the list is Edit Link by clicking which you can change a product information on the full product page as before. Each next action represents a product section that can be edited separately in a popup. Any product attributes group can be managed as a section.

You can create custom attributes groups or change existing ones for an attribute set with a standard Magento feature: Stores → Attributes → Attribute Sets. Each attribute can be moved inside a group or a group can be changed. The module handles all custom attributes groups with any given attributes in them.

In addition to the attributes groups sections a number of custom sections are defined for a product like: Advanced Inventory, Custom Options, etc.

All standard Magento product types information editing is supported: bundle items, configurations, downloadable information, grouped.

Sections editing is enabled by default but it can be disabled in configuration settings. Select in admin menu Stores → Settings → Configuration. In configuration menu Catalog → Catalog → Product Editor → Section Editing

In-line Editing

In-line editing is enabled for the products grid similarly to how it's done for CMS pages.

Click a product you want to change, modify attributes values, tap Save.

Multiple editing can be performed by selecting products you want to edit in the left column and selecting Edit in the mass actions menu.

This feature is similar to a single item in-line editing but allows a multiple items update at once.

In-line editing can be disabled in configuration settings. Select in admin menu Stores → Settings → Configuration. In configuration menu Catalog → Catalog → Product Editor → In-line Editing

Category Change Requests

Tap Catalog → Category Change Requests.

The list of category change requests can be managed here.

Click Add Change Request button to create a new category change request.

The initial change request status is Draft. You should select Action to move to the next steps. There are 3 options available: Add Category, Edit Category, Delete Category. Let's inspect each case separately.

Adding Category

  1. Select Add Category option for Action field.
  2. Fill in the category form that is similar to the standard one. Note, you should select Parent Category field additionally.
  3. Click Save as Draft button to save change request as draft or click Save for Review button to submit change request for review.

Editing Category

  1. Select Edit Category option for Action field.
  2. Select Category field.
  3. Fill in the category form.
  4. Click Save as Draft or Save for Review button to save the change request.

Deleting Category

  1. Select Delete Category option for Action field.
  2. Select Category field.
  3. Click Save as Draft or Save for Review button to save the change request.

The change request that is submitted for review can't be modified anymore and should be reviewed by a user who is granted to edit categories.

Reviewing Category

  1. On Category Change Requests page click Edit action for the change request that you want to review. Note, the change request status must be Review.
  2. Check category data entered within the change request and adjust some fields if needed.
  3. Tap Save and Accept button to approve the change request and to take it into effect.
  4. Or, tap Reject button to reject the change request.
  5. If Reject button is clicked then reject reason can be entered in Status Comment field. The reason will be visible for the person who created the request. Later, change request can be recreated with corrections applied.

Product Change Requests

Product change requests managing process is absolutely identical to category change requests managing.

Tap Catalog → Product Change Requests.

The list of product change requests can be managed here.

Click Add Change Request button to create a new product change request.

Select Vendor and then Action fields. There are 3 options available for Action field: Add Product, Edit Product, Delete Product. Let's walk by each case separately.

Adding Product

  1. Select Add Product option for Action field.
  2. Select Product Type to create.
  3. Fill in the product form that is similar to the standard product form.
  4. Click Save as Draft button to save change request as draft or click Save for Review button to submit change request for review.

Editing Product

  1. Select Edit Product option for Action field.
  2. Select a product among products available for a vendor previously selected.
  3. Fill in the product form.
  4. Click Save as Draft or Save for Review button to save the change request.

Deleting Product

  1. Select Delete Product option for Action field.
  2. Select a product.
  3. Click Save as Draft or Save for Review button to save the change request.

The change request that is submitted for review can't be modified anymore and should be reviewed by a user who is granted to edit products.

Reviewing Product

  1. On Product Change Requests page click Edit action for the change request that you want to review. Note, the change request status must be Review.
  2. Check product data entered within the change request and adjust some fields if needed.
  3. Tap Save and Accept button to approve the change request and to take it into effect.
  4. Or, tap Reject button to reject the change request.
  5. If Reject button is clicked then reject reason can be entered in Status Comment field. The reason will be visible after Status field. Later, change request can be recreated with corrections applied.

Orders

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.

Catalog Price Rules

Tap Marketing → Promotions → Catalog Price Rule.

The module links rules to vendors. You can see Vendor column appeared here. Rules that are not assigned to available vendors are hidden.

Click Add New Rule button to create a new rule.

You can find the additional Vendor field at the top of the form. A rule can be applied for products matching the same vendor only.

Cart Price Rules

Select Marketing → Promotions → Cart Price Rules.

Similar to catalog price rules the module links cart price rules to vendors. You can find Vendor grid column added. Rules that are not assigned to available vendors are hidden.

Click Add New Rule button to create a new rule.

The only new field added is Vendor. A rule can be applied for carts and products matching the same vendor only.

Vendor Reviews

Tap Marketing → User Content → Vendor Reviews.

The list of vendor reviews can be found here. The process of vendor reviews managing is equivalent to product reviews managing and therefore must be familiar for all Magento users. A user can manage reviews that are linked to assigned vendors.

Click New Review button to create a review.

  1. Select Vendor field.
  2. Select Visibility field.
  3. On visibility change Vendor Rating ratings selector comes loaded and it can be picked.
  4. Select Status, enter Nickname, Summary of Review and Review.
  5. Tap Save Review button to save the review.

Vendor Ratings

Click Stores → Attributes → Vendor Rating.

Click Add New Rating button to create a new rating.

  1. Enter Rating Title values.
  2. Select Visibility, flag Is Active and enter Sort Order.
  3. Tap Save Rating button to save the rating.

Email Templates

Tap Marketing → Communications → Email Templates.

Custom email templates can be created for each vendor here. Vendor is a new grid column. Note, administrator or vendor user can access templates of assigned vendors only.

A new template can be created by clicking Add New Template button.

The template form is the same as the standard one. The only difference is Vendor field to assign vendors is added.

Terms and Conditions

Select Stores → Settings → Terms and Conditions.

Each condition is assigned to a single vendor. Vendor grid column can be used to filter records by vendors. Note, administrator or vendor user can see and manage conditions of available vendors only.

To create new condition, Click Add New Condition button.

Vendor is the additional field for a vendor assigning.

Customer Area

Products

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

View Product

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.

Cart

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.

Vendors

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, reviews 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.