Przejdź do głównej treści
Advanced Shipping Carrier

Błędy Advanced Shipping Carrier Integration w Odoo: co oznaczają i co zrobić

Komunikaty błędów Advanced Shipping Carrier Integration wskazują, czego brakuje lub co jest niedozwolone: klucza API, kodu HS, kategorii towarów niebezpiecznych, konkretnego statusu partii albo uprawnień administratora. To teksty modułu w Odoo 19 i 20 (w Odoo 17 i 18 moduł opublikowany pod tą nazwą to inny produkt), pogrupowane według momentu: przewoźnik, FlexigoTech Cloud z kluczem MyDHL i przesyłki.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Na start: w jakich wersjach pojawiają się te komunikaty

Wszystko, co poniżej, dotyczy Odoo 19 i 20. W Odoo 17 i 18 moduł opublikowany pod tą nazwą to inny produkt: jego karta przedstawia go jako rozwiązanie dla wielu przewoźników, jego kod łączy się bezpośrednio z przewoźnikami i nie korzysta z FlexigoTech Cloud. Dlatego żaden z tych komunikatów nie dotyczy tych dwóch wersji.

Błędy przy dodawaniu i łączeniu przewoźnika

To komunikaty dotyczące samego przewoźnika: jego danych dostępowych, kodu, połączenia i możliwości usunięcia.

Dlaczego nie mogę zapisać aktywowanego przewoźnika?

Moduł wymaga danych dostępowych od każdego aktywowanego przewoźnika. Zobaczysz API Key and Secret are required for enabled carrier '{record.name}' albo API Key is required for enabled carrier '{record.name}': komunikat podaje nazwę przewoźnika i informuje, czy brakuje samego klucza API, czy także sekretu. Uzupełnij to, o co prosi, i zapisz ponownie. Jeśli ostrzeżenie brzmi Code '{record.code}' must be unique within the company., kod musi być unikalny w obrębie firmy: zmień go. A jeśli przewoźnik jest generyczny, Custom endpoint URL required for generic carriers oznacza, że brakuje adresu URL własnego endpointu.

Co oznaczają błędy połączenia?

{self.name}: Connection timeout (>5s) wskazuje, że połączenie z tym przewoźnikiem trwało dłużej niż 5 sekund. {self.name}: Connection failed - {str(e)} mówi, że połączenie się nie udało, i dodaje na końcu błąd techniczny: to właśnie tę końcową część trzeba przeczytać. Jeśli przewoźnik korzysta z OAuth2, OAuth2 token refresh requires a configured carrier token endpoint adapter. informuje, że odświeżenie tokenu wymaga skonfigurowanego dla tego przewoźnika adaptera endpointu tokenu.

Dlaczego nie mogę usunąć przewoźnika ani zmienić sposobu jego połączenia?

Komunikatem Cannot delete: {recent_shipments} shipments use this carrier in the last 90 days. Archive instead. moduł informuje, ile przesyłek z ostatnich 90 dni korzysta z tego przewoźnika, i proponuje jego archiwizację zamiast usunięcia. Drugi komunikat to The connection of a carrier (direct, or through FlexigoTech Cloud) does not change: a carrier of another type is a new connection.: połączenie przewoźnika, bezpośrednie lub przez FlexigoTech Cloud, się nie zmienia. Jeśli potrzebujesz drugiego rodzaju połączenia, dodajesz nowego przewoźnika.

Okno Record Carrier Invoice nad listą przesyłek z przewoźnikiem DHL Express, miesiącem, rokiem, kwotą łączną, przyciskiem wgrywania pliku oraz przyciskami Record Invoice i Cancel
Kreator Record Carrier Invoice otwarty nad listą przesyłek, z DHL Express jako przewoźnikiem.

FlexigoTech Cloud i klucz MyDHL

Którzy przewoźnicy działają przez FlexigoTech Cloud?

Według komunikatów modułu tylko DHL Express. Przy innym przewoźniku zobaczysz Only DHL Express works through FlexigoTech Cloud: nothing was sent., Only DHL Express works through FlexigoTech Cloud. albo %s does not work through FlexigoTech Cloud yet: only DHL Express does. Nothing was sent.. Nawet przy DHL Express są żądania, które tą drogą nie przechodzą: This DHL request is not available through FlexigoTech Cloud: nothing was sent.. Kilka z tych tekstów potwierdza, że nic nie zostało wysłane (nothing was sent).

Czego wymaga moduł przed zapisaniem klucza MyDHL?

Jeśli nie zaakceptowano, że przewoźnik działa przez FlexigoTech Cloud, pojawia się Accept first that this carrier works through FlexigoTech Cloud: nothing was sent and nothing was saved.. A ponieważ klucz API MyDHL idzie w parze z sekretem, Enter the MyDHL API key first: it goes with the secret. prosi o wpisanie najpierw klucza. Znacznika zapisanego klucza nie ustawia się ręcznie: Only Odoo marks a MyDHL key as saved in FlexigoTech Cloud, when an administrator saves it. wyjaśnia, że oznacza go wyłącznie Odoo, gdy administrator go zapisze.

Kto może usunąć klucz MyDHL i co blokuje, dopóki istnieje?

Only an administrator deletes the MyDHL key saved in FlexigoTech Cloud. wskazuje, że usunięcie zapisanego klucza należy do administratora. Dopóki ten klucz istnieje, This carrier has a MyDHL key saved in FlexigoTech Cloud for its environment: an administrator deletes it first. Nothing was changed. blokuje zmianę, którą próbowałeś wprowadzić u przewoźnika. Poproś administratora o usunięcie klucza dla tego środowiska i powtórz zmianę; komunikat potwierdza, że nic nie zostało zmodyfikowane.

Błędy przy wycenie, tworzeniu, etykietach i śledzeniu przesyłek

Dlaczego przesyłka nie jest wyceniana, nie jest tworzona albo nie drukuje etykiety?

Zacznij od przewoźnika. No enabled carriers configured. Please configure at least one carrier. wymaga co najmniej jednego aktywowanego przewoźnika; No carrier configured i No carrier is configured for this shipment. mówią, że brakuje przewoźnika, drugi komunikat dla tej konkretnej przesyłki. Jeśli przesyłka jest zablokowana, moduł jej nie wycenia (Blocked shipments cannot be quoted.), nie tworzy (Blocked shipments cannot be created.) ani nie drukuje jej etykiety (Cannot print label for a blocked shipment.). A Failed to obtain tracking number from carrier wskazuje, że nie udało się uzyskać numeru śledzenia od przewoźnika.

Sekwencja z kreatorem Bulk Print Labels i dwiema zaznaczonymi przesyłkami DHL Express, oknem Create Return nad przesyłką w statusie Delivered i oknem Record Carrier Invoice
Od kreatora Bulk Print Labels do okna Record Carrier Invoice, przez Create Return.

Jakich danych wymaga przesyłka międzynarodowa lub z towarem niebezpiecznym?

Kod HS pojawia się w dwóch komunikatach: HS code is required before creating an international shipment. wymaga go przed utworzeniem przesyłki międzynarodowej, a HS code is required to generate customs documents. do wygenerowania dokumentów celnych. Uzupełnij go przed ponowieniem akcji. W przypadku towarów niebezpiecznych Hazmat category is required for hazardous shipments. wymaga kategorii hazmat, a Selected carrier does not support hazardous materials. mówi, że wybrany przewoźnik nie obsługuje materiałów niebezpiecznych: sprawdź, który przewoźnik obsługuje tę przesyłkę.

Kreator Export Intrastat z miesiącem i rokiem, tekstem objaśniającym plik CSV oraz przyciskami Export i Cancel nad listą przesyłek DHL Express w statusach Ready to Ship i Delivered
Kreator Export Intrastat nad listą przesyłek DHL Express w statusach Ready to Ship i Delivered.

Dlaczego nie mogę usunąć przesyłki ani etykiety?

A shipment that went to the carrier cannot be deleted. chroni przesyłki, które trafiły do przewoźnika, a A generated label cannot be deleted. chroni etykiety już wygenerowane.

Okno Create Return nad formularzem przesyłki w statusie Delivered z przesyłką oryginalną, przewoźnikiem, typem usługi, polem wyboru Email Customer i uwagami do zwrotu
Okno Create Return nad przesyłką w statusie Delivered.

Jakie błędy dotyczą partii, webhooka i ustawień w dniach?

W przypadku partii Batch job can only be executed from Draft or Paused status oznacza, że partię można uruchomić tylko ze statusu Draft lub Paused, a Batch job failed: {str(e)} że wykonanie się nie powiodło, z błędem technicznym na końcu. W przypadku webhooka Webhook payload is missing a tracking number. mówi, że otrzymane dane nie zawierają numeru śledzenia, a No shipment found for tracking number %s. że ten numer nie odpowiada żadnej przesyłce. W ustawieniach %s must be a number of days above 0. wymaga liczby dni większej niż 0.

Jeśli komunikat nie wystarcza

Jeśli chcesz zobaczyć, gdzie pasuje każdy element, zanim cokolwiek zmienisz, zajrzyj do uruchomienia modułu i opisu, jak działa od środka. Na karcie w Odoo Apps kosztuje 9 € za wersję Odoo (17, 18, 19 i 20), jednorazowo, netto (bez VAT); w Odoo 19 i 20 wymaga dodatkowo subskrypcji FlexigoTech Cloud, z planem Konektor za 49 €/mies. lub 490 €/rok netto (bez VAT). Więcej szczegółów znajdziesz na stronie na flexigotech.com. W FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie, gdyby Twój przypadek wymagał czegoś innego.

Czytaj dalej

Jak działa Advanced Shipping Carrier Integration w Odoo 19 i 20: menu, zadania i rekordyJakie menu dodaje Advanced Shipping Carrier Integration w Odoo 19 i 20, jakie zaplanowane akcje działają i jak często oraz jakich rekordów używa przesyłka.Advanced Shipping Carrier Integration: czego nikt Ci nie mówi przy uruchomieniuJakie pola wypełnić, dodając przewoźnika w Advanced Shipping Carrier Integration, jakie statusy zobaczysz i co sprawdzić w pierwszym tygodniu.Advanced Shipping Carrier Integration: mity i fakty przed decyzjąCo obejmuje, a czego nie Advanced Shipping Carrier Integration w Odoo 19 i 20: DHL Express przez FlexigoTech Cloud, koszty, wyłączenia i różnice względem wersji 17 i 18.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła