OdooWiki OCA HUB

Delivery Dachser

delivery_dachser folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

Dachser integration with Odoo.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

It depends on the modules delivery_package_number, delivery_state and stock_picking_volum that can be found on OCA/delivery-carrier.

To 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.

Quotation 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).

info

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.