Rate-shop many carriers, bulk-print labels and sync tracking straight from Odoo deliveries. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $499.00 USD; request a quote for a scoped proposal.
Manifeste de l'app
Conçu autour de votre flux de travail
Rate-shop many carriers, bulk-print labels and sync tracking straight from Odoo deliveries. Built, installed and supported by ECOSIRE.
Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.
Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.
ECOSIRE la développe, la configure et l'installe sur votre Odoo.
Vous êtes en ligne en 2–4 semaines environ, avec une période d’assistance après le lancement.
Warehouses that ship across FedEx, UPS, DHL, regional and last-mile couriers every day lose money to the wrong service being picked, labels being keyed one order at a time in carrier portals, and tracking numbers that never make it back into Odoo. The Multi-Carrier Shipping Aggregator & Label Engine closes that gap inside your own Odoo — no portal-hopping, no spreadsheets.
This is a build-to-order module engineered by ECOSIRE for Odoo 17, 18 and 19 (Community or Enterprise). When you order, our team scopes your carrier accounts, contract rates, box catalog and warehouse flow, then delivers a production-ready module. It is not an instant download from apps.odoo.com — it is a bespoke build we install and support.
At its core the module extends Odoo's native delivery framework. New carrier models (subclassing the shipping provider pattern, with fields defined on models.Model and computed rates via @api.depends) connect to each courier's live API. At pack or checkout time the engine rate-shops every eligible service, applies your negotiated contract rates and weight/dimension rules, and surfaces the cheapest or fastest option directly on the stock.picking. One click generates a compliant label (PDF via QWeb-rendered or carrier-returned artwork), writes the tracking reference back to the delivery and sale order, and fires the customer shipment notification.
Everything is governed by proper Odoo security: ir.model.access.csv access rights plus record rules so warehouse users, shipping clerks and managers each see only what they should. Carrier credentials are stored per company and per warehouse. Automated actions and scheduled jobs poll carriers for status changes and keep tracking in sync without anyone touching a portal. A JSON-RPC/XML-RPC surface lets your WMS, marketplace connectors or a pack station scanner request rates and buy labels programmatically.
ECOSIRE hands over clean, upgrade-safe source (a real Odoo addon with a versioned __manifest__.py), configures it against your live accounts, documents it, trains your team and backs it with a support window. You keep the code.
Ships hundreds of orders daily across several couriers and needs the cheapest correct service picked automatically and labels printed in batches — without staff logging into five carrier portals or re-keying tracking into Odoo.
Runs an Odoo-backed online store and wants live rate-shopping at checkout, automatic shipment notifications with tracking links, and delivered-status sync so customers stop opening 'where is my order' tickets.
Owns freight spend and carrier contracts. Needs negotiated contract rates enforced on every shipment, dimensional-weight rules applied, and a clean audit trail of labels bought, voided and refunded for reconciliation.
Maintains the Odoo instance and integrations. Wants upgrade-safe addon code, per-company credential storage, proper record-rule security, and a JSON-RPC/XML-RPC surface so the WMS and pack stations can automate rating and label purchase.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Setup effort for you | We build, install and configure it against your accounts | Your team specs, codes and tests every carrier from scratch | Install the app, then wrestle config to your process yourself | |
| Multi-carrier live rate shopping | Yes — ranks every connected carrier at pack/checkout time | Only if you build each carrier API yourself | Sometimes, often one carrier or a fixed bundle | |
| Bulk label generation | Yes — batch action buys and merges many labels to one PDF | Buildable but non-trivial to get right | Varies; often one label at a time | |
| Tracking sync back to orders | Yes — scheduled automated actions poll and write status | You build the poller and mapping yourself | Sometimes, carrier-dependent | |
| Contract-rate & box optimization | Yes — negotiated rates, weight rules and best-fit box | Possible but a large build | Rarely both; usually list rates only | |
| Fits your exact edition & version | Built for your Odoo 17/18/19, Community or Enterprise | Whatever you target and maintain | Only versions the vendor chose to support | |
| Ownership & upgrade safety | You own the source; manifest pinned, upgrade-safe | You own it and carry all maintenance | Licensed; upgrades depend on the vendor | |
| Support & carrier-API maintenance | Support window + optional ongoing plan from us | Entirely on your team | Vendor SLA if any; quality varies |
This is a build-to-order module, not an instant apps.odoo.com download. After you order, ECOSIRE scopes your carriers, contract rates, box catalog and warehouse flow, then builds, installs and configures the module. Typical delivery is 2-4 weeks depending on how many carriers and non-standard integrations are involved; we confirm a firm timeline during scoping and stage it before go-live.
Every build ships with a post-go-live support window covering bug fixes and adjustments when a carrier changes its API. You also get documentation, a configuration runbook and a recorded training session. Beyond the initial window we offer an optional ongoing maintenance plan for new carriers, Odoo version upgrades (17 to 18 to 19) and enhancements. The source code is yours, so you are never locked in.
We build against any courier that exposes a rating and label API — global carriers such as FedEx, UPS and DHL, plus regional and last-mile couriers you name during scoping. Each carrier is implemented as a proper Odoo shipping-provider model with its own credential set. Tell us your carrier list up front and we confirm coverage and any per-carrier limits before we quote the timeline.
Yes. The module is built for Odoo 17, 18 or 19 on either Community or Enterprise. It extends Odoo's native delivery/stock framework rather than replacing it, so it coexists with your existing sales, inventory and eCommerce flows. We target your exact edition and pin the __manifest__.py version so future upgrades stay clean.
Carrier account numbers, API keys and secrets are stored per company and per warehouse with encrypted secret handling, never in plain view. Access is governed by Odoo's ir.model.access.csv access rights and record rules, so a warehouse clerk can buy labels but only a manager can edit contract rates or credentials. Every label purchase, void and refund is logged for audit.
Yes. The module exposes JSON-RPC and XML-RPC endpoints so an external WMS, a pack-station scanner app or a marketplace connector can request live rates and purchase labels programmatically — the same logic the Odoo UI uses. This lets you automate high-volume pack stations without anyone opening a carrier portal.
Rate-shop many carriers, bulk-print labels and sync tracking straight from Odoo deliveries. Built, installed and supported by ECOSIRE.