Dachser integration with Odoo.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds Dachser as a delivery carrier in Odoo, so you can get shipping quotes, send shipments, print labels and track parcels directly from sales orders and deliveries.
This module connects Odoo to the Dachser shipping API. Once installed, you can choose Dachser as the delivery method on a delivery carrier record and fill in a dedicated "Dachser Configuration" tab with your API key, division (European or Food logistics), product code, term code, packaging code and a default package type.
- On a sales order, Odoo can ask Dachser for a shipping price and show it as the delivery cost.
- When you validate a delivery, Odoo sends the shipment to Dachser, stores the Dachser tracking number on the transfer and attaches the Dachser label PDF to it.
- A tracking update button refreshes the delivery status and the tracking history from Dachser, mapping Dachser status codes to Odoo delivery states such as in transit, incident or delivered.
- You can cancel a Dachser shipment from the transfer, but Odoo warns you if the shipment has already been sent and cannot be cancelled.
- A default package type named "Dachser Default Package" is created with standard dimensions, and package types can be marked as Dachser carrier type.
The module extends delivery.carrier and stock.package.type, and relies on package number, delivery state and picking volume features from other modules.
Models and fields (2)
- delivery.carrier · extends an existing modeldachser_term, delivery_type, dachser_api_key, dachser_division, dachser_product_f (Dachser Product (F)), dachser_product_t (Dachser Product (T)), dachser_packaging_f (Dachser Packaging (F)), dachser_packaging_t (Dachser Packaging (T)), dachser_default_packaging_id (Default Packaging Type)
- stock.package.type · extends an existing modelpackage_carrier_type
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/delivery-carrier.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0It depends on the modules delivery_package_number, delivery_state and stock_picking_volum that can be found on OCA/delivery-carrier.
Configuration
Source · Odoo 18.0To configure your Dachser services, go to:
- Inventory/Sales \> Configuration \> Delivery methods and create a new one.
- Choose Dachser as provider.
- Configure your Ddachser data: API key, Division Code, Product Code, Term Code, Packaging Code and Packaging Type
The API key is a piece of information that you will obtain when you register at and request access to the following APIs: - transportorder: To create and cancel shipments. - shipmentstatus: To obtain the status of shipments. - quotations: To obtain a quote for a shipment.
It is not possible to test transportorder with an API in test mode.
There is no such thing as a test and production environment at Dachser, so changing the environment in the carrier's corresponding smart button will have no implications.
Usage
Source · Odoo 18.0Quotation You can obtain the cost of a shipment in a quote by using the "Add shipment" wizard and selecting Dachser as the carrier.
Create shipment When you validate a picking linked to a Dachser carrier, a shipment will be created, the corresponding tracking number will be defined, and the corresponding label will be added as an attachment.
Update shipment status The status of Dachser shipments will be updated automatically on the pickings.
Cancel shipment If a shipment has been created in Dachser (it has a tracking number), the shipment can be canceled (depending on its status).
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.