Przejdź do głównej treści
Amazon

Amazon did not return an operationId when confirming the placement option. w Odoo

Komunikat Amazon did not return an operationId when confirming the placement option. pojawia się po kliknięciu Confirm Placement, gdy odpowiedź na prośbę o potwierdzenie nie zawiera identyfikatora operacji. Akcja zostaje zatrzymana i nic z tego, co miało się zmienić, nie jest zapisywane; przycisk pozostaje widoczny, dopóki plan ma wybraną opcję.

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

Gdzie się pojawia i z jakim tekstem

W kodzie opublikowanym dla wersji 17, 18, 19 i 20 ten komunikat brzmi Amazon did not return an operationId when confirming the placement option. i jest zgłaszany przez akcję przycisku Confirm Placement. Karta z tym przyciskiem otwiera się z menu Amazon › FBA › Inbound / Send to Amazon.

Schemat wykonany z kodu: menu Amazon › FBA › Inbound / Send to Amazon, przycisk Confirm Placement i komunikat błędu
Schemat (to nie jest ekran Odoo) wykonany na podstawie opublikowanego kodu modułu: od góry do dołu menu, przycisk i komunikat, z oryginalnymi etykietami z kodu, dla Odoo 17, 18, 19 i 20.

Kolejny schemat pokazuje ten sam tekst po hiszpańsku, niemiecku, francusku, włosku i portugalsku, według opublikowanych tłumaczeń modułu.

Schemat wykonany z kodu: komunikat w pięciu językach
Schemat (to nie jest ekran Odoo) wykonany na podstawie opublikowanych tłumaczeń modułu: komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Szczegóły, których nie widać na karcie

Pojawia się po kliknięciu przycisku, nie przy zapisie

Komunikat może się pojawić tylko po kliknięciu Confirm Placement. Ten przycisk jest widoczny wyłącznie wtedy, gdy plan ma wypełnione pole Selected Placement Option: w Odoo 17, 18, 19 i 20 jest ukryty, gdy to pole jest puste, więc przy wartościach domyślnych go nie widać.

Widoczność menu nie wystarcza do wykonania akcji

Wszystkie trzy poziomy menu (Amazon, FBA i Inbound / Send to Amazon) wymagają uprawnienia Viewer. Jednak według kodu Odoo 20 pierwsza rzecz, jaką robi akcja, to sprawdzenie, czy masz co najmniej dostęp operatora konektora oraz prawo zapisu do planu. Jeśli ich nie masz, akcja zatrzymuje się tam, z innym komunikatem, nie dochodząc do potwierdzenia.

Przed potwierdzeniem sprawdzane są dwie rzeczy

Metoda sprawdza, czy plan został już utworzony w Amazon i czy ma wybraną opcję lokalizacji. Jeśli brakuje któregokolwiek z tych elementów, akcja zatrzymuje się z własnym komunikatem. Dlatego jeśli widzisz Amazon did not return an operationId when confirming the placement option., obie kontrole zostały już przejęte, a moduł przeszedł do wywołania potwierdzenia wybranej opcji.

Warunek: wynik bez identyfikatora operacji

Po uruchomieniu potwierdzenia opcji lokalizacji planu moduł bierze wynik (lub pusty, jeśli nic nie ma) i szuka w nim identyfikatora operacji (operationId). Komunikat pojawia się, jeśli tej danej nie ma albo jest pusta lub zawiera tylko spacje. To jedyne, co kod sprawdza w tym miejscu, więc tekst mówi tylko tyle: moduł wykonał wywołanie potwierdzenia, ale to, co otrzymał, nie zawierało identyfikatora operacji, z którym można by kontynuować.

Gdy się pojawia, nic nie jest zapisywane

Komunikat zatrzymuje akcję, zanim cokolwiek zostanie zapisane w planie. Nie zapisuje się identyfikator ostatniej operacji, a plan nie przechodzi do stanu potwierdzonej lokalizacji: pozostaje taki, jaki był w chwili kliknięcia przycisku.

Dotyczy pierwszego etapu, przed oczekiwaniem

Gdy identyfikator jest, moduł zapisuje go, przestawia plan w stan potwierdzonej lokalizacji i czeka, aż Amazon zakończy operację, odpytując o jej status (operacja jest oznaczona jako Confirm placement option). Dopiero potem ponownie pobiera z Amazon dane planu i jego przesyłek i zapisuje je w Odoo. Ten komunikat pojawia się przed tym wszystkim: jeśli go widzisz, oczekiwanie jeszcze się nie zaczęło, a każdy późniejszy komunikat należy do innego kroku.

Co zrobić, gdy się pojawi

  1. Skopiuj dokładny tekst komunikatu i zanotuj, którego planu dotyczył, w jakiej wersji Odoo pracujesz i o której godzinie kliknąłeś przycisk.
  2. Sprawdź, czy przycisk Confirm Placement nadal jest widoczny na karcie: to znaczy, że plan zachowuje wybraną opcję lokalizacji.
  3. Kliknij Confirm Placement ponownie. Ponieważ akcja zatrzymała się, zanim cokolwiek zapisała, plan jest nadal w poprzednim stanie, a każde kliknięcie ponownie uruchamia potwierdzenie wybranej opcji.
  4. Jeśli przy tej samej opcji komunikat się powtarza, napisz do nas, podając dane z pierwszego kroku. Komunikat oznacza, że nie dotarł użyteczny identyfikator operacji.

Gdzie wchodzi FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla tych czterech wersji, a jego połączenie przechodzi przez FlexigoTech Cloud, który pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie. Możesz zobaczyć jego kartę w Odoo Apps lub stronę modułu na flexigotech.com. Jeśli budujesz przepływ wysyłek do Amazon i chcesz, żebyśmy go razem przejrzeli, opowiedz nam, jak pracujesz, a to omówimy.

Czytaj dalej

Co robi przycisk `Create family on Amazon`, krok po krokuCo sprawdza i co wysyła przycisk Create family on Amazon w konektorze SP-API dla Odoo, kiedy się pojawia i co zrobić przy każdym możliwym błędzie.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła