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.

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.

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ę.

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.

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
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_batch_job.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_config.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_label.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/fgt_cloud.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/rate_lookup.py
- Kod modułu: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/shipment.py
- apps.odoo.com/apps/modules/20.0/flexigo_advanced_shipping_carrier_integration
- apps.odoo.com/apps/modules/17.0/flexigo_advanced_shipping_carrier_integration
- apps.odoo.com/apps/modules/18.0/flexigo_advanced_shipping_carrier_integration
- apps.odoo.com/apps/modules/19.0/flexigo_advanced_shipping_carrier_integration
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
