Opencart Multi Vendor Marketplace

99% of 100
In stock
Now Only $39.00 Regular Price $99.00

Opencart Multi Vendor by Purpletree adds complete marketplace capability to your existing Opencart store. It provides a dedicated Vendor Panel where vendors can manage their Catalog and Orders. 

This extension has the most features as compared to any other extension and is the best-selling Multi-Vendor on the OpenCart Marketplace.

Note: We do not endorse copying, fully or in part, any other developer's design or UI elements. Such an act is illegal and violates the original developer's rights.

Hurry! The exclusive offer ending soon!

Supported & Tested Opencart Versions

Supports Opencart All 4.x (Including latest, 3.x and 2.3.x (All versions of Opencart onwards)

Industry-leading support for our products, delivered by senior developers with a proven track record

opencart multi vendor info



The features are the same for all supported versions of OpenCart

Seller Panel

Link: click here
seller username: [email protected]
seller password: demo123

Admin Panel (Please check Multivendor Tab in Admin Demo)

Link: click here

admin username: admin
admin password: demo123

User Dashboard

Link: click here
customer username: [email protected]
customer password: demo123

Store Page

Link: click here

User Guide: Download from here.

Installation Guide for Opencart 4.x


Key Features

  • Complete OpenCart Multi-Vendor solution. no extra extensions are needed for multi-vendor features.
  • Hyperlocal System
  • The same Product can be sold by Multiple Vendors.
  • Stripe/PayPal Direct split payment for sellers.
  • Manual payment button on commission invoice.
  • More features than other Multi-Vendor Extensions.
  • Users can choose to enable or disable almost all features.
  • Opencart Multi Store is fully supported.
  • The features remain consistent across all versions of OpenCart.
  • MultiVendor Shipping included.
  • Seller Vacation Mode
  • Show or Hide the seller's name/seller's address on the product list.
  • Enable or disable the Seller details module for the product page.
  • Show or Hide Customer details from sellers.
  • Non-mandatory fields can be hidden in the seller registration form.
  • RMA Module is available for returns to be managed by the seller.
  • Seller Coupons module is available, so that sellers can generate own discount coupons based on different criteria.
  • Subscription plans for sellers with online payments, invoices, plan upgrade/downgrade, automated reminders, and renewals.
  • Single checkout for multiple sellers' products in the cart.
  • Multilingual - 19 languages are available.
  • Live Chat between Seller and Customer.
  • Bulk import by seller/admin.
  • Shipping based on country, zip code and weight, configurable by the seller.
  • Mobile API is available with basic functions.
  • A compatible mobile application is available to buy as a separate product.
  • One Page Checkout compatible.
  • Split order processing for sellers.
  • Separate seller panel and seller registration pages.

Opencart Multi-Vendor Marketplace from Purpletree adds comprehensive Marketplace capability to your existing opencart store. It supports Opencart version 3.x and 2.3.x.

This extension supports all OpenCart themes.

Some of our recommended themes are Journal 3, Journal 2, Oneshop, Matrix, TopSell, eMarket, Revo, Best Shop, Shoppy Store, Avansi, Siezz, MaxShop and many others.

Most of the themes mentioned above provide their own special package for integrating Purpletree Multivendor into the theme in the quickest possible manner



  • Stripe Direct split payment for sellers. 
  • Sellers can use their own domains/subdomains. 
  • The Hyper-local System is available. 
  • Admin can enable/disable any feature in the seller panel. 
  • Dedicated Seller Panel, like admin panel. 
  • Journal 3 and Journal 2 themes are officially verified. 
  • One product can be sold by many sellers with Product Templates. 
  • Unlimited Custom Fields for Seller Registration. 
  • Email templates are available for every email sent by the extension. Approx. 1600 templates are available. 
  • Stripe and Paypal Payouts is supported for direct split payments to vendors. 
  • Vendors can define shipping rates based on Geo Zones also, in addition to the previous facility of Zip Code-based. Bulk import is available. 
  • The RMA module is now available, for managing product returns from the sellers' end. 
  • The coupons module is now available, for sellers to manage their coupons. 
  • OpenCart Multi-Store is fully supported. 
  • Separate Seller Registration and Login Pages. 
  • Quick product creation form. 
  • Automated Meta tags population for better SEO. 
  • Drag and drop multi-image upload for product images, when used with the "Product Image Manager" extension on v2.3.x. 
  • Sellers can subscribe to multiple subscription plans. 
  • All TPL-based themes are also supported for OpenCart 3.x. Twig for 3.x and TPL for 2.3 was already supported earlier. 
  • Dynamic carousels on Homepage and Category listing pages having Featured Products and Featured Stores from sellers. 
  • Subscription plans for sellers with online payments, invoices, plan upgrades/downgrades, automated reminders, and renewals. 
  • API with basic functions is available for mobile applications [No extra cost, All included]. 
  • Unlimited Live Chats between Sellers and Customers, on the Seller Store page and Product page. 
  • Bulk product import/export by seller and admin using Excel is available [No extra cost, All included]. 
  • Flexible shipping - based on country, zip, weight, etc [No extra cost, All included]. 
  • Digital products can be sold by sellers. 
  • Multilingual capability is available. 19 languages are built with the extension [No extra cost, All included]. 
  • The "Simple Blog" extension is supported. 
  • AJAX Quick Checkout PRO (One Page Checkout, Fast Checkout) is supported. 
  • Easier product assignment to vendors from admin. 
  • All data is stored in the UTF-8 format for complete multilingual support. 
  • The seller gets notifications for their products on order. 
  • Details of user activity are added in the contact request email. 
  • Sellers can make product copies/clones. 
  • Users can browse the list of all registered sellers. 
  • "Contact Seller" form for users. 
  • Seller contact information can be switched on/off. 
  • Opencart shipping module for managing vendor shipping rates. 


Feature summaries

Seller Dashboard

Dedicated seller panel, outside of the front-end theme area. Similar to the Admin panel.

seller dashboard


Financial Summary


financial summary image


Multi-lingual Solution

This multivendor extension works with 19 languages out of the box. You do not need any language packs for our extension-related pages.


Supported Languages:

1. English
2. Chinese (China)
3. Chinese (Taiwan)
4. Spanish
5. Arabic
6. Portuguese
7. Indonesian
8. Japanese
9. Russian
10. French
11. German
12. Filipino
13. Vietnamese
14. Thai
15. Malaysian
16. Dutch
17. Italian
18. Romanian
19. Turkish

We provide an API using which an application can access most of the basic information related to the multivendor module. This is particularly useful if any external application needs multivendor data. Advanced data generated by multivendor extension is not available with the API. Please refer to the API document for more details.
You can customize your existing mobile application using our API to integrate basic multivendor functions.



The API specification document is available here.

Bulk product import and export

A vendor and Admin can do bulk import/export of products.


Advanced vendor shipping with parameters like weight, zip code

Vendors can configure shipping rates from the vendor panel for their products. It is also possible to bulk import shipping rates using the Excel sheet interface.

One Page Checkout

Purpletree Multivendor extension is compatible with the most popular one-page checkout solution AJAX Quick Checkout PRO (One Page Checkout, Fast Checkout).


Vendor Registration

Vendors can register themselves from the frontend. Admin has complete control over vendor activation/de-activation.

Product Management by Vendors

Vendors can manage their products from the Vendor panel. They can add/edit/delete products with all fields of a product being available in the vendor panel.

Order Management by Vendors

Vendors are capable of handling their orders. They can mark their part of an order as complete and later Admin can set the final status of the order when all vendors process their orders. Vendors can also generate custom invoices for customers, having a Vendor's business as a biller.

Advanced Vendor Dashboard

Vendors can review their sales, commissions, and payments coming from Admin in a comprehensive dashboard.

Multi-Vendor Checkout

A customer can check out products from multiple vendors at the same time, from the same cart. After order generation, every vendor gets their own part of the order to process, and they can ship the products separately if they want.

Store page for every Vendor

Every vendor gets a unique URL for its own page on the marketplace. Vendors can also define their policies and contact details to be shown on the store page.

SEO Compatible

Store pages are SEO compatible, so a seller can mention SEO details for own pages.


Accessibility for Store Pages

Customers can easily search for Vendors using the Browse Sellers and Search functions available.

Feedback for Vendors

Usually, customers provide feedback for products they buy, however here they can also give reviews and ratings to sellers, making it easy for other customers to make an informed decision.
Customers can also contact vendors using the Contact Link given on product and vendor pages.

Many ways to configure Commissions - Global, per Category and Vendor

Commissions and Payments between Vendors and Admin

Admin collects all payments coming from customers and later settles with the Vendors, according to different commissions configured.

Core Features

Admin Features

  • The Journal theme is officially supported
  • Set commission for sellers
  • Control setting whether a seller can manage orders or not
  • Control setting for seller approval required or not
  • Control setting for product approval required or not
  • Control setting for a customer to become a seller on the signup page
  • Control setting whether a seller can add related products
  • Control seller ratings and reviews to ON/OFF
  • Control whether sellers should be approved by admin after registration
  • Control categories allowed for sellers
  • Set a limit for the maximum number of seller products purchased
  • Manage sellers
  • Add/edit a seller
  • Manage seller stores
  • Update seller stores
  • Manage seller products
  • Associate products with sellers
  • Manage seller orders
  • View order listing for sellers
  • View seller-wise order listing
  • Update seller-wise order status
  • Manage seller reviews and ratings
  • Manage commission for sellers
  • Manage payment settlement with sellers
  • Make offline payments to sellers

Seller Features

  • Collect inquiries from customers using the contact form
  • SEO URL for Seller Store Page
  • Order Split for sellers
  • Advanced seller panel
  • Register as seller
  • View own products
  • Add products
  • Edit own products
  • Seller Information is shown on the product page
  • Add related products for own products
  • Seller-wise shipping charges can be controlled
  • Orders having products from multiple sellers are split and handled by respective vendors
  • Individual page for seller's shop, showing seller information and seller's product
  • Sorting of products available on the seller page
  • View all reviews given by the customer on the reviews dashboard
  • View commission history
  • View payment settlement history
  • Close account

Customer Features

  • Contact the seller through the contact form
  • SEO URL for Seller Store Page
  • View seller stores
  • View seller details including ratings and reviews on the product detail page
  • Give a rating and review to the seller
  • Register as a seller anytime

Why buy from an OpenCart Partner?

Very few companies get approval as authorized partners from OpenCart.

An OpenCart partner has more mature solutions.

Partners have a very good track record in terms of customer support and the quality of products. 

Our Partner profile: click here

Installation steps




User Guide: Click here.

Multivendor API Documentation: Download from here.

Tech Support: Raise a ticket using this link.

Note: Our extensions have a licensing policy, explained here. Using "Opencart's Core Multi-Store" feature with our extension depends on the licensing policy section 5 for the number of allowed websites.


More Information

    1. Which versions of Opencart are supported?

    Answer: This extension works on all versions of opencart from version 2.3 and above.

    2. Is my theme supported?

    This extension is designed to work with any theme. This means any page on the website will not
    break because of our extension. The design of the Seller's Store page comes from our extension in default design, not from the theme.

    3. Does this extension support multiple languages?

    This extension provides full support for the following languages, i.e., these languages are built-in.
    You need not do anything to have Multivendor-related text appearing in these languages. Just
    change the language from admin settings, and you are done.

    1. English
    2. Arabic
    3. Spanish
    4. French
    5. German
    6. Dutch
    7. Italian
    8. Chinese (China)
    9. Chinese (Taiwan)
    10. Portuguese
    11. Indonesian
    12. Japanese
    13. Russian
    14. Filipino
    15. Vietnamese
    16. Thai
    17. Malaysian
    18. Romanian
    19. Turkish

    If you need some other language, which will be a custom job, please open a ticket from Helpdesk.

    4. When and how is the admin's commission calculated?


    The commission is calculated when the order status is set to a predefined status, on which the admin wants the commission to be calculated. See the image below.
    For the commission to be applied for particular order each seller order has to be completed (or as
    in configuration below). And after that when the admin changes the status of the main order to
    complete (or as configured), then the only commission will calculate or re-calculate for
    only those suborders of the seller whose order status is complete (or as configured).
    This status value can be set in extension settings.


    Commission can be set based on 3 criteria:
    a) Commission on per category basis – applicable to all products in a category
    b) Commission on per seller basis – applicable to all products of a seller
    c) Commission on a global basis – applicable to all products in store
    Order of commission calculation is a -> b -> c. This means commission from the category is checked
    very first. If any product has a commission set for its category, it is applied. In case products fall
    in more than one category having commission, the maximum value of commission is selected.
    If category commission is not defined, then the system looks for the commission of the seller for
    a particular product. If that is also not defined, a global commission value is applied.

    5. How shipping charges are handled for sellers?

    We have developed a shipping module that is part of this extension. Install and configure it as
    per instructions given in this guide.

    6. Which payment gateways can be used for multivendor?

    Customers can use any payment gateway for making orders.
    For making payments to sellers from the admin side, we support PayPal and offline mode.
    We also have Purpletree PayPal Payout payment method; in which case the payment goes to
    seller and admin both simultaneously at the time of customer order.

    7. How do I settle payments with sellers?

    Admin collects all payments in the store using the payment gateway of his/her choice. The seller gets payment from admin later on, probably once a week or month. This is called settlement.
    Settlement entries can be captured in the system.
    The payment modes are Offline and PayPal for settlements with sellers.
    For settling payments from admin to sellers, the following is the procedure:
    Make sure all orders have been completed, first by the seller and then by admin.
    Admin has to create commission invoices for the orders of the seller.
    Admin can make a payout for the pending amount towards the vendor from the commission
    Payouts are made for every commission invoice. This means if the order amount was 100 USD,
    and the commission was 20 USD, the payout of 80 USD can be made from inside the commission
    invoice itself. This helps in keeping track of the payout made, on a per invoice basis.
    Payment to sellers can be made by PayPal and Offline mode.
    We also have Purpletree PayPal Payout payment method, in which case the payment goes to
    seller and admin both simultaneously at the time of customer order. In this case, there is no
    need for settlement, as the amounts are calculated and settled into respective accounts of sellers
    and admin. Admin Just needs to update the Payout status only if Payout was not successful or
    awaiting approval.
    PayPal Authorization - You need to contact PayPal and ensure that you have BULK PAYOUTS
    enabled. That has to be enabled by PayPal from their end. Once done, it should work.

    8. How are discounts and taxes handled?

    Discounts and Taxes are configured in the core Opencart website, not in our extension. So, this data is not reflected in our extension.

    9. Why there are different values for order status in the seller panel and admin panel?

    An order can have products involving many sellers. While a seller can manage order status,
    he/she must not be able to do that for the entire order, because there are other sellers also
    whose status can be different. For this reason, each seller manages their own order status. The final
    order status value remains to be managed by the admin.
    From Admin -> Manage Seller Orders, Admin can view product name along with Store from
    which it is ordered, then there is Status- This is Seller Status of his part order, Shipping Charge for
    each seller order then comes Admin Status – this is the full order status set by the admin

    There are 2 columns in Seller Orders in Seller Panel, first status column shows the seller order
    status and Admin Status shows admin order status.

    10. What is the difference between a Seller and a Customer?

    Seller is also a normal Opencart user like a customer, albeit with more functions available, from
    the seller panel. Registration and login pages and dashboard pages are different for sellers and
    customers. The seller can access the account as a customer also, from the customer login page




Write Your Own Review
You're reviewing:Opencart Multi Vendor Marketplace
Your Rating