Przejdź do głównej treści
DHL · Wysyłki z Odoo

DHL w Odoo: etykieta, śledzenie i odbiór paczki bez wychodzenia z dokumentu dostawy

Podłączając DHL do Odoo, prawie każdy chce jednego, bardzo konkretnego efektu: po zatwierdzeniu dostawy ma powstać etykieta, a numer śledzenia ma trafić do klienta. Oto, czego do tego trzeba i co najczęściej zawodzi.

Etykieta wysyłkowa wygenerowana z dokumentu dostawy w Odoo

Podłączenie przewoźnika do Odoo brzmi jak duży projekt, a prawie nigdy nim nie jest. To, co ma działać, mieści się w jednym zdaniu: po kliknięciu „Zatwierdź” w dokumencie dostawy powstaje etykieta DHL, a numer śledzenia zostaje zapisany i wysłany klientowi. Wszystko inne (odbiory paczek, incydenty, taryfy) buduje się na tej podstawie.

Czego DHL potrzebuje, a Odoo nie ma w standardzie

Trzy rzeczy i żadna nie jest egzotyczna. Rzeczywista waga i wymiary paczki, a nie produktu: dostawa z trzema artykułami idzie w jednym kartonie, a ten karton ma własną wagę. Rodzaj usługi, bo DHL Express i DHL Parcel to nie to samo i nie mają wspólnych taryf ani terminów. Oraz adres, który zaakceptuje ich walidator, a to nie zawsze jest adres wpisany przez klienta.

Gdzie się psuje: adresy

Powodem numer jeden, dla którego etykieta się nie generuje, nie jest API, tylko adres, który nie przechodzi walidacji. Kody pocztowe w formacie innego kraju, miejscowości, których nie ma w ich bazie adresów, telefony bez numeru kierunkowego kraju przy wysyłkach poza UE. Porządny konektor nie ogranicza się do zgłoszenia błędu: wskazuje, które pole odrzuciło DHL, i zapisuje to w dokumencie dostawy, aby osoba kompletująca zamówienie mogła to poprawić bez zaglądania do logów.

Jeśli wysyłasz poza UE, sama etykieta nie wystarczy: potrzebna jest dokumentacja celna z wartością i kodem taryfowym każdej pozycji. Te dane są już w Odoo (kod taryfowy znajduje się w karcie produktu) i stamtąd muszą trafiać do DHL. Jeśli integracja ich nie przesyła, skończysz na ręcznym przepisywaniu przy każdej wysyłce.

Śledzenie musi trafiać do klienta automatycznie

Zapisanie numeru w dokumencie dostawy i nic poza tym to połowa roboty. Numer musi znaleźć się w e-mailu z potwierdzeniem wysyłki, a jeśli sprzedajesz na marketplace'ach, musi też trafić do kanału w terminie wymaganym przez każdy z nich: Amazon, Mirakl i Temu mierzą ten wskaźnik i karzą za jego przekroczenie. Tu konektor przewoźnika i konektor marketplace'u muszą ze sobą rozmawiać, i dlatego warto, by działały w tym samym Odoo.

Własny moduł czy OCA

Dla DHL istnieje moduł społeczności i istnieje rozwiązanie na zamówienie, a uczciwy wybór zależy od Twojego przypadku, a nie od tego, kto Ci to sprzedaje. Opisaliśmy, co sprawdzić przed wdrożeniem modułu OCA dla DHL w Odoo 19, oraz kiedy która droga wygrywa, w artykule moduł natywny kontra OCA w logistyce. Podsumowanie bez ozdobników: jeśli Twoja operacja jest standardowa i opiera się na jednej usłudze, zacznij od tego, co już istnieje; jeśli masz kilka usług, odprawy celne albo wymagania marketplace'ów, tam moduł generyczny okazuje się za mały i opłaca się własne rozwiązanie.

Pracujemy w obu wariantach, a opublikowane przez nas konektory przewoźników (DHL, Correos Express i MRW) działają w Odoo 17, 18, 19 i 20. Dla pozostałych przewoźników budujemy integrację pod Twoją umowę, bo to ona naprawdę decyduje o tym, jakie usługi masz dostępne.

Najczęstsze pytania

Czy mogę używać kilku przewoźników jednocześnie?

Tak, i to jest norma. Każdą metodę dostawy w Odoo można ograniczyć do kraju lub kodu pocztowego i wyceniać według reguł (waga, objętość, kwota); w zamówieniu wybiera się jedną, a każda generuje własną etykietę. Porównaliśmy je w artykule który przewoźnik pasuje do jakiego przypadku.

Czy potrzebna jest własna umowa z DHL?

Tak. Integracja działa na danych dostępowych do API i usługach z Twojej umowy; nie odsprzedajemy transportu. Bez umowy nie ma usług do zaoferowania.

A odbiory paczek?

W przypadku DHL, jeśli API z Twojej umowy je udostępnia, tworzymy rozwiązanie, które pozwala zamawiać je z Odoo: nie mamy gotowego konektora DHL. W naszym konektorze Correos Express odbiory są już tworzone, modyfikowane i anulowane z dokumentu dostawy, a konektor MRW przesyła datę odbioru w samym zleceniu wysyłki. Niezależnie od przewoźnika warto zamawiać jeden odbiór dziennie na magazyn, a nie jeden na wysyłkę, bo tak kończy się dwudziestoma odbiorami i zirytowanym przewoźnikiem.

Przydatne linki w FlexigoTech

Integracja logistyczna z OdooEtykiety, śledzenie i przewoźnicy w dokumencie dostawyModuł OCA dla DHL w Odoo 19Co obejmuje, czego nie i kiedy się opłacaKonektor Correos ExpressOpublikowany i działający w wersjach 17, 18, 19 i 20

Co robimy w tym zakresie

Konektor DHLCo robi, zrzuty ekranu, wersje i cena.

Chcesz generować etykiety z Odoo i przestać logować się na stronę przewoźnika?

Napisz nam, z jakimi przewoźnikami pracujesz, czy wysyłasz poza UE i czy sprzedajesz na marketplace'ach. Powiemy Ci, co da się zautomatyzować, a co nie. Napisz na comercial@flexigobe.com lub umów rozmowę.

Porozmawiaj z inżynierem