Kiedy pojawia się komunikat, według kodu
Moduł zgłasza ten komunikat w akcji, która ponownie pobiera plan z Amazon. Warunek jest jeden: pole Inbound Plan w planie jest puste. Jeśli jest puste, akcja zatrzymuje się w tym miejscu: nie prosi Amazon o dane planu i nie zapisuje żadnej ze zmian, które miała wprowadzić.
Pole Inbound Plan widać w karcie Send to Amazon oraz na jego liście, tylko do odczytu. Te karty otwierasz z menu Amazon › FBA › Inbound / Send to Amazon. Każdy poziom tego menu wymaga uprawnienia Viewer: jeśli go nie masz, tego poziomu nie zobaczysz.

Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20.

Jak dojść do komunikatu z poziomu ekranu
Przycisk Create Inbound Plan może wywołać ten komunikat: jego akcja dociera do akcji ponownie pobierającej plan z Amazon, a ta zgłasza komunikat, jeśli pole Inbound Plan jest puste.
Przycisk jest widoczny tylko wtedy, gdy Inbound Plan jest puste, a State ma wartość domyślną; przy domyślnych wartościach planu jest widoczny. Znika, jeśli Inbound Plan ma już wartość albo State jest inne. Warunek jest taki sam w Odoo 17, 18, 19 i 20.
Pola Inbound Plan nie wypełniasz samodzielnie: wypełnia je kod, konkretnie akcja przycisku Create Inbound Plan.

The plan does not have an inboundPlanId yet.Przykładowy przypadek: plan bez identyfikatora
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Distribuciones Ribera, firma wymyślona na potrzeby tego przypadku, przygotowuje plan wysyłki towaru do Amazon. Marta z logistyki otwiera Amazon › FBA › Inbound / Send to Amazon, wchodzi do planu i klika Create Inbound Plan. Pojawia się The plan does not have an inboundPlanId yet. i akcja zatrzymuje się w tym punkcie.
Marta sprawdza więc pole Inbound Plan w karcie. Jeśli jest puste, to dokładnie warunek komunikatu. Potem szuka sposobu, by wpisać je samodzielnie, i go nie znajduje: pole zapisuje kod, nie użytkownik. Na koniec porównuje z innymi planami: w tych, gdzie Inbound Plan ma już wartość, przycisk Create Inbound Plan jest ukryty.
Jeśli pole nadal jest puste, Marta nie może wypełnić go ręcznie. Zapisuje, o jaki plan chodzi, zachowuje komunikat w niezmienionej postaci i prosi o pomoc osobę utrzymującą konektor.
Czego uczy ten przypadek
- Komunikat wskazuje konkretne pole planu:
Inbound Plan. Sprawdzenie go to pierwszy krok. - Nie wypełnia się go ręcznie. Zapisuje je kod, a wypełnia je akcja przycisku
Create Inbound Plan. - Akcja ponownie pobierająca plan z Amazon zatrzymuje się, zanim poprosi o jego dane.
- Jeśli pole ma już wartość, przycisk
Create Inbound Plannie jest widoczny i ten warunek komunikatu nie jest spełniony.
Co sprawdzić po zobaczeniu komunikatu
Otwórz plan ponownie z Amazon › FBA › Inbound / Send to Amazon i sprawdź Inbound Plan, zarówno w karcie, jak i na liście Send to Amazon. Jeśli nadal jest puste, warunek komunikatu wciąż jest spełniony dla akcji ponownie pobierającej plan. Jeśli ma już wartość, przycisk Create Inbound Plan przestaje być widoczny.
Warto też mieć pod ręką nazwę planu i dokładny tekst komunikatu, prosząc o pomoc: dzięki temu wiadomo, na którym planie akcja się zatrzymała i z jakiego powodu.
Co robi akcja ponownego pobrania planu, gdy pole ma wartość
W kodzie Odoo 20.0, jeśli Inbound Plan ma wartość, akcja prosi Amazon o dane planu i zapisuje je w planie: status zgłaszany przez Amazon, daty utworzenia i ostatniej aktualizacji, otrzymany wynik oraz datę tej synchronizacji.
Jeśli Amazon zgłasza plan jako wysłany, plan przechodzi do statusu wysłanego. Przy pierwszym takim zdarzeniu moduł próbuje utworzyć wewnętrzne przesunięcie magazynowe z lokalizacji źródłowej konta do lokalizacji FBA w tranzycie, jeśli plan nie ma jeszcze takiego przesunięcia, i zapisuje datę wysyłki. Jeśli odpowiedź Amazon zawiera przesyłki, akcja aktualizuje je również w planie.
Jak pomaga FlexigoTech
Jeśli pole Inbound Plan pozostaje puste po kliknięciu przycisku albo wdrażasz Odoo i chcesz przejrzeć proces wysyłek do Amazon przed uruchomieniem, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Konektor to moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Conector (49 €/mies. lub 490 €/rok, netto (bez VAT)). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej i wysyła e-mail, jeśli synchronizacja się nie powiedzie. Więcej szczegółów znajdziesz na stronie modułu.
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
