Conectar un transportista con Odoo suena a proyecto grande y casi nunca lo es. Lo que hay que conseguir cabe en una frase: que al dar a validar en el albarán salga la etiqueta de DHL y el número de seguimiento quede guardado y se le mande al cliente. Todo lo demás —recogidas, incidencias, tarifas— se construye encima de eso.
Qué necesita DHL que Odoo no tiene de serie
Tres cosas, y ninguna es exótica. El peso y las medidas reales del bulto, no los del producto: un albarán con tres artículos va en una caja, y esa caja tiene su propio peso. El tipo de servicio, porque DHL Express y DHL Parcel no son lo mismo ni comparten tarifa ni plazos. Y una dirección que su validador acepte, que no siempre es la que el cliente escribió.
Donde se rompe: las direcciones
El motivo número uno por el que una etiqueta no sale no es la API: es que la dirección no pasa la validación. Códigos postales con formato de otro país, poblaciones que no existen en su callejero, teléfonos sin prefijo internacional en envíos fuera de la UE. Un conector decente no se limita a fallar: dice qué campo rechazó DHL y lo deja escrito en el albarán, para que quien prepara lo arregle sin abrir un log.
Si envías fuera de la UE, la etiqueta no basta: hace falta la documentación de aduanas con el valor y el código arancelario de cada línea. Esos datos ya están en Odoo —el código arancelario va en la ficha de producto— y es de ahí de donde tienen que salir hacia DHL. Si la integración no los envía, acabarás copiando a mano en cada envío.
El seguimiento tiene que llegar al cliente solo
Guardar el número en el albarán y no hacer nada más es hacer la mitad del trabajo. El número tiene que salir en el correo de confirmación de envío, y si vendes en marketplaces tiene que subir también al canal dentro del plazo que cada uno exige: Amazon, Mirakl y Temu miden ese dato y lo penalizan. Ahí es donde el conector de transporte y el de marketplace tienen que hablarse, y es el motivo de que convenga que vivan en el mismo Odoo.
Módulo propio u OCA
Para DHL existe módulo de la comunidad y existe desarrollo propio, y la elección honesta depende de tu caso, no de quién te lo venda. Hemos escrito qué revisar antes de implantar el módulo OCA de DHL en Odoo 19 y cuándo gana cada vía en módulo nativo contra OCA en logística. Resumen sin adornos: si tu operativa es estándar y un solo servicio, empieza por lo que ya existe; si tienes varios servicios, aduanas o exigencias de marketplace, es donde un módulo genérico se queda corto y compensa el desarrollo propio.
Nosotros trabajamos las dos vías, y los conectores de transporte que tenemos publicados —Correos Express y MRW— funcionan en Odoo 17, 18 y 19, y en Odoo 20 el día que salga. Para DHL y el resto, lo montamos contra tu contrato, que es lo que de verdad decide qué servicios tienes disponibles.
Preguntas frecuentes
¿Puedo usar varios transportistas a la vez?
Sí, y es lo normal. Cada método de envío de Odoo se puede limitar por país o código postal y calcular su precio por reglas —peso, volumen, importe—; en el pedido se elige uno y cada uno saca su etiqueta. Lo hemos comparado en qué transportista conviene según el caso.
¿Hace falta contrato propio con DHL?
Sí. La integración trabaja con las credenciales de API y los servicios de tu contrato; no revendemos transporte. Sin contrato no hay servicios que ofrecer.
¿Y las recogidas?
Con DHL, si la API de tu contrato las ofrece, se desarrollan para pedirlas desde Odoo: no tenemos conector de DHL de serie. En nuestro conector de Correos Express ya se crean, modifican y anulan desde el albarán, y el de MRW manda la fecha de recogida dentro de la propia solicitud del envío. Sea cual sea el transportista, conviene pedir una recogida por día y almacén y no una por envío, que es como se acaba con veinte recogidas y un transportista enfadado.
Enlaces útiles dentro de FlexigoTech
Lo que hacemos sobre esto
¿Quieres sacar las etiquetas desde Odoo y dejar de entrar en la web del transportista?
Dinos con qué transportistas trabajas, si envías fuera de la UE y si vendes en marketplaces. Te decimos qué se automatiza y qué no. Escribe a comercial@flexigobe.com o agenda una llamada.

