Gdzie się pojawia i co mówi
Karty planów przyjęć otwierasz z menu Amazon › FBA › Inbound / Send to Amazon; każdy poziom menu wymaga uprawnienia Viewer. Komunikat pojawia się po kliknięciu przycisku Confirm Transportation na karcie i brzmi tak:
Amazon did not return operationId when confirming transportation options.
To błąd, który zatrzymuje akcję: zgłasza go metoda wykonująca ten przycisk i na tym wszystko się kończy.


Jak to działa w środku
Przycisk nie zawsze jest widoczny
Confirm Transportation jest ukryty, gdy pole Shipments na karcie jest puste, więc przy wartościach domyślnych się nie pojawia. Jeśli nie widzisz przycisku, ten komunikat nie może się z niego pojawić. Warunek widoczności jest taki sam w Odoo 17, 18, 19 i 20.
Warunek jest jeden i dotyczy odpowiedzi Amazon
Moduł wysyła do Amazon potwierdzenie opcji transportu planu i odczytuje z odpowiedzi identyfikator operacji (operationId). Usuwa zbędne spacje i jeśli to, co zostanie, jest puste, zgłasza błąd. Czyli błąd pojawia się w dwóch przypadkach: odpowiedź nie zawiera tej danej albo zawiera ją pustą.
Ten identyfikator moduł wykorzystuje potem, by pytać Amazon o stan operacji. Bez niego nie ma jak kontynuować, dlatego się zatrzymuje.
Pojawia się po wysłaniu żądania, nie przed
Kolejność w metodzie jest taka: najpierw sprawdza twoje uprawnienia, potem zbiera przesyłki do potwierdzenia, następnie wywołuje Amazon i dopiero wtedy odczytuje identyfikator. Jeśli widzisz ten komunikat, żądanie potwierdzenia zostało już wysłane do Amazon, a odpowiedź przyszła bez identyfikatora. Moduł nie zaczął jeszcze sprawdzać stanu operacji.
Gdy się pojawia, nic z tej akcji nie zostaje zapisane w Odoo
Po otrzymaniu identyfikatora moduł zapisałby w planie identyfikator ostatniej operacji, wynik (żądanie i odpowiedź) oraz datę synchronizacji. Przy tym błędzie do tego nie dochodzi. Nie czeka też, aż Amazon zakończy operację, nie odczytuje ponownie przesyłek ani nie przenosi planu do kolejnego stanu. To, co widzisz na karcie po komunikacie, jest tym, co już tam było.
Przed wywołaniem metoda już filtruje i sprawdza kilka rzeczy
- Sprawdza, czy masz co najmniej dostęp operatora konektora oraz uprawnienie do zapisu planu. Z samym
Viewermożesz oglądać karty, ale akcja nie dotrze do Amazon. - Uwzględnia tylko aktywne przesyłki, które mają wybraną opcję transportu; pozostałe są pomijane bez ostrzeżenia.
- Każdej przesyłce przypisuje kontakt: z samej przesyłki, a jeśli go brak, z planu.
Jeśli akcja zatrzyma się w którymś z tych punktów, zobaczysz inny komunikat, nie ten.
Występuje we wszystkich czterech opublikowanych wersjach
Komunikat znajduje się w opublikowanym kodzie dla Odoo 17, 18, 19 i 20. Powyższy przebieg dotyczy kodu Odoo 20. Z Odoo po angielsku widzisz go jako „Amazon did not return operationId when confirming transportation options.”; kolejny schemat zawiera ten sam tekst po niemiecku, francusku, włosku i portugalsku.

Co zrobić, gdy się pojawi
Jeśli ponownie klikniesz Confirm Transportation, metoda zaczyna od początku (uprawnienia, wybór przesyłek, wywołanie Amazon) i ponownie wysyła do Amazon potwierdzenie opcji transportu, mimo że pierwsze żądanie już dotarło. Przemyśl to przed powtórzeniem. Jeśli komunikat się powtarza, zachowaj jego treść, dotknięty plan i godzinę, i skonsultuj się z osobą zarządzającą połączeniem lub z nami.
Jak pomagamy w FlexigoTech
Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, gdy coś zawiedzie; jeśli platforma zmieni swoje API, moduł i usługa są dostosowywane. Moduł kosztuje jednorazowo za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT). Jest opublikowany w Odoo Apps dla 17, 18, 19 i 20; masz kartę i stronę modułu.
Jeśli wdrażasz Odoo i chcesz przejrzeć przepływ przyjęć do FBA albo potrzebujesz integracji na miarę, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
