A build-to-order Odoo connector that wires Cargoson's 1,500+ EU/US carrier network directly into your delivery workflow, so parcel, LTL and full-truckload shipments are rated, booked, labeled and tracked without leaving Odoo. Scoped, built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $299.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo connector that wires Cargoson's 1,500+ EU/US carrier network directly into your delivery workflow, so parcel, LTL and full-truckload shipments are rated, booked, labeled and tracked without leaving Odoo. Scoped, built, installed and supported by ECOSIRE.
Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.
Manufacturers and distributors that ship a mix of small parcels and palletized freight quickly outrun Odoo's native delivery layer. Out of the box, stock.picking carrier integrations cover a handful of parcel providers (and most are Enterprise-only delivery_* bridges); LTL and full-truckload simply aren't modeled, and there is no rate comparison across carriers. Warehouse teams end up copying addresses into a carrier portal, re-keying weights and dimensions, downloading a PDF label, and pasting a tracking number back into the sale order by hand. Every manual hop is a chance for a mis-ship, a missed cut-off, or a freight bill that nobody reconciled against the quoted rate.
Adds a native `cargoson` provider to `delivery.carrier`, so Cargoson services appear alongside Odoo's own carrier methods on quotations and delivery orders
Server-side Cargoson API client with configurable timeouts, retry/back-off and structured error surfacing (no silent failures on a carrier outage)
Rate-shop action on `stock.picking` that returns a side-by-side comparison of carriers, services, transit times and prices across parcel, LTL and full-truckload
`cargoson.shipment` and `cargoson.rate` models with `@api.depends` computes for chargeable/volumetric weight and consolidated package dimensions
One-click booking that persists the carrier tracking reference on the picking and writes the shipment record back to the originating `sale.order`
Automatic retrieval of carrier labels and freight documents (CMR/BOL/commercial docs) stored as `ir.attachment` on the delivery order
ECOSIRE builds a dedicated Cargoson integration that treats Cargoson as your single freight aggregation layer, giving one Odoo connection to 1,500+ EU and US carriers across parcel, LTL and freight. Technically, we ship a proper Odoo module: a new delivery.carrier provider type (cargoson) plus supporting models such as cargoson.shipment and cargoson.rate (models.Model with typed fields, @api.depends computes for chargeable/volumetric weight, and stored relations back to stock.picking and sale.order). A configured res.config.settings block holds your Cargoson API credentials and default service mappings, and all access is locked down through ir.model.access.csv and record rules so only warehouse and logistics roles can book or void shipments.
The booking flow lives where your team already works. From a delivery order, a Rate Shop action calls the Cargoson API server-side (via a resilient requests client with retries, timeouts and structured error handling) and returns a comparison of available carriers, services, transit times and prices rendered in an OWL/XML view. The user picks a service, confirms the booking, and the connector persists the carrier tracking reference on the picking, pulls the label and any freight documents (CMR/BOL) as ir.attachment records, and generates a QWeb-rendered shipping summary if you need an internal manifest. Tracking status is synced back into Odoo through a scheduled automated action (ir.cron) that polls Cargoson and updates each shipment's state, with optional customer notifications on the picking chatter. Everything is exposed over Odoo's XML-RPC/JSON-RPC API too, so upstream systems can trigger rating or read tracking programmatically. The module is written to be Community-compatible and is validated against Odoo 17.0, 18.0 and 19.0.
Because this is build-to-order, you are not downloading a generic app and hoping it fits. We start with a short scoping call to confirm your carrier mix, service-level rules, weight/dimension sources, label formats and any customs or multi-warehouse constraints. We then build the connector against your Cargoson account, test it end-to-end on a staging copy of your database with your real carriers, and hand over installable source, documentation and a git repository. Typical delivery is 2-4 weeks from confirmed scope, followed by a post-go-live support window. No fabricated benchmarks, no instant-download claims — just a connector engineered to your freight reality and supported by the team that built it.
Owns the daily ship-out and wants one screen to compare carriers, book parcel and freight, print labels and see tracking — instead of juggling several carrier portals and re-keying data. Needs service-level rules and cut-offs respected automatically.
Ships a mix of small parcels and palletized LTL/FTL across the EU and US and needs Odoo to be the single source of truth for freight cost and status, with rate comparison so the cheapest compliant service is chosen and freight spend is auditable.
Responsible for the Odoo instance and integrations. Wants a properly structured module with clean models, `ir.model.access.csv` security, config-driven credentials and a git repo — not a black box — and needs it validated on their specific Odoo 17/18/19 edition.
Cares that booked freight cost lands on the sale order and picking for margin analysis and invoice reconciliation, and that quoted-versus-booked rates are captured rather than discovered on the monthly carrier statement.
Compre la licencia en ecosire.com y descargue el módulo ZIP Cargoson Multi-Carrier Freight Connector for Odoo desde el panel de su cuenta.
Extraiga el ZIP en su carpeta de complementos personalizados de Odoo en el servidor (o cárguelo a través de Aplicaciones > Instalar desde archivo en Odoo.sh/runbot).
Active el modo de desarrollador, abra Aplicaciones, haga clic en Actualizar lista de aplicaciones, busque Cargoson Multi-Carrier Freight Connector for Odoo y presione Instalar.
Abra el nuevo menú, pegue su clave de licencia de ECOSIRE, conecte cualquier credencial externa (Shopify, Amazon, Stripe, etc.) y guarde.
Ejecute la prueba de conexión integrada, sincronice sus primeros 10 registros y programe el cron recurrente. Póngase en contacto con el soporte si algo falla.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Carrier coverage | 1,500+ EU/US carriers via one Cargoson connection, parcel + LTL + FTL | Only the carriers you find time to build and maintain | Usually one carrier or a small fixed parcel set | |
| Rate comparison | Side-by-side rate shopping across carriers and services in Odoo | Possible but you design and test the comparison logic yourself | Rarely multi-carrier; typically single-provider rates | |
| Fit to your process | Scoped to your carrier mix, service rules and warehouses | Fully bespoke, but full spec/build burden is on you | Generic; you adapt your process to the app | |
| Odoo version support | Built and validated for 17.0 / 18.0 / 19.0, Community-compatible | Whatever you build and keep current yourself | Often lags new Odoo releases | |
| Documents & tracking | Labels, CMR/BOL as attachments + `ir.cron` tracking sync | Must build label handling and polling yourself | Often labels only, limited freight docs | |
| Ownership & maintenance | Full source + git handover + support window | You own it and all future maintenance | Vendor-locked, source usually closed | |
| Time to value | Typically 2-4 weeks from confirmed scope, tested on staging | Months of internal dev, spec and QA | Instant install but then heavy configuration/workarounds | |
| Support if something breaks | Direct support from the engineers who built it | Internal team only, dependent on original developer | Ticket queue, variable responsiveness |
This is a build-to-order module, so it is built for your specific carrier mix and Odoo version rather than downloaded. Typical delivery is 2-4 weeks from confirmed scope. After a short scoping call we agree the exact requirements, then build, test on your staging database, and schedule go-live. Complex multi-warehouse or heavily customized environments can take a little longer and we will tell you that up front.
You need an active Cargoson account with API access, along with the carriers and negotiated services you want enabled inside Cargoson. Cargoson is the aggregation layer that connects to the 1,500+ carriers; our connector integrates Odoo to your Cargoson account. During scoping we confirm which of your Cargoson services (parcel, LTL, FTL) should surface in Odoo and how they map to your delivery methods.
It is written to run on Odoo Community and does not require Enterprise-only delivery bridges. It is validated against Odoo 17.0, 18.0 and 19.0. If your instance is Enterprise, it works there too and can coexist with any existing `delivery_*` carrier modules you already use.
Every engagement includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full git repository and source, your team can maintain it, or you can retain ECOSIRE for ongoing support, new-carrier additions, and version upgrades when you move between Odoo 17, 18 and 19. We also adapt the connector if Cargoson changes its API.
Yes — that is the core reason to use it. From a single delivery order your team can rate-shop across parcel, LTL and full-truckload, pick the best compliant service, book it, retrieve the label or freight document (CMR/BOL), and track it. Chargeable and volumetric weight are computed so freight quotes reflect real dimensions, not just gross weight.
Access is controlled with `ir.model.access.csv` and record rules so only warehouse and logistics roles can rate, book or void shipments, and shipment records stay isolated per company. Credentials live in a `res.config.settings` panel (with sandbox and production separation), never hard-coded, and all Cargoson calls run server-side rather than from the browser.
Yes. The selected rate and booked cost are persisted on the shipment and linked back to the sale order and picking, so freight cost is available for margin analysis and invoice reconciliation. Quoted-versus-booked rates are captured at booking time rather than reconstructed from the monthly carrier statement.
A build-to-order Odoo connector that wires Cargoson's 1,500+ EU/US carrier network directly into your delivery workflow, so parcel, LTL and full-truckload shipments are rated, booked, labeled and tracked without leaving Odoo. Scoped, built, installed and supported by ECOSIRE.