- Inicio
- Apps
- Multichannel & PIM Tools
- Colissimo Shipping Connector for Odoo
Vista previa ilustrativaA build-to-order Odoo delivery carrier that connects La Poste Colissimo directly to your warehouse
— generating labels, offering pickup-point (point retrait) selection at checkout, quoting live rates and syncing tracking back into Odoo. ECOSIRE builds, installs and supports it for Odoo 17.0, 18.0 or 19.0.
¿Qué es Colissimo Shipping Connector for Odoo?
A build-to-order Odoo delivery carrier that connects La Poste Colissimo directly to your warehouse — generating labels, offering pickup-point (point retrait) selection at checkout, quoting live rates and syncing tracking back into Odoo. ECOSIRE builds, installs and supports it for Odoo 17.0, 18.0 or 19.0. 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
Hecho a medida, listo para ti
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
- 1
Haces el pedido
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
- 2
Creamos e instalamos
ECOSIRE la crea, la configura y la instala en tu Odoo.
- 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
French Odoo sellers shipping with La Poste Colissimo hit the same wall: Odoo ships with generic delivery carriers (fixed price, weight-based, and a handful of third-party connectors) but nothing that speaks Colissimo's Web Services natively. Teams end up re-keying every order into the Colissimo Expéditeur portal or Colieco, printing labels by hand, and copy-pasting parcel numbers back into stock.picking. Pickup points — the point retrait / point relais options that a large share of French e-commerce buyers expect — simply do not exist at Odoo checkout, so you lose the cheaper, higher-conversion delivery option entirely. The pain compounds at scale: no live rating, no bordereau, no customs data for DOM-TOM or international parcels, and no automated tracking updates for customers.
We build a first-class Odoo delivery carrier that plugs into Colissimo's SOAP/REST Web Services. Technically it is a proper delivery.carrier provider: a new delivery_type selection with its own settings (contract number, API password, sender account, product/service codes) stored on the carrier and secured behind ir.model.access.csv plus record rules so only shipping and admin roles can see credentials. The rate step implements <provider>_rate_shipment() to call Colissimo's grille tarifaire live against parcel weight, destination country and chosen service, returning a real price to the sale order and website checkout. On validation of the stock.picking, <provider>_send_shipping() calls the label web service (generateLabel), stores the returned PDF/ZPL as an ir.attachment, writes the parcel number to the picking's carrier_tracking_ref, and can print through a QWeb-wired report action or push straight to a Zebra printer. Compute fields with @api.depends keep totals and label state consistent, and an automated action (or ir.cron) polls the tracking web service to advance shipment status and notify the customer.
The pickup-point experience is built into the checkout flow: an OWL widget calls Colissimo's Point Retrait service, renders nearby relay points on a map/list, and persists the buyer's selected point ID onto the sale order and delivery so the correct 08 service code and relay address flow into the label call. For cross-border and DOM-TOM parcels we add the CN23/customs data model — HS codes, declared values, weights and content descriptions per move line — so international labels generate without manual portal work. Everything is exposed over Odoo's XML-RPC/JSON-RPC API, so your marketplace connectors, TMS or ERP satellites can create shipments and read tracking programmatically.
Because this is build-to-order, you are not downloading a generic app and hoping it fits. After a short scoping call we confirm your Colissimo contract, service codes, printers and volume, then build and configure the module against your exact Odoo edition — 17.0, 18.0 or 19.0, Community or Enterprise (the Enterprise website_sale_delivery checkout integration differs from Community, and we handle both). Typical delivery is one working week from confirmed scope. You get the full installable source, UAT on a staging database with a rollback plan, documentation, a training session, and a post-go-live support window — plus the git repository handover so the code is yours.
lo que obtienes
- Installable source code for your exact Odoo edition (17.0, 18.0 or 19.0; Community or Enterprise), delivered as a proper addon with a clean `__manifest__.py`
- Installation and configuration on your environment — Colissimo contract/service codes, sender accounts, printers and checkout wiring
- Technical documentation: models, fields, service-code mapping, security rules and the XML-RPC/JSON-RPC integration surface
- User guide plus a live training session for your shipping and e-commerce team
- UAT on a staging database with a documented test plan and a rollback plan before production go-live
- Post-go-live support window for defect fixes and configuration questions
- Git repository handover so the module source is fully yours to keep and extend
- Odoo version-compatibility notes covering Community vs Enterprise checkout differences for your setup
¿Para quién es esto?
French Odoo e-commerce manager
Runs a B2C store on Odoo Website and needs Colissimo domicile plus point retrait at checkout to match buyer expectations and lift conversion, without staff re-keying orders into the Colissimo portal.
Warehouse / logistics lead
Owns the `stock.picking` dispatch flow and wants one-click label printing, correct bordereaux, tracking write-back and fewer manual steps as daily parcel volume grows.
Cross-border / DOM-TOM seller
Ships beyond metropolitan France and needs compliant CN23 customs data generated automatically so international and overseas-territory labels don't require manual work in the Colissimo Expéditeur portal.
Odoo integrator / IT lead
Maintains the Odoo instance and prefers a properly-architected delivery carrier — clean models, security via `ir.model.access.csv` and record rules, and an API surface — over a fragile scraper or manual process.
Cómo se compara Colissimo Shipping Connector for Odoo
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Odoo |
|---|---|---|---|---|
| Colissimo pickup points at checkout | Built-in OWL point retrait selector with relay persistence | Possible but you build the widget and service calls yourself | Sometimes offered, often limited or extra-cost | Not available — no Colissimo carrier in core |
| Live rate calculation | Real-time grille tarifaire quote in cart and sale order | Depends on your own implementation | Varies; some only fixed/weight tables | Only generic fixed or weight-based pricing |
| Label generation | Native `generateLabel` call, PDF/ZPL stored on the picking | You implement and maintain the API integration | Usually included but generic | None — manual portal printing |
| International / DOM-TOM customs | CN23 data model feeding international labels | Build the customs model yourself | Often partial or unsupported | No Colissimo customs handling |
| Fit to your Odoo edition | Built for your exact 17/18/19, Community or Enterprise | Fits, but full build cost and timeline are yours | One-size-fits-all; edition quirks common | Generic, not Colissimo-specific |
| Ownership & source code | Full git repo handover — the code is yours | You own it, but carry the whole build | Licensed, typically no source ownership | N/A |
| Support & delivery model | Build-to-order, one working week, UAT + support window | Your team's timeline and support burden | Instant download, generic ticket support | No dedicated support for this need |
| Security of credentials | Scoped via `ir.model.access.csv` + record rules | Depends on your implementation discipline | Varies by vendor | N/A |
Preguntas frecuentes sobre Colissimo Shipping Connector
How long does delivery take, and is this an instant download?
No — this is a build-to-order module, not an existing apps.odoo.com download. After a short scoping call to confirm your Colissimo contract, service codes and Odoo edition, typical delivery is one working week from confirmed scope. You receive the installable source, staging UAT and a go-live plan rather than a one-click purchase.
Which Odoo versions and editions do you support?
We build against Odoo 17.0, 18.0 or 19.0, on both Community and Enterprise. The website checkout and delivery integration differ between Community and Enterprise, so we target your exact edition and note the compatibility details in the handover documentation.
How are updates and support handled after go-live?
Every build includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full git repository, you own the code and can maintain or extend it yourself; we can also quote a separate maintenance arrangement or a version-upgrade (for example 17.0 to 19.0) when you need one.
Do you support pickup points (point retrait / point relais)?
Yes. We build an OWL checkout widget that calls Colissimo's Point Retrait service, lets the buyer choose a nearby relay point on a map/list, and persists the selected relay ID onto the sale order and delivery so the correct service code and relay address flow into the label.
Can it handle international and DOM-TOM shipments with customs data?
Yes. We add a CN23/customs data model capturing HS codes, declared value, net weight and content descriptions per line, which feeds the Colissimo international label service so cross-border and overseas-territory parcels generate without manual portal entry.
Do I need my own Colissimo contract?
Yes — you supply your La Poste Colissimo business contract (contract number, API password and enabled service codes). The module authenticates against your account; we configure your credentials securely behind Odoo access rules during installation.
Can other systems create shipments through it?
Yes. The carrier is exposed over Odoo's XML-RPC/JSON-RPC API, so a marketplace connector, TMS or external ERP can create Colissimo shipments, trigger labels and read tracking references programmatically.
Módulos relacionados

Connector Engine
A made-to-order Odoo module that syncs orders, inventory, products and fulfilment between your storefronts and marketplaces (Shopify, WooCommerce, Magento, Amazon, eBay) and Odoo. ECOSIRE scopes, builds, installs and supports it for your exact channel mix.
Container & Shipment Tracking Portal for Odoo
Branded public tracking page in Odoo where customers look up shipment/container status by reference number with a live, dated event timeline.
Colissimo Shipping Connector
A build-to-order Odoo delivery carrier that connects La Poste Colissimo directly to your warehouse — generating labels, offering pickup-point (point retrait) selection at checkout, quoting live rates and syncing tracking back into Odoo. ECOSIRE builds, installs and supports it for Odoo 17.0, 18.0 or 19.0.
- Native `delivery.carrier` provider — adds a `colissimo` `delivery_type` with its own settings page rather than a bolt-on wizard, so it behaves like any core Odoo carrier across sales, website and inventory
- Live rate calculation via `<provider>_rate_shipment()` against the Colissimo grille tarifaire using real-time weight, destination and service code, returned to the sale order and website checkout
- Label generation through Colissimo's `generateLabel` Web Service, storing the returned PDF/ZPL as an `ir.attachment` on the `stock.picking`
- Pickup-point (point retrait / point relais) selector as an OWL checkout widget calling the Point Retrait service, with map/list rendering and persistence of the chosen relay ID on the order and delivery

