A made-to-order Odoo delivery connector that rates, labels and tracks Deutsche Post DHL domestic and EU parcels (Paket, Warenpost, Europaket) straight from your pickings. ECOSIRE builds, installs and supports it after a short scoping call — distinct from DHL Express. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $349.00 USD; request a quote for a scoped proposal.

A made-to-order Odoo delivery connector that rates, labels and tracks Deutsche Post DHL domestic and EU parcels (Paket, Warenpost, Europaket) straight from your pickings. ECOSIRE builds, installs and supports it after a short scoping call — distinct from DHL Express.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
If you ship domestic and EU parcels through Deutsche Post DHL as a business customer (Geschäftskunde), the daily grind is manual: rekeying addresses and weights into a separate portal, downloading label PDFs, and copying tracking numbers back into Odoo by hand. Odoo core gives you delivery and stock_delivery with a generic delivery.carrier, but out of the box it only knows fixed-price and rule-based rates — there is no live rating, no label generation, and no tracking write-back for the German Post & Parcel network. The Enterprise carrier integrations that do exist cover an entirely different express product line, not the domestic Paket / Warenpost / Europaket products your German customers expect. That gap is exactly where a typical off-the-shelf apps.odoo.com module runs out of road too: many are thin wrappers, hard-code a single product, or stop at rating without ever closing the tracking loop.
`delivery.carrier` provider for DHL Parcel DE storing GKP business-customer (Geschäftskunden) credentials, billing numbers and account config on encrypted settings fields
Live rate quoting via `rate_shipment()` against the Parcel DE Shipping REST API by weight, dimensions and destination zone
Label generation in both PDF and ZPL (thermal) formats, stored as `ir.attachment` on the delivery order
Tracking number, carrier tracking URL and label document written back to `stock.picking` on `send_shipping()`
Product selection across Paket, Warenpost and Europaket with per-product rate and service rules
Shipment/label cancellation via `cancel_shipment()` before daily manifest close
We build a clean-room connector implemented directly against the DHL Parcel DE Shipping (Post & Parcel Germany) REST API. It ships as a proper Odoo module with its own __manifest__.py declaring dependencies on delivery, stock_delivery, sale_stock and website_sale. A new delivery.carrier provider stores your GKP business-customer credentials, billing numbers and account configuration on encrypted settings fields. The rating path implements rate_shipment() to call the live API by weight, dimensions and destination zone; send_shipping() requests the label and writes the tracking number, carrier tracking URL and the label document back onto stock.picking. Labels are returned as PDF or ZPL (for thermal printers), stored as ir.attachment and surfaced on the delivery order and via a QWeb report. cancel_shipment() voids a shipment or label as long as the daily manifest has not yet closed. Weight and dimension validation runs before every label call via @api.depends computed fields and constraints, so a bad package never burns an API request.
Beyond the basics, the build covers the value-added services your operation actually uses: product selection across Paket, Warenpost and Europaket; Ident-Check and visual age check; cash on delivery; return-label (Retoure) generation; and Packstation / Postfiliale delivery-address handling so customers can ship to a locker or branch. For non-EU destinations we generate the customs / CN23 export documents from the sale and product data already in Odoo. A batch action lets warehouse staff select many pickings and print labels in one pass. Access is governed by ir.model.access.csv plus record rules so only shipping roles can touch credentials and cancel shipments, and the whole flow is scriptable over Odoo's XML-RPC / JSON-RPC API for WMS or middleware integrations. The module targets Odoo 17.0, 18.0 and 19.0, Community and Enterprise, with the version-specific OWL/view differences handled per release.
Because this is built to order, nothing installs instantly: after a short scoping call we confirm the exact products, value-added services and warehouses in play, then build, test on a staging copy of your database, and hand over installable source. Typical delivery is 2–4 weeks from confirmed scope. Pricing starts from $349 (indicative, single-company base scope); multi-company or multi-warehouse setups, additional carrier products and value-added services, deeper localization, and migration of historical shipment/tracking data increase the quoted scope. You receive a fixed quote after the scoping call, never a surprise invoice.
Runs a DACH online store on Odoo and needs Paket, Warenpost and Packstation labels plus tracking generated automatically from `website_sale` and `sale_stock` orders, not rekeyed into a separate portal.
Moves higher volumes of domestic and EU parcels on GKP business-customer terms and wants live rating, Europaket for cross-border, and batch label printing across many pickings per shift.
Needs ZPL labels on thermal printers, pre-flight weight/dimension validation, cash-on-delivery and return-label handling, and cancellation before manifest close — all inside the Inventory app.
Owns the Odoo instance across 17/18/19, wants clean `ir.model.access.csv` and record-rule security, a git handover, and XML-RPC/JSON-RPC hooks to connect an existing WMS or middleware.
Achetez la licence sur ecosire.com et téléchargez le module ZIP DHL Parcel DE Shipping Connector for Odoo depuis le tableau de bord de votre compte.
Extrayez le ZIP dans votre dossier de modules complémentaires personnalisés Odoo sur le serveur (ou téléchargez-le via Applications > Installer à partir du fichier sur Odoo.sh / runbot).
Activez le mode développeur, ouvrez les applications, cliquez sur Mettre à jour la liste des applications, recherchez DHL Parcel DE Shipping Connector for Odoo et appuyez sur Installer.
Ouvrez le nouveau menu, collez votre clé de licence ECOSIRE, connectez toutes les informations d'identification externes (Shopify, Amazon, Stripe, etc.) et enregistrez.
Exécutez le test de connexion intégré, synchronisez vos 10 premiers enregistrements et planifiez le cron récurrent. Contactez le support si quelque chose échoue.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| DHL Parcel DE support (Paket/Warenpost/Europaket) | Purpose-built against the Parcel DE Shipping API for your products | Possible but you specify and build every product from scratch | Varies; often partial or a single hard-coded product | |
| Live rating from pickings | `rate_shipment()` by weight, dimensions and zone in real time | Depends entirely on your developer's implementation | Sometimes rating-only, sometimes missing | |
| Label + tracking write-back | PDF and ZPL labels; tracking number and URL onto `stock.picking` | Build both API calls and the write-back yourself | Often PDF-only; ZPL and write-back inconsistent | |
| Value-added services (Ident-Check, age check, COD, Retoure, Packstation) | Built to your operation's actual service mix | Each service is extra bespoke work | Usually a limited subset | |
| Customs / CN23 for non-EU | Generated from existing sale and product data | Bespoke document build required | Rarely included | |
| Odoo version and edition coverage | 17/18/19, Community and Enterprise, per-version handling | Whatever you scope and pay to maintain | Often lags on new Odoo releases | |
| Support and maintenance | Post-go-live window plus optional retainer for API/version changes | Your team owns all fixes and upgrades | Vendor-dependent; may be abandoned | |
| Delivery model and cost | Build-to-order, from $349 indicative, fixed quote after scoping | Open-ended day-rate, hard to bound | Low list price but gaps become your integration cost |
No. This is built specifically for the Deutsche Post DHL domestic and EU parcel network — Paket, Warenpost and Europaket — via the Parcel DE Shipping REST API. It is a distinct product line from DHL Express and is not an existing apps.odoo.com download; we build it to order for your account.
Because it is built to order, there is no instant download. Typical delivery is 2–4 weeks from confirmed scope. After a short scoping call we finalize the exact products, value-added services and warehouses, then build, test on a staging copy of your database, and hand over installable source.
Pricing starts from $349 as an indicative single-company base-scope figure. Drivers such as multi-company or multi-warehouse setups, extra carrier products and value-added services, localization depth and historical-data migration increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise invoice.
We build for Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. The module depends on `delivery`, `stock_delivery`, `sale_stock` and `website_sale`, and we handle the OWL/view differences between releases per version you order.
Every build includes a post-go-live support window for defect fixes and configuration questions. Beyond that we offer ongoing maintenance — including adapting to DHL Parcel DE API changes and porting the module to a newer Odoo version — quoted separately as an optional retainer.
Yes. You bring your GKP business-customer (Geschäftskunden) account, billing numbers and API credentials. We wire them into the carrier configuration on encrypted settings fields, set up the sandbox, and run through a go-live checklist with you.
Yes. Labels are produced in ZPL for thermal printers as well as PDF, stored as `ir.attachment` on the delivery order. The entire rate/label/track/cancel flow is scriptable over Odoo's XML-RPC / JSON-RPC API so an external WMS or middleware can drive it.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.

A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.
A made-to-order Odoo delivery connector that rates, labels and tracks Deutsche Post DHL domestic and EU parcels (Paket, Warenpost, Europaket) straight from your pickings. ECOSIRE builds, installs and supports it after a short scoping call — distinct from DHL Express.