Przejdź do głównej treści
Amazon

Komunikat „Amazon did not return an inboundPlanId.” w Amazon Connector dla Odoo

Komunikat Amazon did not return an inboundPlanId. może pojawić się po kliknięciu Create Inbound Plan, gdy odpowiedź Amazon na utworzenie planu nie zawiera identyfikatora z jakąkolwiek treścią. Akcja zostaje zatrzymana i w planie nic się nie zapisuje, więc możesz go sprawdzić i kliknąć przycisk ponownie.

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
4 min

Kiedy dokładnie się pojawia

Komunikat Amazon did not return an inboundPlanId. może pojawić się po kliknięciu przycisku Create Inbound Plan w karcie planu przyjęcia. Te karty otwierasz z menu Amazon › FBA › Inbound / Send to Amazon, a każdy poziom tego menu wymaga uprawnienia Viewer: jeśli go nie masz, tego poziomu nie widzisz.

Przy Odoo w języku angielskim komunikat to Amazon did not return an inboundPlanId.; poniższy schemat zestawia go z tekstem w pozostałych opublikowanych językach modułu: hiszpańskim, niemieckim, francuskim, włoskim i portugalskim.

Schemat wykonany kodem z tekstem komunikatu zależnie od języka Odoo: hiszpański, niemiecki, francuski, włoski i portugalski
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Przycisk jest widoczny przy wartościach domyślnych. Znika, gdy plan ma już wartość w Inbound Plan albo gdy State nie ma już wartości domyślnej. Warunek jest taki sam w Odoo 17, 18, 19 i 20.

Warunek komunikatu jest jeden. Po wysłaniu żądania moduł bierze identyfikator planu z odpowiedzi Amazon i usuwa z niego spacje. Jeśli to, co zostaje, jest puste (odpowiedź go nie zawierała, był pusty albo składał się tylko ze spacji), wyświetla komunikat, a akcja zostaje zatrzymana. Komunikat znajduje się w opublikowanym kodzie wszystkich czterech wersji: 17, 18, 19 i 20. Kolejność kroków pochodzi z kodu Odoo 20.

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 robi przycisk, zanim dojdzie do komunikatu

Tak wygląda kolejność w kodzie po kliknięciu Create Inbound Plan:

  1. Sprawdza, czy Twój użytkownik ma dostęp operatora konektora Amazon.
  2. Przygotowuje dane planu: nazwę, adres nadawcy, pozycje i marketplace docelowy (z planu lub, jeśli go nie ma, z konta Amazon).
  3. Wysyła do Amazon żądanie utworzenia planu przyjęcia.
  4. Odczytuje identyfikator planu z odpowiedzi. Jeśli jest pusty, wyświetla Amazon did not return an inboundPlanId. i na tym kończy.
  5. Jeśli identyfikator jest, zapisuje identyfikator, identyfikator operacji (jeśli Amazon go poda), wynik wywołania i czas synchronizacji, a plan przechodzi do stanu utworzonego planu.
  6. Jeśli Amazon podał identyfikator operacji, moduł czeka, aż ta operacja zakończy się powodzeniem. Jeśli zakończy się niepowodzeniem, błędem lub anulowaniem albo po kolejnych próbach nadal jest w toku, akcja zostaje zatrzymana innym błędem i nie dochodzi do następnego kroku.
  7. Gdy nie ma identyfikatora operacji albo operacja zakończy się powodzeniem, aktualizuje plan danymi, które Amazon ma na jego temat.
Schemat wykonany kodem od góry do dołu: menu Amazon, FBA, Inbound / Send to Amazon; przycisk Create Inbound Plan; oraz komunikat Amazon did not return an inboundPlanId.
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo: menu, przycisk i komunikat, z oryginalnymi tekstami z kodu, ważny dla Odoo 17, 18, 19 i 20.

Co zostaje zapisane, gdy komunikat się pojawi

Komunikat zatrzymuje akcję, a zapis następuje po sprawdzeniu. Dlatego gdy pojawia się ten komunikat, nie zapisuje się identyfikator, wynik wywołania ani zmiana stanu. Plan nadal nie ma wartości w Inbound Plan i zachowuje dotychczasową wartość State.

Z warunku widoku wynika coś praktycznego: przycisk Create Inbound Plan pozostaje w planie widoczny, bo znika dopiero wtedy, gdy jest wartość w Inbound Plan albo gdy State się zmienił. Możesz kliknąć go ponownie, niczego więcej nie ruszając.

Drobiazg dotyczący kolejności: żądanie zostało już wysłane do Amazon, gdy wykonywane jest sprawdzenie. Komunikat dotyczy tego, co moduł otrzymuje: pustego lub brakującego identyfikatora.

Przykładowy przypadek

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Cerámica Levante to wymyślony sklep, który sprzedaje przez Amazon i przygotowuje pierwszą wysyłkę do magazynu Amazon. Lucía z logistyki wchodzi w Amazon › FBA › Inbound / Send to Amazon, otwiera nowy plan, dodaje pozycje i dane adresu nadawcy, po czym klika Create Inbound Plan.

Pojawia się Amazon did not return an inboundPlanId. Lucía czyta komunikat na spokojnie: żądanie wyszło, a to, co wróciło, nie zawiera użytecznego identyfikatora planu. Sprawdza plan: nadal jest nowym planem, a przycisk Create Inbound Plan wciąż tam jest.

Przegląda to, co moduł wysyła (nazwę planu, adres nadawcy, marketplace docelowy i pozycje) i klika ponownie. Jeśli tym razem odpowiedź zawiera identyfikator, plan go zapisuje i zmienia stan, a przycisk znika z karty. Jeśli komunikat się powtarza, Lucía zapisuje nazwę planu, godzinę i dokładny tekst, i przekazuje je osobie, która administruje połączeniem z Amazon.

Czego uczy ten przypadek: w planie w Odoo nic się nie zapisuje, a przycisk pozostaje widoczny; jeśli komunikat się powtarza, warto zachować ślad.

Co zrobić, gdy go zobaczysz

  1. Sprawdź, czy przycisk Create Inbound Plan nadal jest widoczny w planie. Jeśli tak, plan nadal nie ma wartości w Inbound Plan.
  2. Przejrzyj dane, które moduł wysyła do Amazon przy tworzeniu planu: nazwę, adres nadawcy, marketplace docelowy i pozycje.
  3. Kliknij ponownie Create Inbound Plan.
  4. Jeśli pojawi się znowu, zanotuj nazwę planu, godzinę i komunikat dokładnie tak, jak jest, i skonsultuj to z nami.

Co sprawdzić, jeśli kolejna próba się powiedzie

  • Przycisk Create Inbound Plan znika z karty: jest już wartość w Inbound Plan, a State się zmienił.
  • Jeśli Amazon podał identyfikator operacji, moduł czeka, aż ta operacja zakończy się powodzeniem, zanim zaktualizuje plan danymi, które Amazon ma na jego temat.

Gdzie możemy pomóc

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0: możesz go zobaczyć w karcie w Odoo Apps lub na stronie modułu. Jeśli komunikat powtarza się w Twojej instalacji, napisz nam, jaki to był plan i o której godzinie kliknąłeś przycisk.

Czytaj dalej

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

Źródła