Connectar un transportista amb Odoo sembla un projecte gran i gairebé mai ho és. El que cal aconseguir cap en una frase: que en prémer validar a l'albarà surti l'etiqueta de DHL i el número de seguiment quedi desat i s'enviï al client. Tota la resta (recollides, incidències, tarifes) es construeix a sobre d'això.
Què necessita DHL que Odoo no té de sèrie
Tres coses, i cap és exòtica. El pes i les mides reals del bulto, no les del producte: un albarà amb tres articles va en una caixa, i aquesta caixa té el seu propi pes. El tipus de servei, perquè DHL Express i DHL Parcel no són el mateix ni comparteixen tarifa ni terminis. I una adreça que el seu validador accepti, que no sempre és la que el client va escriure.
On es trenca: les adreces
El motiu número u pel qual una etiqueta no surt no és l'API: és que l'adreça no passa la validació. Codis postals amb format d'un altre país, poblacions que no existeixen al seu carrerer, telèfons sense prefix internacional en enviaments fora de la UE. Un connector decent no es limita a fallar: diu quin camp ha rebutjat DHL i ho deixa escrit a l'albarà, perquè qui prepara la comanda ho arregli sense obrir cap log.
Si envies fora de la UE, l'etiqueta no n'hi ha prou: cal la documentació de duanes amb el valor i el codi aranzelari de cada línia. Aquestes dades ja són a Odoo (el codi aranzelari va a la fitxa de producte) i és d'allà d'on han de sortir cap a DHL. Si la integració no les envia, acabaràs copiant a mà a cada enviament.
El seguiment ha d'arribar al client sol
Desar el número a l'albarà i no fer res més és fer la meitat de la feina. El número ha de sortir al correu de confirmació d'enviament, i si vens a marketplaces ha de pujar també al canal dins del termini que cadascun exigeix: Amazon, Mirakl i Temu mesuren aquesta dada i la penalitzen. Aquí és on el connector de transport i el de marketplace s'han de parlar, i és el motiu pel qual convé que visquin al mateix Odoo.
Mòdul propi o OCA
Per a DHL hi ha mòdul de la comunitat i hi ha desenvolupament propi, i l'elecció honesta depèn del teu cas, no de qui t'ho vengui. Hem escrit què revisar abans d'implantar el mòdul OCA de DHL a Odoo 19 i quan guanya cada via a mòdul natiu contra OCA en logística. Resum sense adorns: si la teva operativa és estàndard i amb un sol servei, comença per allò que ja existeix; si tens diversos serveis, duanes o exigències de marketplace, és on un mòdul genèric es queda curt i compensa el desenvolupament propi.
Nosaltres treballem les dues vies, i els connectors de transport que tenim publicats (DHL, Correos Express i MRW) funcionen a Odoo 17, 18, 19 i 20. Per a la resta de transportistes, ho muntem contra el teu contracte, que és el que de debò decideix quins serveis tens disponibles.
Preguntes freqüents
Puc fer servir diversos transportistes alhora?
Sí, i és el normal. Cada mètode d'enviament d'Odoo es pot limitar per país o codi postal i calcular el seu preu per regles (pes, volum, import); a la comanda es tria un i cadascun treu la seva etiqueta. Ho hem comparat a quin transportista convé segons el cas.
Cal contracte propi amb DHL?
Sí. La integració treballa amb les credencials d'API i els serveis del teu contracte; no revenem transport. Sense contracte no hi ha serveis per oferir.
I les recollides?
Amb DHL, si l'API del teu contracte les ofereix, es desenvolupen per demanar-les des d'Odoo: no tenim connector de DHL de sèrie. Al nostre connector de Correos Express ja es creen, modifiquen i anul·len des de l'albarà, i el de MRW envia la data de recollida dins de la mateixa sol·licitud de l'enviament. Sigui quin sigui el transportista, convé demanar una recollida per dia i magatzem i no una per enviament, que és com s'acaba amb vint recollides i un transportista enfadat.
Enllaços útils dins de FlexigoTech
El que fem sobre això
Vols treure les etiquetes des d'Odoo i deixar d'entrar a la web del transportista?
Digues-nos amb quins transportistes treballes, si envies fora de la UE i si vens a marketplaces. Et diem què s'automatitza i què no. Escriu a comercial@flexigobe.com o agenda una trucada.

