Kiedy pojawia się komunikat
Pojawia się w karcie planu wysyłki przychodzącej, po kliknięciu przycisku Generate Placement. Moduł poprosił już Amazon o wygenerowanie opcji umiejscowienia dla planu i, czytając odpowiedź, szuka identyfikatora operacji (operationId). Odczytuje go, usuwa spacje z końców i, jeśli nic nie zostaje, zatrzymuje akcję i wyświetla Amazon did not return an operationId when generating placement options..
Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20. Kolejność kroków, które wykonuje przycisk, pochodzi z kodu Odoo 20.


Co robi przycisk, po kolei
Przycisk przechodzi przez te punkty, a komunikat pojawia się w czwartym:
- Sprawdza, czy Twój użytkownik ma uprawnienia do tej akcji.
- Sprawdza, czy plan ma wartość w polu
Inbound Plan. - Prosi Amazon o wygenerowanie opcji umiejscowienia dla planu.
- Odczytuje identyfikator operacji z odpowiedzi. Jeśli go brakuje lub jest pusty, zatrzymuje się z komunikatem
Amazon did not return an operationId when generating placement options.i nic z tego, co miało nastąpić dalej, nie jest zapisywane. - Jeśli identyfikator dotrze, zapisuje go, zmienia status planu, czeka, aż Amazon zakończy operację, i ładuje do planu opcje umiejscowienia zwrócone przez Amazon.
Krok po kroku do rozwiązania
- Otwórz karty planu z menu
Amazon › FBA › Inbound / Send to Amazon. Każda część menu wymaga uprawnieniaViewer; jeśli go nie masz, tej części nie zobaczysz. - Znajdź przycisk
Generate Placement. Jest ukryty, gdy poleInbound Planjest puste, i przy wartościach domyślnych go nie widać. Pojawia się tylko wtedy, gdy to pole ma wartość. - Kliknij przycisk. Zanim cokolwiek zostanie wysłane do Amazon, przycisk sprawdza Twoje uprawnienia; potem wysyła żądanie wygenerowania opcji umiejscowienia dla planu.
- Jeśli pojawi się
Amazon did not return an operationId when generating placement options., oznacza to, że Amazon odpowiedział bez identyfikatora operacji. Akcja zatrzymuje się, a moduł nie zapisuje tego, co miało nastąpić dalej: ani identyfikatora, ani zmiany statusu planu. - Kliknij
Generate Placementjeszcze raz. Przycisk pozostaje widoczny, dopóki plan ma wartość wInbound Plan, a akcja powtarza żądanie od początku. - Jeśli tym razem odpowiedź zawiera identyfikator, moduł go zapisuje, zmienia status planu, czeka, aż Amazon zakończy operację, i ładuje do planu opcje umiejscowienia zwrócone przez Amazon.
- Jeśli komunikat się powtarza, zanotuj plan, w którym występuje, i napisz do nas: sprawdzimy to razem z Tobą.
Co to znaczy, a czego nie znaczy
Identyfikator operacji jest tym, czego moduł używa potem, by zapytać Amazon, jak przebiega operacja. Bez niego moduł nie ma na co czekać, dlatego zatrzymuje się w tym miejscu.
Sprawdzenie uprawnień oraz sprawdzenie, czy plan ma wartość w Inbound Plan, odbywają się w kodzie wcześniej. Dlatego ten komunikat nie dotyczy Twoich uprawnień ani braku planu: dotyczy odpowiedzi, która przyszła z Amazon na żądanie wygenerowania opcji umiejscowienia.
Przy Odoo w języku polskim widzisz ten tekst jako Amazon did not return an operationId when generating placement options.. Moduł zawiera ten komunikat także przetłumaczony na inne języki:
| Język | Treść komunikatu |
|---|---|
| Niemiecki | Amazon hat beim Erstellen der Platzierungsoptionen keine operationId zurückgegeben. |
| Francuski | Amazon n'a pas renvoyé d'operationId lors de la génération des options de placement. |
| Włoski | Amazon non ha restituito un operationId durante la generazione delle opzioni di posizionamento. |
| Portugalski | A Amazon não devolveu um operationId ao gerar opções de colocação. |

Co sprawdzić po ponownej próbie
- Czy komunikat nie pojawia się już po kliknięciu
Generate Placement. Jeśli nie, odpowiedź Amazon zawierała identyfikator, a moduł przeszedł przez resztę procesu. - Czy plan nadal jest ten sam: przycisk pojawia się tylko wtedy, gdy
Inbound Planma wartość. - Czy Twój użytkownik może otworzyć menu (każda część wymaga
Viewer) i czy akcja nie zatrzymuje się przed wysłaniem żądania z powodu sprawdzenia uprawnień.
Czego potrzebujesz, by używać przycisku
Amazon Connector for Odoo to moduł z jednorazową opłatą za wersję, opublikowany dla Odoo 17, 18, 19 i 20, i wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT). Cena każdej wersji znajduje się na jej karcie w Odoo Apps oraz na stronie modułu; w Odoo App Store każdą wersję Odoo kupuje się tam.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli konfigurujesz wysyłki do Amazon FBA w swoim Odoo i ten komunikat się powtarza, napisz nam, w którym planie występuje, a sprawdzimy to razem.
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
