Przejdź do głównej treści
Amazon

Zadanie rekomendacji uzupełnienia zapasów Amazon: słowniczek

Zadanie raz dziennie prosi Amazon o raport rekomendacji uzupełnienia zapasów dla każdego konta, które ma tę opcję włączoną, odpytuje o jego status aż będzie gotowy i importuje jego wiersze. Jest aktywne po instalacji i istnieje w Odoo 17.0, 18.0, 19.0 i 20.0; jeśli nic nie robi, zacznij od sprawdzenia warunków konta.

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 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

To zadanie raz dziennie prosi Amazon o raport rekomendacji uzupełnienia zapasów dla każdego konta, które ma tę opcję włączoną, a następnie importuje jego pozycje do Odoo. Poniższe pojęcia są ułożone w kolejności, w jakiej będziesz je spotykać.

Zadanie, jego częstotliwość i wersje

Zadanie zaplanowane
Nazywa się Amazon SP-API - Sync restock recommendations report (opt-in). Po uruchomieniu przegląda konta Amazon w module i uruchamia synchronizację na tych, które spełniają warunki opisane niżej.
Schemat z nazwą zadania zaplanowanego po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu, a nie ekran Odoo: nazwa zadania zmienia się zależnie od języka Twojego Odoo.
Raz dziennie
Zadanie działa raz dziennie. W każdym przebiegu kod prosi Amazon o nowy raport dla każdego konta, które się kwalifikuje.
Aktywne po instalacji
Jest aktywne po instalacji modułu i występuje we wszystkich opublikowanych gałęziach: 17.0, 18.0, 19.0 i 20.0. W Odoo 17.0 zadanie powtarza się bez końca.
Schemat zadania zaplanowanego, które działa raz dziennie i jest aktywne po instalacji, obok menu kont
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu, a nie ekran Odoo: zadanie raz dziennie, aktywne po instalacji w Odoo 17.0, 18.0, 19.0 i 20.0, oraz menu kont, z etykietami po angielsku jak w kodzie.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Jakie konta przegląda

Opt-in i aktywne konto
Zadanie bierze tylko konta, które są aktywne i mają włączoną synchronizację rekomendacji uzupełnienia zapasów. Nazwa zadania kończy się na (opt-in). Konto, które nie spełnia obu warunków, nie wchodzi do przebiegu.
Konta
Menu Amazon › Configuration › Accounts, w którym otwierasz karty kont. Każdy poziom wymaga uprawnienia: Amazon wymaga Viewer; Configuration i Accounts wymagają Manager. Jeśli nie masz uprawnienia do któregoś poziomu, go nie widzisz.
Nazwa
Pole Name konta. Widać je na karcie w Accounts, na zakładce Identity, w grupie Account, a także na liście kont. To nazwa, pod którą zadanie identyfikuje konto, gdy zapisuje błąd.

Co robi w każdym przebiegu

Źródło
Tekst wyniku każdego przebiegu zawiera linię Source: …. Wpisuje CRON, jeśli uruchomiło go zadanie zaplanowane, a w przeciwnym razie Manual. Zapisuje też konto (Account: …) i, gdy Amazon utworzył raport, jego identyfikator.
Odpytywanie o status
Po zamówieniu raportu kod kilka razy sprawdza jego status. Liczba prób i odstęp między nimi pochodzą z wartości konta; jeśli są puste lub równe zero, używa 12 prób co 10 sekund. Przestaje odpytywać, gdy tylko status to DONE, CANCELLED lub FATAL.
Status raportu
Przy DONE przebieg idzie dalej. Przy CANCELLED lub FATAL tekst wyniku mówi, że Amazon nie wygenerował raportu nadającego się do użycia. Przy dowolnym innym statusie po wyczerpaniu prób zapisuje, że czas oczekiwania się skończył. W tych dwóch ostatnich przypadkach zadanie zapisuje datę i wynik, a przebieg dla tego konta się na tym kończy.
Dokument raportu
Gdy raport ma status DONE, kod potrzebuje jego dokumentu. Jeśli Amazon uznaje go za zakończony, ale bez dokumentu, zapisuje ten fakt, zapisuje wynik i kończy. Jeśli dokument jest, pobiera tekst i importuje go do pozycji rekomendacji uzupełnienia zapasów, do maksimum na przebieg wynikającego z wartości konta (jeśli jest puste lub zero, używa 10000 pozycji).
Wiersze
Przy imporcie tekst wyniku liczy wiersze raportu, przetworzone, utworzone, zaktualizowane, pominięte i te z błędem: Filas reporte, Filas procesadas, Creadas, Actualizadas, Saltadas i Con error.
Zapisany wynik
Gdy przebieg kończy się z zaimportowanym raportem, bez dokumentu, anulowanym, zakończonym błędem lub z wyczerpanym czasem oczekiwania, kod zapisuje na koncie datę i godzinę ostatniego uruchomienia oraz tekst wyniku, obcięty do 5000 znaków. W tych przypadkach, jeśli uruchomiło go zadanie zaplanowane, w historii (chatter) konta nie jest publikowana żadna wiadomość, więc nie szukaj tam tego wyniku.

Jeśli zadanie nic nie robi

Błąd konta
Jeśli synchronizacja konta zgłasza wyjątek, zadanie go przechwytuje, zapisuje ostrzeżenie w logu serwera z nazwą konta i przechodzi do pozostałych. Błąd na jednym koncie nie zatrzymuje przebiegu dla innych.

W związku z tym kolejność sprawdzania jest następująca:

  • Zadanie jest nadal aktywne. Jest aktywne po instalacji modułu.
  • Konto spełnia oba warunki: jest aktywne i ma włączoną synchronizację rekomendacji uzupełnienia zapasów. Znajdziesz je w Amazon › Configuration › Accounts po Name.
  • Amazon mógł zwrócić CANCELLED lub FATAL albo nie zakończyć raportu w ramach prób odpytywania. Przebieg dla tego konta się kończy, a następny ponownie prosi o nowy raport.
  • Raport DONE bez dokumentu również przerywa przebieg dla tego konta, zanim cokolwiek zostanie zaimportowane.
  • Pusta historia (chatter) nie dowodzi, że zadanie nie działało: gdy przebieg zadania kończy się z zaimportowanym raportem, bez dokumentu, anulowanym, zakończonym błędem lub z wyczerpanym czasem oczekiwania, nie jest tam publikowana żadna wiadomość.
  • Subskrypcja: moduł wymaga FlexigoTech Cloud. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.

Koszt i pomoc przy wdrożeniu

Moduł kosztuje jednorazowo za wersję Odoo (opublikowany dla 17.0, 18.0, 19.0 i 20.0) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli się nie powiedzie. Ceny dla poszczególnych wersji znajdziesz na karcie w Odoo Apps i na stronie modułu.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz, żebyśmy sprawdzili, jak ta synchronizacja wygląda w Twojej instalacji, napisz do nas.

Czytaj dalej

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

Źródła