Naar hoofdinhoud
DHL · Verzenden vanuit Odoo

DHL in Odoo: label, tracking en ophaalopdracht zonder de levering te verlaten

Wat bijna iedereen wil bij het koppelen van DHL aan Odoo is heel concreet: bij het valideren van de levering komt het label tevoorschijn en bereikt het trackingnummer de klant. Hier lees je wat daarvoor nodig is en wat meestal misgaat.

Verzendlabel gegenereerd vanuit een levering in Odoo

Een vervoerder koppelen aan Odoo klinkt als een groot project, maar dat is het bijna nooit. Wat je moet bereiken past in één zin: als je in de levering op valideren klikt, komt het DHL-label tevoorschijn en wordt het trackingnummer opgeslagen en naar de klant gestuurd. Al het andere (ophaalopdrachten, incidenten, tarieven) bouw je daarop voort.

Wat DHL nodig heeft dat Odoo standaard niet heeft

Drie dingen, en geen enkele is exotisch. Het echte gewicht en de afmetingen van het colli, niet die van het product: een levering met drie artikelen gaat in één doos, en die doos heeft zijn eigen gewicht. Het type service, want DHL Express en DHL Parcel zijn niet hetzelfde en hebben geen gelijke tarieven of levertijden. En een adres dat hun validator accepteert, en dat is niet altijd het adres dat de klant heeft ingevuld.

Waar het misgaat: adressen

De belangrijkste reden dat een label niet verschijnt, is niet de API: het is dat het adres de validatie niet doorstaat. Postcodes in het formaat van een ander land, plaatsen die niet in hun stratenbestand voorkomen, telefoonnummers zonder internationaal voorvoegsel bij zendingen buiten de EU. Een degelijke connector faalt niet zomaar: hij meldt welk veld DHL heeft afgewezen en zet dat in de levering, zodat wie de order klaarmaakt het kan oplossen zonder een log te openen.

Verzend je buiten de EU, dan is het label niet genoeg: je hebt douanedocumenten nodig met de waarde en de tariefcode van elke regel. Die gegevens staan al in Odoo (de tariefcode staat op de productkaart) en van daaruit moeten ze naar DHL gaan. Als de integratie ze niet doorstuurt, ga je ze bij elke zending met de hand overtypen.

De tracking moet vanzelf bij de klant aankomen

Het nummer in de levering opslaan en verder niets doen, is de helft van het werk. Het nummer moet in de verzendbevestiging per e-mail staan, en als je op marketplaces verkoopt, moet het ook binnen de termijn die elke marketplace eist naar het kanaal worden teruggestuurd: Amazon, Mirakl en Temu meten dat en straffen het af. Daar moeten de vervoerdersconnector en de marketplaceconnector met elkaar praten, en daarom is het verstandig dat ze in dezelfde Odoo draaien.

Eigen module of OCA

Voor DHL bestaat er een communitymodule en bestaat er maatwerk, en de eerlijke keuze hangt af van jouw situatie, niet van wie het je verkoopt. We hebben beschreven wat je moet nakijken voordat je de OCA-module voor DHL in Odoo 19 invoert en wanneer welke route wint in native module versus OCA in logistiek. Samenvatting zonder opsmuk: is je werkwijze standaard en gebruik je één service, begin dan met wat er al is; heb je meerdere services, douane of eisen van marketplaces, dan schiet een generieke module tekort en loont maatwerk.

Wij werken met beide routes, en de vervoerdersconnectoren die we hebben gepubliceerd (DHL, Correos Express en MRW) werken in Odoo 17, 18, 19 en 20. Voor andere vervoerders bouwen we de koppeling op basis van jouw contract, want dat bepaalt echt welke services je tot je beschikking hebt.

Veelgestelde vragen

Kan ik meerdere vervoerders tegelijk gebruiken?

Ja, en dat is de gewone gang van zaken. Elke verzendmethode in Odoo kan per land of postcode worden beperkt en de prijs ervan kan via regels worden berekend (gewicht, volume, bedrag); op de order kies je er één en elke vervoerder maakt zijn eigen label aan. We hebben ze vergeleken in welke vervoerder bij welk geval past.

Heb ik een eigen contract met DHL nodig?

Ja. De integratie werkt met de API-gegevens en de services van jouw contract; wij verkopen geen transport door. Zonder contract zijn er geen services om aan te bieden.

En de ophaalopdrachten?

Bij DHL worden ze, als de API van jouw contract ze aanbiedt, op maat ontwikkeld zodat je ze vanuit Odoo kunt aanvragen: we hebben geen kant-en-klare DHL-connector. In onze connector voor Correos Express worden ze al vanuit de levering aangemaakt, gewijzigd en geannuleerd, en die voor MRW stuurt de ophaaldatum mee in de zendingaanvraag zelf. Welke vervoerder het ook is, vraag het liefst één ophaalopdracht per dag en magazijn aan en niet één per zending, want zo eindig je met twintig ophaalopdrachten en een boze vervoerder.

Nuttige links binnen FlexigoTech

Logistieke integratie met OdooLabels, tracking en vervoerders binnen de leveringDe OCA-module voor DHL in Odoo 19Wat hij dekt, wat niet en wanneer het loontConnector Correos ExpressGepubliceerd en werkend in 17, 18, 19 en 20

Wat wij hierin doen

DHL-connectorWat hij doet, schermafbeeldingen, versies en prijs.

Wil je labels vanuit Odoo aanmaken en niet meer inloggen op de website van de vervoerder?

Vertel ons met welke vervoerders je werkt, of je buiten de EU verzendt en of je op marketplaces verkoopt. Wij vertellen je wat er geautomatiseerd wordt en wat niet. Schrijf naar comercial@flexigobe.com of plan een gesprek.

Praat met een engineer