Multi-vendor online stores also known as multi-vendor marketplaces are becoming popular nowadays. The idea behind a multi-vendor store is to allow individuals, resellers and/or companies to create their profiles and sell products. The big giants are Amazon, Alibaba, Etsy, ThemeForest, and eBay etc.

Today, I will guide how you can easily create a WordPress marketplace from scratch. Before moving ahead, here are the few prerequisites:

  1. Hosting
  2. WordPress
  3. WooCommerce
  4. A Multi-Vendor Plugin (Dokan)
  1. Hosting

Since you are going to create a marketplace for a large number of audience. You would require an optimized and secure WordPress hosting like Cloudways. A managed cloud hosting platform for speedy WordPress sites and an optimized WooCommerce hosting solution. Since we will be using a multi-vendor plugin (Dokan) by WeDevs. There is also a guide on WeDevs to speed up a multi-vendor store.

  1. WordPress

The most powerful Content Management System (CMS) in the market that powers more than a quarter of the websites available. The best part is that anyone can use it as one want, from simple blogging to an entire eCommerce and multi-vendor marketplace. You just have to choose the plugins that best fits your needs.

  1. WooCommerce

A WordPress plugin that converts WordPress-based sites into an online eCommerce store. WooCommerce is considered as the best free eCommerce plugin. Since a multi-vendor marketplace is an eCommerce store, we would require WooCommerce.

  1. Multi-Vendor Plugin (Dokan)

You will find a number of WordPress plugins that will convert your WooCommerce based store into a multi-vendor marketplace, but in this guide, we will be using Dokan by WeDevs. Here is the demo, how the marketplace will look like.

Features of Dokan

There are multiple reasons to choose Dokan for this guide, a few of them are:

Unlike Dokan competitors, it’s free to start. The starter plan covers almost all of the basics that make up a WooCommerce multi-vendor store.

Most of the available alternatives to Dokan might not be as compatible with the WooCommerce compatible themes. But, Dokan claims to be compatible with all.

The best part is that it’s easy to use multi-vendor plugin for admins and vendors. All the features are pretty straight-forward.

Without any further ado, let’s start creating a WooCommerce multi-vendor marketplace.

P.S: I will be using Cloudways as a hosting provider.

Installation

Login to your WordPress dashboard, install and set up WooCommerce. I assume you have already done that. Now, install and activate the Dokan – a multi-vendor marketplace plugin, use the Quick Setup Wizard to set up the basics for the first time, these can be changed later on.

Once done, you will see Dokan on the sidebar of WordPress dashboard. Go to the Dashboard of Dokan, this is how it looks like:

Dokan Dashboard

To customize the marketplace, navigate to the Settings tab.

General settings for the entire multi-vendor marketplace.

General Settings of Dokan

A place to configure the selling options, choose them wisely as the commission model can also be controlled from here.

Selling Options in Dokan

Control when and how the vendors can get the payments.

Withdraw Options in Dokan

Choose pages how the vendors can access their account.

Page Settings in Dokan

Choose, how the profile of vendors will look like.

Appearan in Dokan

Register As a Vendor

One can register in two ways – As a Vendor and/or a customer. Navigate to the registration page, fill the registration form and choose, who you want to be.

Note: Make sure, the admin has enabled the registrations by going to the Settings → General and marked where it says, Anyone Can Register. Otherwise, no one will be able to register at your WooCommerce marketplace.

Register as a Vendor

Once registered, login to the marketplace by navigating to the login page. The vendor will get a warning message that:

Dokan Error

Dokan: “Error! Your account is not enabled for selling, please contact the admin”.

It is because admin of the marketplace didn’t allow the vendor to sell products. An admin should go to the WordPress Dashboard → Users and edit that particular user as per his choice. To enable the selling option, an admin must mark/enable where it says Enable Adding Products. Now, the vendor should able to upload his products to sell.

As a vendor, navigate to the My Account page, control and monitor your performance from there.

P.S: Make sure the admin set up the correct permalinks. The URL structure should end with a trailing slash like this: /%postname%/ otherwise, the left menu on a vendor dashboard might not work properly.

MyAccount Dashboard in Dokan

Adding a product for vendors is easy, just navigate to the Products tabs from Vendor’s dashboard, and add the product. It will then go for approval by the admin. To approve a product, an admin needs to navigate to the WordPress dashboard → Products, edit that product and push the publish button.

An admin can allow vendors to publish a product directly (without manual verification). To do that, an admin needs to get into the vendor’s user profile via WordPress dashboard and mark where it says Publish Product Directly.

Here is how a product will look like along with the Vendor info.

Add a Product to Dokan

Register as a Customer

Registrations for customers is the same as they usually do for any WooCommerce based store.

Register as a Customer

Final Thoughts

As discussed before, a multi-vendor marketplace is one of the most popular market systems in the existing industry. It suits on any kind of the market, and by following the above guide, you can create an Amazon-like WooCommerce multi-vendor store which can help you and the vendor with mutual benefits. If you have any questions about the multi-vendor marketplace and/or related to its set up. Feel free to ask in the comments section below.

About Mustaasam Saleem

Mustaasam Saleem is a WordPress Community Manager at Cloudways – A Managed WordPress Hosting Cloud Platform, where he actively works in learning and sharing knowledge with the WordPress Community. When he is not working behind his computer screen, you can find him playing squash with his friends, or defending in Football and listening to music. Connect with Mustaasam at: @MustaasamSaleem or Email at: mustaasam.saleem@cloudways.com