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 $199.00 USD; request a quote for a scoped proposal.
Illustrative previewA 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.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Odoo.
You go live in about 2–4 weeks, with a post-launch support window.
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 2–4 weeks 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.
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.
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.
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.
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.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| 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, 2–4 weeks, 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 |
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 2–4 weeks from confirmed scope. You receive the installable source, staging UAT and a go-live plan rather than a one-click purchase.
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.
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.
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.
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.
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.
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.

A build-to-order Odoo module that turns your warehouse into a multi-client third-party logistics operation, with per-client inventory segregation, activity-based storage and handling billing, and a customer fulfillment portal. ECOSIRE scopes, builds, installs, and supports it.

Build-to-order Odoo module that syncs orders, stock levels and tracking between Odoo and any external 3PL via API or XLSX/CSV.

A made-to-order Odoo module that governs which products and categories appear on each of your websites, with user- and group-based restrictions layered on top. ECOSIRE builds, installs, and supports it against your exact multi-website setup.

Build-to-order Odoo WMS layer: zoning, wave/cluster picking, directed putaway and velocity slotting. We build, install and support it.
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.