| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 963 |
| Technical Name |
carrier_de_dpd |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 963 |
| Technical Name |
carrier_de_dpd |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
DPD Odoo Shipping (Germany / EU)
Print DPD parcel labels and track shipments straight from Odoo delivery orders
Connect your Odoo Inventory to DPD through the official DPD Cloud Web Service. Validate a delivery order and the module creates the shipment at DPD, attaches the label PDF to the picking, stores the parcel tracking number, and links the public DPD tracking page â using your own DPD cloud credentials.
Bring Your Own Key â no third-party middleware. You enter your own DPD cloud user id (delisId) / token and integration partner credentials. Odoo talks to the DPD Cloud Web Service directly; your carrier contract and support stay between your company and DPD.
Who is it for
DPD is one of the largest parcel carriers in Germany and across Europe. Merchants fulfilling from Odoo otherwise re-key every shipment into the DPD portal and copy tracking numbers back by hand. This connector wires DPD label generation and tracking straight into the native Odoo delivery flow, so a single Validate produces the label and tracking.
Key Features
Label Generation
One click on Validate calls the DPD Cloud setOrder service and returns a print-ready label â PDF A6 (label printer), A4 4-up sheet, or A7. Multi-parcel shipments produce one label per package.
Parcel Tracking
The DPD parcel number is stored as the carrier tracking reference and a Track DPD Parcel button opens the public myDPD tracking page for the customer.
DPD Products
DPD CLASSIC, CLASSIC + Predict (day-of-delivery notification), ParcelShop delivery and return labels â selectable per carrier, with depot and language settings.
Native Carrier Hooks
Implemented on the standard Odoo delivery.carrier framework (provider: DPD) â rate shipment, send shipping, get tracking link. It slots into your existing delivery workflow with no custom screens to learn.
Sandbox & Production
Switch between the DPD staging host (cloud-stage) and production with one checkbox, plus an optional base-URL override, so you can test safely before going live.
Transparent Rating Grid
DPD contract tariffs are not published through the DPD API. Delivery prices are computed from a merchant-maintained weight/zone grid you configure on the carrier (first matching zone + max-weight row wins), with a base surcharge and a fallback price â clearly documented, no hidden guesses.
How It Works
- Install the module in Odoo 18 or 19.
- Configure BYOK credentials â create a DPD delivery method, paste your cloud user id/token and integration partner name/token, pick the product and label format, and tune the rate grid.
- Ship â validate a delivery order; the DPD label is attached to the picking and the tracking number + link are captured automatically.
Why This DPD Odoo Connector
Skip the per-label shipping SaaS and the monthly middleware fees. This module connects Odoo directly to the DPD Cloud Web Service with your own credentials and the native delivery framework â labels, tracking and a transparent rate grid, no third party in the middle.
Technical
- Compatible with Odoo 18.0 & 19.0 · Community & Enterprise
- License: OPL-1 · BYOK (your own DPD cloud + integration partner credentials)
- API: DPD Cloud Web Service (sandbox / production) · label PDF (A6/A4/A7)
- Rating: configurable merchant-maintained weight/zone grid (no public DPD live-rate API)
- Depends: delivery, stock, stock_delivery
- Requires an active DPD business account enabled for the DPD Cloud Web Service. DPD is a trademark of DPD; this is an independent integration.
- Author: Genc Baris · Support: odoo@gencbaris.com
Screenshots
DPD delivery method with your BYOK DPD Cloud Web Service credentials, sending depot and product/label defaults
Configurable weight/zone rating grid â the merchant maintains tariffs as JSON (no public DPD live-rate API)
Sales order with the DPD carrier selected, ready to ship
Delivery orders carrying the DPD tracking reference for label printing and parcel tracking
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module