Demos Buy Now

WordPress WooCommerce Multi-Vendor Marketplace

The WordPress WooCommerce Multi-Vendor Marketplace Plugin explicitly developed to switch your WooCommerce website into a multivendor platform that having multiple sellers with separate seller profile.

It gives sellers the functionality of adding products and order management from the seller panel.

Using this plugin the seller can view and edit his profile information. He can view his product list and search, edit or delete products from it.

The seller can view a record of his transactions and sales charts on his dashboard. He can view his order history for all the orders, change his password and even ask questions to the admin.

The admin can also manage the product list, seller list, commissions, and settings.

Admin can edit or delete products, approve, disapprove or assign sellers to products, set separate commission rates for different sellers and can change settings like product auto-publish and seller auto-approval permissions.


Dear Customers, if you have a question/query, please raise a ticket at We will do our best to answer as quick as it is possible. Don’t give us a low rate without contacting support on the issue you’ve faced with. We are always happy to help you.


  • Multiple sellers can register and upload their products.
  • Separate Seller Profile, Shop Logo and Seller Collection Page with Banner Image.
  • Sellers can Manage Shipping from their Own Account panel.
  • Product by Feature on the product page is Introduced.
  • Admin can allow a separate seller dashboard to sellers which is same as the admin’s dashboad.
  • A seller can easily switch to the default seller dashboard view.
  • Seller’s can put up queries to the admin and these queries will be listed under Seller Queries option.
  • The admin can reply to the queries of the seller.
  • A seller can edit their profile information.
  • Seller’s products can be edited or deleted by the seller as well as admin.
  • The seller can add 5 types of products – Simple, Grouped, External/Affiliate, Downloadable and Variable Product.
  • The seller can add their social network accounts, which will be visible on their profile page.
  • Order management is very easy due to the visibility of billing and shipping address of the customers.
  • The invoice of the order can also be printed by the seller.
  • A seller can ask questions to the admin.
  • Admin can approve or disapprove a seller or seller’s products.
  • Admin can assign a product to any seller.
  • SEO friendly URL structure has been incorporated in the Marketplace.
  • Users can directly register by logging in with their Facebook account while reviewing a seller.
  • Admin can set the default commission for every seller.
  • Different commission percentage for different sellers can also be configured by the admin.
  • The invoice of the order can be printed by the admin.
  • A buyer can add any seller of the marketplace as a favorite seller.

Newly Added Features

  • Admin can mass assign products to a seller
  • Sellers can add upsell and cross-sell products
  • Admin can make transactions to the sellers against the orders for which he has transferred the money to the seller’s account.
  • Sellers can also check the transactions made by admin to them from their account panel.
  • Admin can set different categories for different sellers.
  • Admin can set product type globally for all sellers in the marketplace.
  • Admin can approve reviews for sellers from his end.


The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel. For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then select the “Add New” option.

After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

By clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

After activating it, marketplace tab will appear in the admin panel like in the snapshot below.

Update Permalink under “Settings > Permalinks” as “Post name” as in the below snapshot.


After successful installation of WooCommerce Marketplace, the admin can configure it under “Marketplace > Settings”.

Configuration Tab

Facebook App ID – Enter Facebook App ID collected from Facebook.

Facebook App Secret – Enter Facebook App Secret collected from Facebook.

*Note – Click here to learn about How To Get Facebook App ID And Secret.

Minimum Commission – In the Minimum Commission, the admin needs to enter a commission rate, this commission mechanism will be applicable to all the sellers. For example, there is a seller “S1″ and his/her product”P1”, and it’s price is 100 USD. So on the sale of product “P1” seller will get 80 USD and admin will get 20 USD as a commission.

Seller Menu Title – Here the admin enter the title of the “Display Seller Panel” widget.

Auto Approve Seller – If checked then the seller will be auto-approved after the registration as a seller. Ex – If admin allows this option then the user who will sign up in the store as a seller will convert into seller automatically. Otherwise, approval required by the admin.

Separate Seller Dashboard – If checked, then the seller can have a separate dashboard like that of the admin.

Separate Login Form – If checked a separate login form will be created for sellers.

*Note – Click here to learn more about Separate Login Form.

Product Settings Tab

Allow Seller to Publish – If checked then the products added by the seller will be auto-approved. Otherwise, product approval required by the admin. Ex –  If seller adds a product, every time product will be moderated by the admin.

Product Type for Seller – Admin will select the product types to be available to the sellers while adding a product.

Allowed Categories –  Admin will select the categories which will be available to the sellers while adding a product.

Assets Visibility Tab

Email – Here configure whether the Seller Email will be displayed on Seller Profile or not.

Phone Number – Configure whether the Seller Phone Number will be displayed on Seller Profile or not.

Address – Configure whether the Seller Address will be displayed on Seller Profile or not.

Social Links – Configure whether the Seller Social Links will be displayed on Seller Profile or not.

*Note – Click here to learn more about seller profile.

Marketplace Widgets Configuration

There are two widgets available in the marketplace and admin can configure them under “Appearance > Widgets”. Widgets can be placed as per the space provided by the theme.

Display Seller Panel – It will display the seller panel. With the help of this widget, the seller can perform all the activities as a seller. It will display on the front-end as below snapshot :

Marketplace Seller List – It will display the available seller of the marketplace in a list. It will display on the front-end as below snapshot :

Seller Registration Process

For the registration, the seller will click the “Seller” menu item after which the seller will be able to see the “Login Here” or “Register” option on the page. Clicking the “Login Here” button will take the seller to the login page and clicking the “Register” button will take him to the registration page.

After choosing the “Register” option, the seller will be redirected to another page where a combined option of the registration for a buyer and a seller as shown in below snapshot.

After clicking the “I am a Seller” button more fields will appear for the seller registration. Seller will input his Email address, Password for the account, First Name, Last Name, Shop Name, Shop URL and the Phone Number and hit the “Register” button to register as a seller. Here an ajax check for the seller shop URL is implemented i.e when you enter a shop URL if it is available then it will show as “Available” otherwise it will return as “Already Exists“.

Separate Login Form

The admin can also enable the option of separate login for the sellers of the marketplace. It can be configured under “Marketplace > Settings > Configuration > Separate Login Form”.

On Front End, it will be displayed as below snapshot.

Seller Panel Management

After successful registration or approval, in case of approval required the seller can manage the seller panel. Below are the actions performed by the seller:

Seller Profile

Seller profile displays critical information about the seller. After the registration, the seller needs to complete the seller profile. The seller can manage profile under “Seller Profile”.

If the seller selects the admin-like view of the seller dashboard, then the visibility of the seller profile will be as shown in the image below. 

Once the seller enters all the details in the profile, the user can access it from the product page.

The seller profile and rest of the pages will be display on front-end as below images:

Seller profile view at front-end

Social Profile links of Seller

Average Rating of Seller

Collection Page of Seller

Seller Reviews

Seller Dashboard- Regular View

The seller can see the Sales Order Summary, Sales Order History,  Total Orders, Top Products,  Top Billing Countries and Recent Orders in the dashboard.

It is very useful in keeping track of his revenue and all other stats. The stats are represented beautifully by meters, pie charts, donut charts, bar graphs, and maps.

Seller Dashboard- Admin Like View

WordPress WooCommerce Multi-Vendor Marketplace Plugin comes with an interesting feature allowing sellers to have a dashboard which looks like that of the admin.

In the admin panel, the admin can check the option of “Separate Seller Dashboard” so as to allow the sellers to have the admin like dashboard view.

The admin-like dashboard of the seller dashboard is shown in the image below.
The seller may switch to the default seller dashboard anytime, then the seller needs to tab on the “Default Seller Dashboard” option under Seller dashboard tab in the menu bar.

Seller Product Management

The seller can add these 5 types of products from the seller panel –

  1. Simple Product
  2. Grouped Product
  3. External / Affiliate Product
  4. Variable Product
  5. Downloadable Product

Seller Product List

The seller can view all the products in the “Products List” under “Products” and can search, edit or delete any product. If he chooses to edit the product he can modify the basic characteristics of the product as well as the inventory and product status options which appear after creating a product. Seller will be able to see only those products which are published by admin if product auto-publish is not configured by the admin.

To add a product, the seller will click the “Add Product” menu item to open the add product page. Here the seller will choose the Product Categories to be added and the Product Type to be added and click “Next”.

Then the seller needs to enter the information about the product like – Product Name, About Product, Product Thumbnail, Product SKURegular price, Sale Price and Product Short Description as shown in the below snapshot and click “Save”.

Now under the Inventory tab, the seller will select the option Enable Stock Management At Product level, enter the Stock QuantityAllow Backorders to “Allow”, “Not Allow” or Allow But Notify Customer and select the Stock Status as In Stock” or Out Of Stock”.

Under Shipping, the seller can enter the Shipping details of the product.

Under the Linked Products, the seller can add Upsell and Cross-sell products.

Now the seller moves to the Attributes tab where the seller can add as many attributes to the product as per the requirement.

Lastly, the seller will set the Product Status. Here the seller can set the product status as “Online” or “Draft”. If the status is selected as Online then the product will get published if the permission has been given by admin for the seller to publish this product. The seller can also upload the image gallery for the product here and can make the product as Downloadable by first checking the Downloadable checkbox and then entering the values for the File Name, File URL, Limit and Expiry for the Downloadable product.

Now the product will become available in the Product List.

And live on the front-end as below image.

Seller Order Management

The seller can manage orders under “Order History”.By clicking “View” the seller can view order details as well as below image:

The seller can change the order status as well. 

After order status update this information will be updated in the “Order Notes” as well.

The seller can print the invoice by clicking the “Print Invoice” button placed in the top right corner.

Seller Transaction Management

The seller can view the transactions made by the admin for the orders, for which the admin has received the payments from the buyers. 

The seller can view the transaction details by clicking on the View option. Here the seller can see his amount and the admin commission for the order.

Seller Shipping Management

Now the sellers of the marketplace will be able to manage their shipping from their own account panel. Sellers can easily set up the new shipping zones and can add the shipping methods for these zones. The seller can manage shipping under “Shipping”.

The seller can add new shipping zone by clicking “Add New Shipping Zone”. Here the seller enters “Zone Name” and selects “Zone Regions”. Click “Add Shipping Zone” to add shipping zone.


After adding shipping zone above, go back to “Shipping” and click the “edit” button for the shipping zone you want to add the shipping methods as shown in the below snapshot:

By clicking the “edit” button you will see the below page with an option in the last to add the shipping method, click “Add Shipping Method” to add the shipping methods.

After clicking the “Add Shipping Method” button in the image above, a popup window will appear to select the shipping methods. Select the shipping method from the drop-down option and click the button “Add Shipping Method” to add this shipping method to your shipping zone.

After clicking the “Add Shipping Method” button, you will be redirected back to the “Shipping Zone” page. Here click shipping method name to configure the shipping cost.

A pop-up will appear to configure the shipping method. Here enter the desired shipping cost to be charged and “Save Changes”.

Now click “Update Changes” to save the shipping method. And finally, the shipping method will be visible in front of shipping zone.

Seller Notification

There are several actions performed in the marketplace related to a seller like new order, change in order status, approval of a product, a review post by the buyer and many more.

In the notification area, the seller will be notified as shown in the image below.

Seller Notification


Seller Shop Followers

The seller can send notifications to their shop followers. A buyer can become shop followers from the product page by clicking “Add As Favourite Seller”.

  A seller can view all the shop followers, and can send notification as well under “Shop Followers”.


To send a notification, the seller just needs to select the followers from the list and hit “Send Notification”. A pop-up will be available to enter the details. And by clicking “Send Mail” notification mail will be sent to the followers.

Ask To Admin

The seller can also inquire about anything from admin by “Ask To Admin” option. In this section, the seller can mention the subject and the query and click on “Ask” button. After the seller asks the question, the admin will get a mail about the query.

Admin Panel Management

In the admin panel after installing the plugin an additional tab for the marketplace is added which converts an ordinary WooCommerce store into an online marketplace where admin can manage products, sellers, commission, and settings like product auto-publish or seller auto-approval. The admin can create all kinds of products including simple, virtual, downloadable, grouped, external/affiliate and variable products and can also publish them. The admin can also assign different sellers to the products.

Product List

In the product list, the admin can view his as well as seller’s products and can edit or delete products. The admin has control over the seller’s products and can view or change any specification of the product. The admin can also mass assign products to a seller or can filter the product as per a seller.

After filtering the product list on the basis of the seller, the admin will see all the products of the seller accordingly.

The admin will select the seller and the products which he wants to assign to the seller and then click on the Assign button to assign the selected products to the selected seller. In case of the admin has configured “Allow Seller to Publish” as “Unchecked” then the admin needs to publish the product manually.

When a new product added by the seller, it will be in the “draft” state.

And the product will be visible in the Product List at admin-end.

Admin can “publish” the product by editing the product. Here admin just needs to hit “Publish”.

Now, the product will be shown published at seller end as below image :

And on front-end as below image :

Assign product to seller

The admin can also assign any product to a particular seller from the right column in the product page by searching the name of the seller from the list and assigning it to the seller. The admin can assign his product or product of one seller to another seller. If the admin assigns the product of one seller to another then the product will not be visible on the former seller’s product list but would show in the latter seller’s product list.

Seller List

In the seller list, the admin can check the full bio of the seller and can edit his profile in the “Username” tab in WooCommerce admin panel with several options which include personal options, name, contact info, about page, account management, billing and shipping address. Here the admin can also approve or disapprove the seller.

The admin can manage a seller by clicking on the Manage button. Here he will be provided with several options to manage a seller.

Details – The admin can see the details of the seller like username, email, display name, shop address etc. and can also enter the payment details of the seller.

Orders – The admin can see all the orders of a seller and can mark the order for which he has made a payment to the seller. The admin will click on the Pay button available on the order to mark the order amount paid to the seller. After clicking on the Pay button a transaction will be created for the order under Transactions.

Transactions – After making a payment for an order the admin will mark the order as paid under Orders and a transaction for the order get created under Transactions having the details like Order Id, Amount, Type, Method, and date Created On.

The admin can click on a transaction to view the details of the transaction.


The admin can manage the commission rate for the seller and can see the total sale of the seller and the admission commission from the sale.

Assign Category

The admin can assign categories to the seller which will be available to the seller while adding a new product.

Seller Approval

In case of the admin configured “Auto Approve Seller” as “Unchecked” then the admin needs to approve the seller manually.

After successful registration, the seller will appear in the Seller List for the approval of seller.

Admin can approve the seller by hitting “Approve” in the Seller list.

Now the seller will be approved.

After approval, the seller can perform all the actions like add a product, view orders etc.

Commission Management

In the Marketplace configuration, the admin can configure a commission rate, this commission mechanism will be applicable to all the sellers. For example, there is a seller “S1” and his/her product is “P1”, and it’s price is 100 USD. So on the sale of product “P1” seller will get 90 USD and admin will get 10 USD as a commission.

The admin can decide the per seller commission for different sellers as well under “Marketplace > Commissions”.

Admin can set any value of commission for different sellers which they will have to pay to admin in percent with the sale of each product. Here the admin can also see the commission and sales details of the seller.

Under the Orders tab, the Order Id, Product, Quantity, Status, Product Total, Shipping, Discount, Total Commision, Total Seller Amount and the Action tabs are visible as shown in the image.

After clicking on the Seller Name, the user will be redirected to the commission page where he can set the commission for that particular seller.

Manage feedback

The admin can manage the feedback from the customers. The admin can approve or disapprove the reviews and ratings from the customers for the seller products.

Thereafter, the sellers can view the approved reviews from their panel.

Seller Queries

Under the “Marketplace” tab, a ‘Seller Queries’ option is also present. On clicking the ‘Seller Queries’ option, a Query List is present where the admin can check the queries put up by the sellers.

The admin can forward replies for the seller’s query by clicking on the Reply button against the query as shown in the image below.

Email Templates

Admin can add a new email template and can modify the added email templates as well. The admin can add an email template under “Marketplace > Email Templates”. Here all the templates will be listed. By clicking “Add New” the admin can add a new email template.

After that, the admin can enter the name of the template to recognize and can choose various style options as per the requirement and hit “Save” to save the template.

In the email template list, the admin can check the preview as well of the added email template.

Now admin needs to assign this email template to any of the email. It can be done under “WooCommerce > Settings > Emails”. Select any desired email and click on settings icon as in below image.

Here choose the added template from the drop-down in the Email template. Admin can edit the subject and the email footer as well.

The final output of the email template is as follows. This is the mail delivered to the seller for seller approval.

Admin Notification

There are several actions performed in the marketplace related to the admin like new order, change in order status, approval of a product, a review post by the buyer and many more.

In the notification area, the admin will be notified as shown in the image below.

How to Get Facebook App ID and Secret

Facebook requires that you create an external application linking your website to their API. App Id and App Secret (also sometimes referred as Consumer Key and Secret or Client Id and Secret) are what we call an application credential. This application will link your website to Facebook API and these credentials are needed in order for Facebook users to access your website.

To enable authentication with this provider and to register a new Facebook API Application, follow the steps:
Step 1
First go to: 2
Log in and select “Add a New App” from the “My Apps” menu at the top.

 Step 3
Then, a popup will display. Fill out “Display Name” for your app and the “Contact Email” and hit “Create App ID”.

Step 4
Go to Settings page and enter “App Domains”.

Now click “Add Platform” and choose “Website”.

And enter the “Site URL”.Step 5
Go to the Review page and choose “YES” to make the app to be public.

Step 6
Go back to the “Settings” page. The created application credentials (APP ID and App Secret) will be shown like the image below.Step 7
Copy and insert “App ID” and “App Secret” in the Marketplace Configuration under “Marketplace > Settings”. Please check this image.

And that’s it!

That’s all for the WordPress WooCommerce Multi Vendor Marketplace. In case of any query, you can create a ticket at or contact us at to let us know your views to make the plugin better.

Current Product Version - 4.7.3

Supported Framework Version - WooCommerce 3.0.x, WooCommerce 3.1.x, WooCommerce 3.2.x, WooCommerce 3.3.x, WooCommerce 3.4.x

. . .

Comments (13)

Add Your Comment

  • Deepak
    the checkout payment should include different payment process?
    • Vinay Singh
      Hi Deepak, it totally depends on the payment method you have integrated into your website so that the customer can select a payment method for the payment processing.
  • Hardik
    How to override template file in Multi-Vendor Marketplace?
    • Amit Chauhan
      Hello Hardik which template file you want to override?, can you please elaborate more, for further queries you can create a ticket at so that our developers can assist you properly.
  • Mounir Benjelloun
    hello, is it possible to deactivate all the paiement, add to cart, comissions and checkout features to be like a simple announce website of multiples sellers with their contact info? Thanks
    • Webkul Support
      Hi Mounir Benjelloun,
      Yes, we can deactivate all the payments, add to cart, commission, and checkout features from the marketplace to make it a simple announce website of multiple sellers with their contact info.

      • Webkul Support
        These features can be achieved via customization. Please email us at for more information.
  • Chine Yal
    Hi, may i know if the seller have their own shop URL ?
    • Webkul Support
      Hi Chine Yal,
      Yes, the seller can have their own shop URL in WooCommerce Multi Vendor Marketplace. The seller can enter his shop URL at the time of registration.

    if i click on seller button then i can see register button but if we click on register button to register seller then nothing is happened
  • webkul
    Sorry for delay in reply please email at . Thanks
  • Lov Singh
    Cool I am a developer and trying to get it uploaded on to make it marketplace let me will it be able to handle 1000+ products.
  • css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again