Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Multi Vendor Marketplace — A build-to-order Odoo marketplace layer that turns your website into a multi-vendor platform with  — 1/1Vista previa ilustrativa

A build-to-order Odoo marketplace layer that turns your website into a multi-vendor platform with self-service

vendor registration, per-seller product management, and commission-based payouts.

ECOSIRE scopes, builds, installs, and supports it on Odoo 17, 18, or 19.

¿Qué es Multi Vendor Marketplace?

A build-to-order Odoo marketplace layer that turns your website into a multi-vendor platform with self-service vendor registration, per-seller product management, and commission-based payouts. ECOSIRE scopes, builds, installs, and supports it on Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

marketplace.vendor model extending res.partner with commission rules, approval/KYC state, and payout configuration
Self-service vendor registration on a QWeb/OWL website portal with admin approval workflow (draft to pending to approved/rejected)
Per-vendor product ownership added to product.template, with variant, image, and pricing management from the vendor portal
Listing moderation queue driven by an @api.depends computed state plus server actions and automated actions
Sale order splitting: one customer cart fans out into per-vendor fulfillment groups and per-vendor commission lines
Configurable commission engine: flat fee, percentage, or category-based slabs computed per order line
Automated payout-due computation with vendor earnings statements posted against account.move journal entries
Record-rule isolation (ir.rule) so each vendor reads only their own products, orders, and payouts
ir.model.access.csv access matrix separating vendor, marketplace-manager, and admin roles
Vendor dashboard with sales, pending approvals, commission owed, and payout history
QWeb reports for vendor commission invoices and periodic earnings/settlement statements
XML-RPC/JSON-RPC endpoints exposing vendor, product, and payout objects for external onboarding or reconciliation integrations
Per-vendor shipping and delivery configuration compatible with Odoo delivery carriers
Email templates and automated notifications for registration, listing approval, new orders, and payout confirmation
Built and versioned for Odoo 17.0, 18.0, or 19.0 with Community/Enterprise dependencies validated during scoping

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Running a marketplace on stock Odoo eCommerce quickly hits a wall. Odoo's website_sale assumes a single seller: every product belongs to the company, orders settle into one account, and there is no native concept of an independent vendor who owns their own catalog, sees only their own orders, or earns a commission-adjusted payout. Teams try to fake it with res.partner tags, manual product ownership, and spreadsheet reconciliations for what each seller is owed — and it collapses the moment you have more than a handful of vendors, product moderation queues, or per-seller shipping. The pain is operational: you become the manual clearing house for vendor onboarding, listing approval, and payout math.

We build a marketplace layer on top of Odoo's real models rather than bolting on a parallel system. A marketplace.vendor model extends res.partner and carries commission rules, KYC/approval state, and payout configuration; product ownership is added to product.template so each listing is bound to a vendor, with a moderation workflow (draft → pending → approved/rejected) driven by an @api.depends computed state and server actions. Sale order lines are split by vendor so a single customer cart fans out into per-vendor fulfillment and per-vendor commission postings via journal entries against account.move. The vendor-facing side is a QWeb/OWL portal (extending portal + website) where a seller registers, uploads products with images and variants, tracks their orders, and views an earnings statement — all scoped by ir.model.access.csv plus record rules so vendor A can never read vendor B's data. Admin dashboards, commission slabs (flat, percentage, or category-based), and automated payout-due computations round out the core.

Everything is delivered as a proper Odoo module: a clean __manifest__.py with declared dependencies (website_sale, portal, account), versioned for your target series, security enforced at the record-rule layer (not just the UI), and QWeb reports for vendor statements and commission invoices. We expose the marketplace objects over Odoo's XML-RPC/JSON-RPC API so external onboarding forms, mobile apps, or payment-reconciliation jobs can integrate cleanly. The build respects Community vs Enterprise boundaries — the core marketplace runs on Community, and where your scope needs Enterprise-only features (e.g., advanced accounting analytic distribution or studio-adjacent flows) we flag it during scoping rather than assuming a license you may not have.

Because this is build-to-order, nothing ships as an instant download. After a short scoping call we confirm the exact vendor lifecycle, commission model, and payout rules you need, then build against your Odoo version (17.0, 18.0, or 19.0) and deliver on a staging environment for UAT before go-live. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company setups, custom payment-gateway payout integrations, deeper accounting/tax localization, and migration of an existing vendor and listing dataset increase the quoted scope. You get a fixed quote after the scoping call — never a surprise.

lo que obtienes

  • Installable Odoo module source code built and versioned for your target series (17.0/18.0/19.0)
  • Installation and configuration on your environment, including dependency setup and commission/payout parameters
  • Technical documentation: data model, security rules, workflows, and API endpoints
  • End-user guide plus a live training session for marketplace admins and vendor operations
  • UAT on a staging environment with a documented rollback plan before go-live
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release
  • Data-migration assistance for existing vendors and product listings where in scope

¿Para quién es esto?

Marketplace operator on Odoo

A business that already runs Odoo eCommerce and wants to open its storefront to third-party sellers without abandoning its ERP. Needs vendor onboarding, per-seller catalogs, and commission-based revenue built into the same system that runs inventory and accounting.

Odoo functional/technical lead

An in-house team that runs Odoo and could theoretically build this, but wants a proven marketplace data model with correct record-rule isolation and clean account.move commission postings delivered fast, then a git handover so they can maintain it.

Retail or distribution group scaling to a platform

A distributor or brand aggregator moving from single-seller sales to a curated multi-vendor model, needing listing moderation, per-vendor payouts, and settlement reporting that reconciles into Odoo accounting.

Finance/operations manager

The person accountable for what each vendor is owed. Wants automated commission calculation, auditable payout statements via QWeb, and an end to spreadsheet reconciliation.

Cómo se compara Multi Vendor Marketplace

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Vendor data modelPurpose-built marketplace.vendor extending res.partner with commission and payout configYou design and build the model from scratchFixed generic model, hard to adapt to your rulesNo vendor concept — single seller only
Data isolation between vendorsir.rule record rules plus access matrix, enforced at DB layerDepends on your team getting record rules rightUsually present but not tailored to your rolesNone — all data belongs to the one company
Commission and payoutsFlat/percentage/category slabs with account.move postings and QWeb statementsBuilt to your spec at full development costPreset commission logic, limited flexibilityManual spreadsheet reconciliation
Fit to your workflowScoped to your exact vendor lifecycle before we buildFully bespoke but you own all decisions and riskTake-it-as-is; customization needs a developer anywayNot applicable
Odoo version supportBuilt and tested for your 17.0/18.0/19.0 targetWhatever your team targets and maintainsDepends on the publisher's version coverageShips with your Odoo but no marketplace features
Delivery and costFrom $999 indicative, fixed quote after scoping, one working weekHighest cost and longest timeline; full ownershipLow upfront license but customization/support extraIncluded but requires heavy manual operations
Source and handoverFull source plus git repo handover and docsYou own it entirelyOften obfuscated or license-restricted codeCore Odoo source, no marketplace layer
Support and maintenancePost-go-live support window plus optional ongoing upgradesYour team maintains it indefinitelyPublisher support varies; per-version paid upgradesStandard Odoo support, no marketplace scope

Preguntas frecuentes sobre Multi Vendor Marketplace

Is this an existing app I can download and install today?

No. This is a build-to-order module. ECOSIRE scopes, builds, installs, and supports it for your specific vendor lifecycle, commission model, and Odoo version. There is no instant download — you receive a purpose-built module and its source code after we build it.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree the exact vendor workflow, commission and payout rules, and integrations; the timeline depends on that scope (multi-company, migrations, and custom payment payouts add time), and we confirm dates in the fixed quote.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. We run a short scoping call to confirm requirements, then issue a fixed quote — no surprise charges. Drivers such as multi-company, custom payout-gateway integration, accounting/tax localization depth, and existing-data migration volume increase the quoted scope.

What about support and future Odoo updates?

Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full source and git repository, you can maintain it yourself or engage us for ongoing support and version upgrades. We build for 17.0, 18.0, or 19.0 and can quote a migration when you move to a newer series.

Does it work on Odoo Community or does it require Enterprise?

The core marketplace — vendor onboarding, per-seller catalogs, commission engine, and payouts — is built to run on Odoo Community. If any part of your requested scope depends on Enterprise-only features, we flag that during scoping so you decide before we build, rather than assuming a license you may not hold.

How is one vendor prevented from seeing another vendor's data?

Isolation is enforced at the data layer, not just the UI. We use ir.model.access.csv for role-level access plus ir.rule record rules that scope every product, order, and payout to its owning vendor. A vendor cannot query or read another vendor's records through the portal or the RPC API.

Can it integrate with our existing systems?

Yes. The marketplace objects are exposed over Odoo's XML-RPC/JSON-RPC API, so external vendor-onboarding forms, mobile apps, or payout-reconciliation jobs can read and write cleanly. We confirm the specific integration points during scoping and include them in the fixed quote.

Solicitar presupuesto

Multi Vendor Marketplace

A build-to-order Odoo marketplace layer that turns your website into a multi-vendor platform with self-service vendor registration, per-seller product management, and commission-based payouts. ECOSIRE scopes, builds, installs, and supports it on Odoo 17, 18, or 19.

  • marketplace.vendor model extending res.partner with commission rules, approval/KYC state, and payout configuration
  • Self-service vendor registration on a QWeb/OWL website portal with admin approval workflow (draft to pending to approved/rejected)
  • Per-vendor product ownership added to product.template, with variant, image, and pricing management from the vendor portal
  • Listing moderation queue driven by an @api.depends computed state plus server actions and automated actions

Solicitar presupuesto

Cuéntanos tus necesidades de Multi Vendor Marketplace y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.