Plugin
🌐 Language: 🇻🇳 Tiếng Việt · 🇬🇧 English (current)
MultiVendorPro — the Pro edition of the MultiVendor marketplace
Introduction
MultiVendor turns an S-Cart website into a multi-vendor marketplace on a single domain: vendors list their products on one shared storefront, shoppers buy from several vendors in one visit, and the marketplace collects the payment, then pays each vendor back after keeping a commission.
MultiVendorPro is the paid edition of that marketplace. It installs on top of the free MultiVendor plugin and contains the screens, services and data tables of every Pro feature. This page is for the marketplace owner who has purchased Pro (or is considering it): what the marketplace does, what Free gives you, what Pro adds and how to install it — and it is the entry point to the detailed documents below.
Features
MultiVendor lets several vendors trade on one website of yours. Each vendor gets their own store page and their own admin area, posts their own products and handles their own orders.
Shoppers buy the way they always do: they put goods from several stores in one cart and pay once — the system splits that into one order per store.
You keep the money and the control: the marketplace collects from the shopper, keeps a commission, then pays each vendor per period; you decide who may sell and which products go live.
What Pro adds
The free edition is already a working marketplace. Pro adds the tools a marketplace needs as it grows, in three directions:
| Direction | Features |
|---|---|
| Earn more | Unlimited stores · commission per store and per plan · vendor plans with a periodic fee · wholesale for dealers (quick order, price groups, staff typing orders for customers) |
| Lose nothing | Automatic clawback when a paid-out order is refunded or cancelled · two-step disputes · identity verification (KYC) holding payouts until the vendor is verified |
| Spend fewer hours | A bank instruction file for a whole batch · Excel statements for both sides · commission reports per store and per period · one approval queue · vendors picking their own plan, configuring their own plugins and answering their own reviews |
In detail
Edition column: Free is already in the free MultiVendor plugin; Pro opens once this plugin is installed.
Selling on the marketplace
| Feature | What it does | Edition |
|---|---|---|
| Store directory and store pages | /shop lists every store; each store has its own page at /shop/{code} with cover, logo, banners, its own categories and three tabs — Products · Reviews · About |
Free |
| Vendor label on products | Product cards show the name and icon of the store selling them | Free |
| Cart split per store | Shoppers buy from several stores in one checkout; the system creates one order per store | Free |
| Public trust signals | Complaint rate, typical handling time, share of complaints and reviews answered; computed over 90 days, hidden until the store has enough orders | Free |
| Wholesale for dealers | A quick-order page per store (paste a "SKU, quantity" list, re-order a previous order, export a quote to Excel); dealer price groups each store sets for itself; store staff typing an order for a customer at that customer's own price | Pro |
Money flow
| Feature | What it does | Edition |
|---|---|---|
| The marketplace collects | Only the owner configures payment gateways; vendors never take money from the shopper directly | Free |
| Payout ledger per period | Completed orders are gathered per period: the amount owed after commission, the vendor's payout account, the transaction reference | Free |
| Marketplace-wide commission | One rate applied to every store | Free |
| Commission per store | Resolved in order: the store's own rate → its plan's rate → the marketplace rate | Pro |
| Vendor plans | A product cap, a plan commission and a periodic fee deducted straight from the next payout — a second income stream next to commission | Pro |
| Batch payouts | One bank instruction file for many stores, plus Excel statements both sides can reconcile against | Pro |
| Automatic clawback | An order you already paid out, later refunded or cancelled, creates a negative row offset against the next period | Pro |
| Reporting | Orders per store; commission per store and per period, exportable to Excel | Pro |
Control and operations
| Feature | What it does | Edition |
|---|---|---|
| Dedicated vendor admin | /vendor_admin: dashboard, products, categories, banners, suppliers, orders (tracking code, packing slip), store info, payout history |
Free |
| Vendor and product moderation | Allow or block self-registration; auto-approve or approve by hand, per store and per product | Free |
| Approval queue | Stores, products and verification profiles in one screen; a rejection needs a reason and is logged | Pro |
| How far a vendor may move an order | The owner chooses: shipping status only · plus confirming the order · plus completing it | Pro (Free stays at confirm + shipping) |
| Two-step disputes | The customer opens one under their order; the vendor answers first, the marketplace decides last; the refund is booked straight into the order | Pro |
| Identity verification (KYC) | Profiles stored encrypted, a "verified" badge; optionally hold products and payouts until verification is done | Pro |
| Vendors configure their own plugins | Shipping, promotions… within what the marketplace opens; payment gateways always stay with the marketplace | Pro |
| E-mail notifications | Free: the vendor is e-mailed on a new order. Pro: adds store approval, payout, adjustment and dispute mails, plus pending-review mails to the marketplace | Free · Pro |
👉 See it running on the public demo: https://m-vendor.s-cart.org — the demo marketplace runs the Pro edition, so every screen mentioned here can be tried there.
Free vs Pro
Who buys Pro: the marketplace owner. Vendors and customers never pay anything to GP247 and never see an upgrade offer — the Free edition shows the owner where each Pro feature would live, and one click explains it.
Free is a working marketplace for up to 3 vendors. Pro is a second plugin installed on top of Free (MultiVendorPro, requires MultiVendor): install it and every locked entry opens the real screen — nothing is reinstalled, no data moves, and the tables Pro created are kept if you ever remove it.
| MultiVendor (Free) | MultiVendorPro (Pro) | |
|---|---|---|
| Vendor stores | up to 3 | unlimited |
| Store page, directory, trust signals, cart split per vendor | yes | yes |
| Commission | one marketplace rate | + a rate per vendor and a rate per plan |
| Vendor plans (product cap, plan commission, periodic fee netted from payouts, self-service plan choice) | — | yes |
| Payout ledger per period | yes | + vendor payout account (encrypted), Excel statements for both sides, bank instruction file per batch with one-click batch settlement |
| Clawback after payout (refund / cancel of an order already paid) | — | automatic, netted into the next period |
| Disputes / refund requests through the marketplace | — | two-step desk: vendor answers, marketplace decides, refund booked on the order |
| Vendor identity verification (KYC) | — | encrypted profile, verified badge, optional hold on products and payouts |
| Moderation | via store and product lists | approval queue for vendors, products and identity profiles; rejection with a logged reason |
| Vendor order handling | shipping status | + confirm / complete presets, chosen by the marketplace |
| Vendor types an order for a customer | — | yes, prices filled in from the customer's price group |
| Vendor price groups (dealer discounts per customer group) | — | yes, a signed-in customer sees only their own price |
| Vendors answer the reviews of their store | — | yes (with the ProductRating plugin) |
| Vendors configure allowlisted store plugins (shipping, promotions…) | — | yes; payment gateways stay with the marketplace |
| B2B quick order per store (SKU list, paste, re-order, Excel quote) | — | yes |
| Reports (orders by store) and commission report per vendor per period, Excel export | — | yes |
| E-mails | vendor: new order | + vendor approved, payout done, clawback, identity decision, dispute steps; marketplace: pending review |
| Support | community | GP247 paid channel |
How MultiVendor differs from Multi-Store
Both plugins talk about "many stores", but they are two different business models, and they cannot be installed together on one website (the installer refuses, to keep the shared store data intact). The same holds for Pro: MultiVendorPro cannot be installed on a site running MultiStore either. Pick the right one before you start:
| Criterion | 🛒 Multi-Vendor (MultiVendor + MultiVendorPro) | 🏢 Multi-Store |
|---|---|---|
| Who owns the goods | Independent vendors trading on your marketplace | One owner — your own business |
| Model | Marketplace | A chain of stores / several brands of the same owner |
| Domains | One domain; each store is a page at /shop/{code} |
One domain per store |
| Who lists products | Each vendor lists their own, the marketplace approves | You do, choosing which store a product belongs to |
| Money flow | The marketplace collects, keeps a commission and pays vendors per period | The money is yours, nothing is shared |
| Who signs in to administer | Vendors use their own /vendor_admin, scoped to their store |
You (plus per-store administrators in Multi-Store Pro) |
| Right for you when | You want to invite other people to sell and earn a commission | You want several websites/domains for one business |
In one line: Multi-Vendor is a marketplace for other people's shops; Multi-Store is several shops of your own. If every product is yours and you only need more domains, use Multi-Store instead: gp247.net/en/product/multi-store-pro.html.
Documentation
The detailed guides live on the GP247 documentation site — one source covering both the free and the Pro edition, always the current version:
| Document | Contents |
|---|---|
| Marketplace overview | Operating model, the key workflows (diagrams), who can do what |
| Setup | Install the free edition, then Pro on top of it, enable it, check it unlocked, troubleshooting |
| Operations | Every Pro feature and how it is configured (with its admin_config key), money and payouts, moderation, disputes, verification |
| Customisation | Change wording, replace views in a template, developer hooks |
| Product page | gp247.net — MultiVendor |
| Vietnamese version of this README | README_vi.md |
Requirements
- S-Cart 3.x with
gp247/core3.0 andgp247/shopinstalled. - The free MultiVendor plugin installed and enabled — Pro extends it, it does not replace it.
- Not installed together with the MultiStore plugin (the two models are mutually exclusive).
- Runs on ordinary shared hosting: no cron, no queue worker, no websocket needed.
Installation
- Install and enable the free MultiVendor plugin first — Pro declares
requireGp247Extensions: ["MultiVendor"]and refuses to install without it. - Install MultiVendorPro: import the zip you received, take it from the GP247 library, or copy the folder to
app/GP247/Plugins/MultiVendorPro/and install it from the Local storage tab. - Click Enable, run
php artisan gp247:cache-rebuild, then reload the admin area: the (Pro) entries in the Marketplace menu now open the real screens, and the previously locked switches on Quick Configuration become editable.
Nothing is reinstalled and no data moves: stores, vendors, orders and the payout ledger stay where the free edition left them, and per-store commission rates set earlier apply immediately. Full steps, verification and troubleshooting: Setup guide.
Install from the command line (CLI, gp247 3.x)
Since gp247 3.x you can install both MultiVendor and MultiVendorPro from the GP247 library on the command line. Open a terminal in the website's root folder and run:
# 1) Once per website: register the (free) API License that connects the site to the GP247 library
php artisan gp247:ext-register-license
# 2) Install the free edition first (skip if already installed)
php artisan gp247:ext-install --type=plugin --key=MultiVendor
# 3) Install Pro with the license you received on purchase
php artisan gp247:ext-install --type=plugin --key=MultiVendorPro --paid --license=<your-license>
- Run two separate commands as above: a paid extension is installed one key at a time, never together with
MultiVendorin one command. <your-license>is the license GP247 issues for your domain after purchase — not the free API License from step 1.- Before step 1, make sure
APP_URLin.envis the website's real domain (nothttp://localhost) — the license is bound to that domain. - Once installed, the plugin is enabled and caches are refreshed automatically; nothing else is needed in the admin.
- The command checks the requirements declared in
gp247.json(core 3.0,gp247/shop, required plugins, the rule against installing alongside MultiStore) and stops with a clear message if something is missing. - If the plugin folder is already in
app/GP247/Plugins/(copied manually or unpacked from the zip), the command installs it in place instead of downloading it again. - The command refuses a plugin that is already installed. To move to a newer version, run
php artisan gp247:ext-update --type=plugin --key=MultiVendorPro. - Append
--jsonto get machine-readable output (for scripts/CI). - More: Extension installation guide.
Conditions & Rules (know before you act)
- Pro requires Free — it is an extension of MultiVendor, not a replacement; keep both plugins enabled.
- Not together with MultiStore — the same mutual exclusion as the free plugin; the installer refuses before writing anything.
- Removing Pro keeps your data — the tables Pro created (identity profiles, disputes, plans and subscriptions, customer groups, payout batch log) are never dropped, so reinstalling later finds everything in place. The Pro switches on Quick Configuration go back to locked and the Pro screens go back to explanation pages.
- Licence and updates come through the GP247 paid channel that delivered the plugin.
Q&A
Q1: I installed Pro but the menu still shows explanation pages.
→ Check that MultiVendorPro is Enabled (not just installed) and run php artisan gp247:cache-rebuild; Pro routes are registered when the site boots.
Q2: Do my vendors need to install anything?
→ No. Vendors use the same /vendor_admin area; the Pro screens (identity verification, my plan, new order, price groups, reviews, store plugins) simply appear in their sidebar.
Q3: Where is the plan fee collected?
→ Nowhere separately — it is booked as a negative row in the vendor's payout ledger and netted into the next payout, in the currency you picked for the plan.
Q4: I run the Free edition today — do I lose anything by moving to Pro?
→ No. Pro installs on top of Free; stores, vendors, orders and the payout ledger stay where they are. Per-vendor rates you had set on Free are kept and start applying once Pro is installed.
Q5: Do vendors or customers ever see a price or an upgrade button?
→ No. Only the marketplace administrator sees Pro entries; on the Free edition, a vendor who reaches a Pro feature is told it is part of the marketplace's Pro edition and to ask the marketplace.
Q6: Can MultiVendorPro serve several stores of one owner?
→ No — that is the Multi-Store model, a different plugin that cannot be installed together with MultiVendor. See the table in How MultiVendor differs from Multi-Store.
📅 Last updated: 2026-09-27 · ✍️ Author: GP247
Ratings & reviews
Please sign in to write a review.
LoginNo reviews yet. Be the first to review this product.
Recommend products
Plugin
Plugin
Plugin
Plugin