Przejdź do głównej treści
Amazon

Błąd „Amazon did not return an operationId when submitting packing information.”

Komunikat Amazon did not return an operationId when submitting packing information. pojawia się, gdy przy wysyłaniu do Amazon informacji o pakowaniu planu przyjęcia odpowiedź nie zawiera operationId albo zawiera pusty. Wyświetla się po kliknięciu Set Packing Info i zatrzymuje akcję.

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

Najważniejsze

Moduł
Amazon
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
3 min

Kiedy się pojawia i co oznacza

Co mówi komunikat i gdzie go widzę?

Z Odoo w języku polskim widzisz Amazon did not return an operationId when submitting packing information. i akcja zostaje zatrzymana. Pojawia się podczas pracy z planem przyjęcia, którego karty otwierasz z menu Amazon › FBA › Inbound / Send to Amazon. Każdy fragment tej ścieżki wymaga uprawnienia Viewer; jeśli nie masz któregoś z nich, nie zobaczysz tego fragmentu. W Odoo w innych językach tekst się zmienia: poniższy schemat zawiera wersję hiszpańską, niemiecką, francuską, włoską i portugalską.

Schemat z menu Amazon, FBA, Inbound / Send to Amazon, przyciskiem Set Packing Info i komunikatem o operationId
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo: menu, przycisk i komunikat, z angielskimi etykietami z kodu (Odoo 17, 18, 19 i 20).
Schemat z tym samym komunikatem o operationId po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo: ten sam komunikat zależnie od języka Odoo.

Jaki jest dokładny warunek w kodzie?

Po wysłaniu do Amazon informacji o pakowaniu moduł odczytuje operationId z odpowiedzi i usuwa spacje na końcach. Jeśli to, co zostaje, jest puste, zgłasza ten komunikat. Pojawia się więc, gdy odpowiedź nie zawiera tej danej, zawiera ją pustą lub tylko ze spacjami.

Którym przyciskiem do tego dochodzę i dlaczego może być niewidoczny?

Dochodzisz do tego przyciskiem Set Packing Info w planie przyjęcia. Przycisk jest ukryty, gdy plan nie ma nic w polu Packing Groups; przy wartościach domyślnych nie jest widoczny. Dopóki to pole jest puste, nie ma przycisku, a więc i tego komunikatu.

Czy zależy to od wersji Odoo?

Komunikat znajduje się w opublikowanym kodzie wszystkich czterech gałęzi: Odoo 17, 18, 19 i 20. Warunek ukrywający przycisk jest też taki sam we wszystkich czterech. Moduł jest opublikowany w Odoo Apps dla tych wersji.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Co moduł robi przedtem i potem

Co robi przycisk, zanim dojdzie do komunikatu?

Najpierw, jeszcze przed rozmową z Amazon, sprawdza, czy masz co najmniej dostęp operatora konektora: samo Viewer wystarcza do otwarcia menu, ale nie do tej akcji. Następnie przechodzi po wybranych planach, jeden po drugim. Dla każdego planu wykonuje kontrole wstępne, buduje wysyłkę na podstawie grup pakowania i wysyła ją do Amazon. Jeśli któraś kontrola wstępna zawiedzie, zobaczysz inny komunikat. Dojście do tego oznacza, że kontrole już przeszły, a żądanie wróciło z odpowiedzią.

Co jest wysyłane do Amazon?

Każda aktywna grupa pakowania planu, z jej identyfikatorem grupy i kartonami. To właśnie przycisk buduje przy każdym kliknięciu, więc wysyłane jest to, co masz w danej chwili aktywne.

Co pozostaje niezapisane, gdy pojawia się komunikat?

Akcja zatrzymuje się tuż po otrzymaniu odpowiedzi i przed zapisaniem czegokolwiek w planie. Nie zapisują się identyfikator operacji, wynik żądania ani data ostatniej synchronizacji, a plan nie przechodzi do stanu, jaki nadałby mu przycisk po udanym zakończeniu. Nie dochodzi też do śledzenia operacji w Amazon.

Co się dzieje, gdy Amazon zwraca operationId?

Moduł zapisuje w planie identyfikator operacji oraz wynik żądania i odpowiedzi (przycięty do maksymalnej liczby znaków), zmienia stan planu i zapisuje datę synchronizacji. Następnie pyta Amazon o stan tej operacji, aby ją śledzić. To właśnie ten krok blokuje ten komunikat.

Czy to znaczy, że moje kartony lub grupy pakowania są błędne?

Niekoniecznie. Sprawdzenie, czy istnieją aktywne grupy i czy każda grupa ma kartony, odbywa się przy budowaniu wysyłki, przed żądaniem, a gdy zawiedzie, pojawia się inny komunikat. Ten pojawia się później, gdy żądanie zostało już wysłane, a odpowiedź nie zawiera operationId.

Co zrobić

Jak to rozwiązać?

Komunikat informuje, że w odpowiedzi Amazon brakuje operationId, nie podając przyczyny. Możesz natomiast sprawdzić w planie aktywne grupy pakowania i kartony w każdej z nich, bo to one są wysyłane, i ponownie kliknąć Set Packing Info. Każde kliknięcie powtarza całą ścieżkę: kontrole, budowanie wysyłki i żądanie do Amazon. Jeśli po powtórzeniu błąd nadal się pojawia, zanotuj plan, godzinę i komunikat i skontaktuj się z nami.

Czy FlexigoTech może mi pomóc?

Połączenie modułu przechodzi przez FlexigoTech Cloud, który przechowuje zaszyfrowane dane dostępowe, nadzoruje synchronizację i powiadamia e-mailem, gdy coś zawiedzie. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Masz kartę w Odoo Apps i stronę modułu, jeśli chcesz zobaczyć pełny konektor.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła