Ask for a feature

Opencart Marketplace Multi Vendor Module

Opencart Marketplace Multi Vendor Module will convert your Opencart site into Marketplace within your store with separate seller product collection and feedback report and rating system. This module also contains the custom shipping feature, where seller can add their own shipping rate according to shipping region and weight of the product. Customer can view the details of seller profile and add their feedback for the seller based on their product. Marketplace extension works very fine with all languages (including LTR and RTL ) Marketplace module have multilingual supports. Marketplace Support all templates and themes including latest RWD (responsive web design).

Features Of The Module

  • Each seller has a separate seller profile page & can edit their profile page on their own.
  • Seller can add banner, shop logo custom HTML text and also customize store as per any color theme.
  • Feedback and review system with interactive star rating.
  • Admin can add commission based on category.
  • Automatic approval of products and sellers setting on the admin side.
  • Seller will have own dashboard to manage orders.
  • Seller can add Simple and Downloadable product.
  • Admin can restrict the account menu options and sequence.
  • Admin can select the order status for the seller. Only selected order status will be used by the seller for changing their product order status.
  • Support Multi-stores.
  • Custom Field- Seller can add custom field by Marketplace Multi vendor module and these custom fields will show on Product detail page.
  • Admin can create template-based emails for Marketplace which will be used, according to Admin selection.
  • Admin can find total sale by each seller and the admin income from any particular seller under “Marketplace Income”.
  • Admin can track the seller’s income, total order, total buyers, and latest order using dashboard field under edit sellerspage.
  • It supports Multi-Lingual feature.
  • Admin/Seller can change order status of each product.
  • The customer can checkout with multiple sellers product at the same time.
  • The admin can assign specific product categories to sellers.
  • The admin can map product attributes with the categories for the sellers.
  • The admin can pay to all sellers at once using Mass Payout and print invoice.
  • Multi-store select option for the Marketplace.
  • The admin and the sellers can preview product on the front-end.
  • The sellers can add tax information from the front-end.
  • Customers can view the estimated date of the delivery on the product page.
  • Sellers can use Seller-Customer Switcher to hide Marketplace menu.
  • PayPal email ID is verified through PayPal API.
  • Restrict the purchase quantity for all the products.
  • The admin can set the minimum cart amount for the checkout.
  • The admin can manage the seller review fields.
  • The admin and the sellers can view notifications for orders, products, and reviews.

Opencart Marketplace Mobile App

This is a technology based era where everything is simplified even the online shopping. We all know about shopping apps and its advantages-how it reduces and makes our shopping experience hassle proof. So it is very important for all the Store owner to have a shopping app for providing more convenient way to shop from their online store and now Webkul has launched its new app Opencart Marketplace Mobile App. Opencart Marketplace Mobile App converts your marketplace store for Opencart into a mobile app. Your customers can easily purchase products on the go. They don’t need to have a laptop or desktop, they can easily explore your store through their smart phones. It will not only benefit the store owner and customer it will benefit the seller’s too. Sellers can see their dashboard, order history through the mobile app. So what are you waiting for, you must now have a Opencart Marketplace Mobile App to be a step ahead.

  • Seller list.
  • Seller Collection.
  • Seller Profile.
  • Seller Dashboard.
  • Seller Order History.
  • Customer can contact to the seller.
  • Market Place Sell Page
  • User can review seller.
  • Seller Location is mentioned on map.

Video Guide For Module Installation & Other Settings

How to Install Opencart Marketplace module?

Opencart Marketplace Admin Catalog Setting

Opencart Marketplace- General Setting Configuration

Opencart Marketplace- Landing Page Setting

Installation Of Marketplace Module

Installation Steps –

Customers will get a zip folder for installing the module. They will unzip this folder on their system and choose the version according to the opencart version that you want to install.
For example


If the customer wants to install the Opencart Marketplace Version 2.3.x.x, there are four folders inside this folder version 2.3.x.x namely- admin, catalog, ocmod & theme patch. To install this module version, first you need to transfer the admin & catalog folders into the Opencart root folder on the server.

After transferring the folders, use extension installer for uploading the XML files- marketplace1.ocmod.xml, marketplace2.ocmod.xml, and Marketplaceforseo.ocmod.xml which you will find in ocmod folder.

If you are using a custom theme like Journal then we provide Journal theme patch (directory) in the module zip. While installing the module, navigate through Theme Patch->and click on the Journal folder and you will get “Catalog” folder. Just upload the “Catalog” folder into your Opencart Root Directory for the proper functioning of the Module with the Journal Theme.

After transferring the folders, use extension installer to install the XML files which is situated inside the ocmod ->journal2 folder (marketplace1.ocmod.xml, marketplace2.ocmod.xml, and Marketplaceforseo.ocmod.xml).
Similarly you can also install the Opencart Version 2.2.x.x

If you are using a custom theme(Like Journal2) then you need to navigate through ocmod folder>Journal2 and select the files present there-marketplace1.ocmod, marketplace2.ocmod, and Marketplaceforseo.ocmd only.

After uploading the file go to the Extensions > Modification and click on refresh field.

Opencart Marketplace Multi vendor Module

After that in Admin panel go to System -> Users -> Usergroup and edit ‘Administrator’ and choose select all for both Access and Modify Permission and save it.

Opencart Marketplace Multi vendor Module

After that under Extension > Module, install the Marketplace module like this way.

Module Translation

As this Marketplace module supports multiple languages so this section will describe how to make the module work in different languages. Please check this link for language translation

Arabic Translation – Opencart Marketplace Multi-Vendor Module

Step 1: Download the free Arabic language pack from the Opencart extension directory. Any language pack that isn’t English needs to be uploaded to Opencart, after Opencart Installation, using an FTP client like FileZilla.

Step 2: Open the downloaded zip file and unzip it on your system. Now upload the admin and catalog folders into the Opencart root folder on the server.

Step 3: Now login to your Opencart admin panel with your admin credentials. For adding a new language navigate to System->Localization->languages and click on the “Add” button. Here you will see the below-shown page where you will have to fill all the mandatory fields with the language(Arabic) information.

Arabic Translation - Opencart Marketplace Multi-Vendor Module

In order to get all language information please check the readme.txt file included in the language pack archive you have downloaded. After entering all the mandatory fields, click the save button to save the language.

Step 4: Now to change the language for the backend panel and the Frontend, navigate to System -> Settings ->Local. Under the local menu tab, set the language(this changes the frontend language) as Arabic and set the administration language(this changes the backend admin panel language) to Arabic.

Step 5: The next major issue is, how to translate a module that is built on the multi-language paradigm. If the module is following language pattern for any module then it must have language files.

If the module has language files for English and you want to translate them into Arabic, then at the very first copy all the language files from English language directory and paste all of them into the Arabic directory in the same structure as it was in the English language.

For example, there is a file in module directory for the English language called foo.php then copy this into the module directory of the Arabic language. Suppose English file has these keywords to be translated as below screenshot.

Without translation:


With translation:

After doing above changes, when you’ll change the language from the front end then, the page will be translated into Arabic language only for those keywords that exist in language file only.

Configuration Settings At Admin End

Admin can edit Marketplace configuration setting by clicking on edit option and below page will be open. Admin can set the Marketplace Module status Enable or disable. Then, select for which opencart store, the admin wants to do the marketplace configuration from Marketplace Store option.

general notification configuration

Admin/Default Mail

Admin / Default mail will use to send the emails if admin wants privacy for your store. Admin can receive all notification on this Email-Id.

Upload Default Image

If seller will not upload any image then this default image will appear in profile or other places.

Sellers at registration page

Using this option, Admin can visible Become Sellers option for customer at registration page.

Approve sellers automatic

Using this option admin don’t have to approve sellers manually. If Admin will enable this option, customer will become the sellers automatically.

Approve Product automatic

If the admin will enable this option, product will be approved automatically and vice versa.

Mail to Seller

If this option is set as ‘enable’ then email will be sent to seller when any customer will buy their product.

Customer can contact Seller

If the admin will enable this option, Customer can contact the seller.

Seller Name In The Cart

If the admin will enable this option, then the customer will be able to see the seller’s name with the product in the cart.

Mail to Admin if customer contact seller

When customer will contact to seller, same mail will be sent to the admin.

Notification Filter

The admin can select the order status for notification filter. Only selected order status will be available to filter the notification.

Admin Commission Management

Admin can manage here how the commission will be charged to the seller’s products. Admin has the option to select:-
1. Fixed commission.
2. Commission on Category.
3. Commission on sub Category.
In case admin has selected all the commission type then only one commission is applied to purchase according to the priority set selected by the admin. 

Commission Applied on Unit Price – Select Enabled to charge commission on the product price. Eg. If the product price is $100 and commission is 10%, the customer will pay $110. The admin will get $10 and the seller will get $100.

Select Disabled, to charge commission within the product price. Eg. If the product price is $100 and commission is 10%, the customer will pay $100. The admin will get $10 and the seller will get $90.

If all the checkboxes are checked and admin has entered the fixed commission then the commission will be applied according to the priority selected by admin. Like in the below image the ‘fixed’ is mentioned as the first in priority. Now for any sale commission will be calculated according to fixed rate, in case fixed rate is not mentioned then, it will charge according to the category then child category.

If  “Commission worked on all Category” is unchecked then the commission will apply on the first category added for that product. If the ‘Commission worked on All Category’ is checked then the commission will be applied for all the categories under which the product lies.

Product Settings For Sellers

Using this field admin can allow product fields and product tab for sellers.

Seller Product Store

Here admin can select the option of the store for the sellers.

Own Store: If this option is selected then the products will only get added to the default store on which seller was registered.

Choose Store: If this option is selected by admin then the seller will have the option select the store while adding products under ‘link’ tab.

Multi-Store: If this option is selected by admin then the product will automatically add to all the stores.

Marketplace order management by admin

Admin can select what option he wants to provide to the seller for the order management.

admin configuration-order

Seller can change order status

If the admin will enable this field, seller can change order status of their products. Otherwise, seller can add order history with status added by admin.

Order Status For Sellers

Admin can select the order status for the sellers. Only selected order status can be used by sellers for changing their Order status.

Order Status Sequence

Once the admin sets the order status sequence, the seller can only change the order status in that particular sequence. Like the order status sequence is “Processing > Canceled > Processed > Shipped” then the seller can’t change the order status in backward manner (unable to change the order status from Processed to Canceled).

Complete Order Status

Admin can set the Complete order status that will be considered as the completion of product and it will be used to the transaction.

If admin wants to add the transaction for seller, in this case the product order status must be same with order status which you selected Complete Order Status in Marketplace module.

Cancel Order Status

Admin can set the cancel order status. If the status that is selected by admin is the status of order then order will be considered as cancel.

Shipping Method for Seller

Admin can select shipping method for the Seller. If the buyer will purchase their product using these shipping methods then shipping amount will be transferred to seller’s account. It is only applicable when buyer will purchase the products of the single seller.

Minimum Cart Value For Checkout

Set the minimum cart amount to enable checkout. If the customer add products and the cart amount is lower than the minimum cart amount, the customer will not be able to checkout. An error message will appear.

Product Quantity Restriction

Set the minimum quantity limit for all of the product purchase. The customers cannot purchase products more than the specified limit set.

Search Engine Optimization Settings At Admin’s End

The admin can go to SEO Settings for improving the SEO ranking and increasing the user traffic of the marketplace. The following options are available:

Use SEO Keywords for Marketplace – Select Enabled to apply SEO settings to the marketplace, else select Disabled.

Create SEF Links

The admin can create SEO keywords for various pages of the store. With the use of SEO keywords, it becomes easier for the end-users as well the search engines to navigate the pages.

Product Search Engine Friendly Settings

Under this field, admin can do product Search Engine Friendly settings for product’s URL.

Seller’s Details

Admin can select from the drop down which they want to display with the SEF settings. Options available – seller name, company name, screen name (SEF keyword of store).

Display Format

Under this field, the admin can select the format of SEF URLs. Options available: –

Only Product  eg.

Seller Detail-Products eg.

Product-Seller Details eg.

Default Name

Default name entered here will be used as Seller’s Details if Seller’s Details doesn’t exist as per above selection (Seller’s Details, Display Format).

Make Product Name As SEF

The admin has to tick this option if Use SEO Keywords For Market-Place is Enabled.

If this option is unchecked, the products will not be visible on the front-end.

Add Extension

From this field, admin can add any extension with SEO URL. Don’t use .tpl extension.

Eg. URL without extension –

URL with extension –

Marketplace Landing Page Settings

Admin can manage the Sell page and display information to the customer in the form of tabs. If the admin can enable Seller’s list and product list, on that case Seller and product list will be visible in Sell page.

After entering all information landing page looks like this.

Sell page

When you click on any product below page will be open with Seller Details.

Opencart Marketplace Multi Vendor Module

Seller’s Profile Settings

Admin can manage the Seller Profile Details using this field.

Catalog Module Configuration

Admin can configure the catalog setting under this field. Like admin can select the options which they want to show at front end Account Menu and toggle the Account Menu sequence.

Marketplace Mail Settings

Admin can set mail for the different condition which will occur in Marketplace and also create mail template using mail keywords. Admin have to add relevant mail keywords in creating mail messages.

PayPal Configuration

The admin needs to enter its PayPal Account information for Mass Pay Out to work. Click Paypal, and then enter all the required details of PayPal account information.

Marketplace Mails

Admin can create template based mails for Marketplace which will be used, according to Admin selection. Like

  • Customer request for sellership – Mail to Admin / Customer.
  • Customer seller request approval – Mail to customer.
  • Seller product add notification – Mail to Admin / Seller.
  • Seller product approval – Mail to Seller.
  • Seller product sold – Mail to Seller with order.
  • Customer contact seller – Mail to Seller / Admin.
  • Seller contact admin – Mail to Admin.


After the module configuration, the admin will set the layout like the image below.

The admin can also follow the path System > Design > Layout and can set layout for Account page.

For the product page also, the admin will set the layout.

It’s all about the Opencart Marketplace Admin panel.

Marketplace Sellers

Admin can manage all the sellers like approve and disapprove them. Admin can view/edit their profile and also view latest order, payment details, add more products to the seller. Admin can filter the Seller using Customer name, Email-id, Group, status and customer type. Admin can also add new seller from here.


Using Dashboard admin can track seller’s income, total order, total buyers, and latest order.


Payment & Commission

Here admin can edit the seller’s Commission, Paypal Id, Tax Info, Other payment information. Admin can add the store product to the particular seller.

Marketplace Sellers payment and commission

Add Products

From the “Add Product” admin can assign the store product to the seller’s account. Here admin can see the store products and assign to the sellers.
 add products seller

Admin’s Commission Management

Admin can manage the Seller’s Commission. There is also an option for filtering the Seller’s commission using Product Id and category. Admin can also edit and delete the commission.

After click on add button below page will open. Here admin can set the commission.

Seller Product Listing

Admin can manage or edit the Seller’s product and also filter the product using seller name, product name, quantity, price and much more. The admin can also preview the unapproved product of the sellers, click Live Product Preview.


Seller Categories

The admin can assign categories to each marketplace seller. The seller can then add products according to the assigned categories only. To add, edit or manage seller categories, navigate through Marketplace>Categories. The following page will appear:

Add Seller Category

After clicking the Add button, following page will appear. First, Select the seller(s) from the list. Then, select Categories. Click Save, to apply your changes.


Category Attribute Mapping

The admin can map product attributes with the categories for the sellers. So whenever a seller adds a category in the product, the mapped attributes will appear. To manage mapped attributes go to Marketplace>Category Attribute Mapping. The following page will appear:

Click Add button to map new attributes with the categories.

Click Delete button to remove the existing mapped attributes.

To Edit or update the existing mapped attributes, click Edit.

Add Mapped Attribute

After clicking Add button, the following page will open. First, select the category and then, select the attributes to map and click Save.

Seller’s Orders

Admin can see the orders made for Marketplace products under Marketplace Orders. From here admin can view orders, change order status for each product, add tracking number for each product and add comments.

After clicking on the view button admin will be able to see order details. From here admin can make changes to order.

Seller’s Income Listing

Admin can find seller’s income under Marketplace Income and also pay to the Seller. Here Admin can see total sale by each seller, commission, admin amount, remaining amount to pay and the grand total of each amount. There is filter option by which admin can filter the income details.

The admin can pay to all the sellers at once, by clicking Mass Pay By PayPal. All the sellers will receive the payments in their PayPal account immediately. The admin can also print an invoice for this transaction.

Marketplace Income

If a seller does not have a PayPal account, the admin can still click the Pay button and make the payment manually. This transaction will be helpful in maintaining the marketplace records for payments.

Marketplace Transaction

Admin can find Transaction of every seller to maintain the records under Marketplace > Transaction. Click Print Invoice button to view the transaction invoice.

Transaction Invoice

Here the sample transaction invoice visible below. It will show the transaction invoice number, date added, transaction ID, method, and amount.

Marketplace Shipping

The admin can view the Seller’s Shipping information and also filter the shipping details using the customer name, shipping country, weight and much more. The default shipping method that comes with Marketplace is Marketplace Custom Shipping.

In this shipping method admin can choose any one of the three shipping method types namely- Flat, Matrix based and Mixed shipping. Sellers can set the flat rate for their products, or choose csv file to set matrix/table rate for their products or can choose mixed shipping where in the rates will apply if present first for the flat rate and then the matrix/table rates. You can get complete detail of this shipping method by visiting following link:

We have added more shipping modules for our Opencart Marketplace so that sellers can manage shipping from their end and generate shipping labels, you can check the complete list of Shipping Modules for here

Marketplace Seller Reviews

Admin can view the reviews of sellers by navigating to Marketplace -> Seller reviews. From here admin can edit, delete and add reviews for sellers.

After clicking on the add button admin can select customer name, seller name, write review, and enable the status of the review.

Seller Review Fields

The admin can manage the marketplace seller review fields. Please navigate to Marketplace>Seller Review Fields. The following page will appear, click Add to create a new field. Click Delete to remove an existing field. There will two default seller review fields – value and price.

After clicking the Add button, the admin needs to enter the field name and set the status as Enabled.

Admin Notifications

The admin can click the notifications icon to view marketplace notifications about the recent orders, products, and reviews. Click the notification icon, the following pop-up window will appear. The admin can click View All to see all the notifications.

The admin can see all the notifications, either by clicking View All in the notification or navigate to Marketplace>Notifications. On the order tab, the admin will see the notifications for new orders placed, order status changes, and return orders.

On the product tab, the admin will see the notifications for seller products approved, product reviews received, and products that are out of stock.

 On the seller tab, the admin will view the recent seller reviews submitted by the customers.

Marketplace Custom Fields For Seller’s Products

Admin can Add and Delete the Custom Field. Admin can add more information fields at the product page for customers like Product condition- New / Old, Shipping estimation for seller end- 2 days / 1 week etc.

After clicking on Edit option below page will be open. Here admin can enter the Field name, Description. If the admin wants to make it required field then “Is required” field will be necessary for both Admin as well as Seller. Admin can Enable or Disable Custom Field for Seller.

Marketplace Customer/Seller Login

Customer sign up is very easy. Customer wants to become Seller, simply choose the Yes option in Become Seller Field.

Opencart Marketplace Multi vendor Module

Marketplace Seller Panel Management

When the seller will login into their account, then a pop-up will come up. The pop-up will display the low stock alert for that seller’s product with name, model number and actual quantity. Below the low stock alert, there will be list of most viewed products of that seller with product name, number of views and model number for the product.

If the user has been approved as a seller then the marketplace block will display in the account section of the user as per the images.

 Seller-Customer Switcher

The seller can hide and show the Marketplace block menu, by clicking the Seller-Customer Switcher. In Customer mode, the marketplace panel is hidden.

seller customer button

Marketplace Seller Profile Information

After entering all details into account registration field, Profile looks like this.

Seller can add their personal and shop information including company name, banner, logo and many more.

seller profile1
Payment Mode under payment details seller can add their bank account or PayPal id. The seller can add additional information about the tax. Also, the PayPal email ID will be validated through PayPal API. If an incorrect PayPal ID is entered, an error will appear.

Seller Public Profile:

After entering all the information you will get an amazing page for your shop as below.


Seller Collection Page:


Seller Reviews: 

The customer/seller can view ratings of the seller and their products from the seller profile page.Seller retings

Seller’s Dashboard

Using seller dashboard seller can track his total orders, sales, buyers, sales analytics, low stock products, world map with total sales matrix. Seller can also track latest orders.

 Seller dashboard

Seller Order History

Using this link seller can see their products order history. There is also a filter option by which seller can view order history of the individual customer.

After click on view field the complete Order information will appear. From here seller can do following :

  • Change order status for each product separately.
  • Add tracking number for every product.
  • Add comment to the order.
  • Print invoice for the order.

After clicking on Print Invoice below page will be open.


The buyers will receive the order information like this.


After clicking on view button, a buyer can see the order details of particular product like this


Seller Transaction

Seller can see their transaction by this field.

Sellers Product Listing

Using this menu the sellers can manage their products, they can add, edit, delete the products, and also track their products information as per the screenshot. The sellers can click Product Preview button for viewing the unapproved product on the front-end.

Seller can view Order Details of the Product by clicking sold quantity. Seller can also find the Transaction Status.

 If “Disapprove On Edit” field is enabled from back end, then whenever seller will edit the product and product auto approval is disabled then product will be disabled from the store. An alert message will appear on Add and Update product page.

How Can Seller Add Their Products

Seller can add the products with all details enable by admin.

A seller can add tax class for the product from the data tab.  The tax class is created by admin from the admin panel.


How to Add Tax Class

To create tax class you need to create tax rate first. For this navigate to Settings-> Localisation ->Taxes->Tax Rates. Now Click on the add button to the top right corner of the page and create the tax rate like this.

Now to create class navigate to Settings-> Localisation ->Taxes->Tax Classes. Now Click on the add button to the top right corner of the page and create a tax class like this.

Choose Category

The sellers need to select the categories for the products. Under Links tab, click Add Category button and then select the categories according to the product. After selecting the category, the mapped attributes will appear automatically.

Seller can see Custom Field tab under Add Product.

After entering the Custom Fields, It will look like this screenshot at front end.

How can Seller Add Downloadable Products

Seller can add their Downloadable items using this field. Downloadable products can be Delete and edit using Marketplace Downloads.


After click on Insert option below page will be open. From here Seller can upload downloadable item.


Seller’s Custom Shipping

The seller can manage the marketplace shipping. These shipping details will use at the time of Marketplace Custom Shipping Method. You can see complete details of custom shipping by visiting following link: Here the seller can see all the shipping details as below:

Shipping seller

Add Shipping:

The seller can insert and update shipping data using this module just add CSV file with updated Price and can also add the flat rate for Shipping for your buyers.

Shipping seller add shipping

Ask Question To Admin

The seller can ask any question or doubt to admin like this way.

Opencart Marketplace Multi vendor Module

Seller Notifications

The sellers can view the notifications about their orders, products, and reviews. Go to Sell menu and click Notifications option. A pop-up window will appear.

 The following pop-up window will be visible. It will show the recent notifications for orders, products, and seller reviews. The seller can click the View All link for seeing more notifications.

After clicking the View All Notifications button. The following page will appear. On the order tab, it will show notifications for new orders, order returns, and order status change. The sellers can also view notifications by going to My Account>Notifications.

On the product tab, the seller will see the product notifications for approved products, reviews received, and out of stock products.

On the seller tab, the sellers will see the notification about the recent seller reviews submitted by the customers.


How Customer Can Purchase Products

A customer can go on the product page to review product. From here they can see the available seller for the product and the seller’s rating.

Estimated Delivery Date

After adding the products, the logged in customers can view the estimated delivery date according to their entered zip code. The customer needs to enter the zip code in the shopping cart.

estimated delivery date

The customer can add multiple sellers product into the cart and able to see their name. A customer can add products of multiple sellers in the cart and process checkout.


The customer can check out with the products of multiple sellers at the same time. The customer can select shipping and payment method and process checkout.


Now the customer can see the order under the order history page like this.

For any query or doubt please add a ticket at

Current Product Version -

Supported Framework Version - 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 3.x.x.x

. . .

Ask a Feature