Build-to-order Odoo module that auto-creates dropship POs, routes each line to the best vendor, and syncs tracking back to the customer. One-time license from $399.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Build-to-order Odoo module that auto-creates dropship POs, routes each line to the best vendor, and syncs tracking back to the customer.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Running dropship, print-on-demand or marketplace fulfilment on Odoo usually means someone re-keying every sale into a purchase order, guessing which supplier is cheapest or fastest, emailing the vendor, then chasing a tracking number to paste back onto the delivery. Dropship Automation & Vendor Routing removes that manual chain end to end.
Auto-creates the dropship purchase order the moment a sales order is confirmed — an automated action / action_confirm hook spawns purchase.order + purchase.order.line records with zero re-keying
Vendor routing engine scores every product.supplierinfo row on price, lead time (delay) and available stock, then selects the best supplier per line via an @api.depends computed field
Multi-supplier split routing: a single sales order fans out into several dropship POs when different lines are best served by different vendors
Dropship route wiring using Odoo's native stock.route so goods ship supplier-to-customer and never hit your own warehouse or valuation
Supplier order push and acknowledgment — vendors receive orders by QWeb/email template or via XML-RPC / JSON-RPC to their own system, with an acknowledgment status written back onto the PO
Tracking-number import: carrier tracking flows back onto the stock.picking, the sales order and the customer portal automatically
This is a build-to-order Odoo module — ECOSIRE designs, builds, installs and supports it for your exact catalogue and supplier mix. It is not an existing apps.odoo.com download and there is no instant download. After purchase we scope your routing rules, build the module against Odoo 17, 18 or 19 (Community or Enterprise), deploy it to your database, and hand over documented, upgrade-safe code you own.
How it works under the hood. The module extends Odoo's native purchase and stock flows rather than replacing them, so your accounting, valuation and reporting stay intact. When a sales order is confirmed, an Odoo automated action (or a write()/action_confirm override on sale.order) evaluates each order line against your routing policy and creates the matching purchase.order / purchase.order.line records, wired to the dropship route (stock.route) so the supplier ships direct to the customer with no stock touching your warehouse. Routing logic lives in clean models.Model classes with fields and @api.depends computed fields — for example a computed "best vendor" that scores each product.supplierinfo row on price, delay (lead time) and available quantity. Every table ships with proper ir.model.access.csv access rights and record rules so purchasing, sales and warehouse users see only what they should. Vendors are notified through Odoo email/QWeb templates or pushed to their system over XML-RPC / JSON-RPC, and inbound tracking numbers are written straight back onto the stock.picking and surfaced on the customer's sales order and portal.
The result: sales orders flow to the right supplier automatically, split across multiple vendors when a cart needs it, with tracking landing on the customer record without anyone copying and pasting. You keep selling on more suppliers and channels without adding fulfilment headcount — and because it is real Odoo code (not a black box), it upgrades and audits like any other module in your stack.
Sells across Amazon, eBay, Shopify or a webshop with Odoo as the back office, and needs every order routed to the right dropship supplier automatically instead of hand-building POs all day.
Carries little or no stock and relies on multiple print/fulfilment partners; needs orders split and pushed to the cheapest or fastest vendor with tracking flowing back to the buyer without manual copy-paste.
Owns supplier relationships and margins, and wants a transparent, auditable routing policy — price, lead time and availability — plus vendor scorecards, rather than staff picking suppliers by habit.
Maintains the Odoo instance and wants real, upgrade-safe module code with proper security rules and native purchase/stock integration — not an opaque app that breaks on the next upgrade.
Buy the license on ecosire.com and download the Dropship Automation & Vendor Routing for Odoo module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Dropship Automation & Vendor Routing for Odoo, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Time to a working dropship flow | 2–4 week build-to-order, installed and verified on your DB | Months of in-house discovery, build and QA | Instant install but generic — rarely fits your routing | |
| Vendor routing by price / lead time / stock | Computed best-vendor scoring on product.supplierinfo, tunable policy | Only if you design and code the scoring yourself | Usually single-rule or none; limited configurability | |
| Multi-supplier split routing | One sales order fans out to several dropship POs automatically | Possible but you build and maintain the logic | Rarely supported out of the box | |
| Tracking sync back to customer | Auto-written to stock.picking, sales order and portal | Custom development required | Varies; often manual or partial | |
| Fit to your catalogue and suppliers | Built to your exact SKUs, vendors and policy | Fully custom but on your time and budget | Configure within the author's assumptions only | |
| Security (access rights + record rules) | Role-scoped ir.model.access.csv and record rules included | Depends on your team's rigour | Whatever the author shipped; not tailored | |
| Ownership, upgrades & support | Full source handover + defined support window; upgrade-safe extension | You own it and carry all maintenance | Author-controlled; upgrades tied to their release cycle |
This is a build-to-order module, not an instant apps.odoo.com download. After purchase we scope your routing rules and supplier list, then build, install and verify the module on your database. Typical delivery is 2–4 weeks depending on how many vendors and how complex your routing policy is. You approve the scope up front and we confirm a target date before development starts.
Every build includes a post-go-live support and bug-fix window during which we resolve any defects at no extra cost. After that you can move to a paid support/maintenance retainer for enhancements, new-vendor onboarding and version upgrades. Because we hand over the full source, your own team or any Odoo partner can also maintain it. We support Odoo 17, 18 and 19; migrating the module to a newer Odoo version is a scoped upgrade task.
Both. The module extends core Sales, Purchase and Inventory using standard Odoo mechanisms (models, automated actions, stock routes, ir.model.access.csv and record rules), so it runs on Community or Enterprise. We build against your specific edition and version so nothing conflicts with your existing apps.
Routing reads each product's vendor lines (product.supplierinfo) and scores them on price, lead time (delay) and available quantity using a computed field, according to the policy you choose — for example cheapest-first, fastest-first, or a weighted blend. You can add per-category, per-region or per-SKU rules, exclusions for blacklisted vendors, and automatic fallback to the next-best supplier when one is out of stock.
Yes. When different order lines are best served by different vendors, the module creates a separate dropship purchase order per supplier from the single sales order, each wired to the dropship route so goods ship direct to the customer. Tracking numbers from each supplier are consolidated back onto the customer's sales order and portal.
Depending on each vendor's capability we push orders via Odoo email/QWeb templates or over XML-RPC / JSON-RPC into their system, and record their acknowledgment on the PO. Inbound tracking numbers are written back onto the stock.picking and surfaced on the sales order and customer portal. An optional scheduled action can retry failed pushes and poll for tracking updates.
Yes. We deliver the complete module source packaged the standard Odoo way (__manifest__.py, models, views, security, data), handed over through your Git repo or a versioned archive. It extends core flows rather than patching them, keeping your accounting, stock valuation and reporting intact and making future Odoo upgrades a scoped, predictable task.
Build-to-order Odoo module that auto-creates dropship POs, routes each line to the best vendor, and syncs tracking back to the customer.