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.

- 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.


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:AmazonwymagaViewer;ConfigurationiAccountswymagająManager. Jeśli nie masz uprawnienia do któregoś poziomu, go nie widzisz.
- Nazwa
- Pole
Namekonta. Widać je na karcie wAccounts, na zakładceIdentity, w grupieAccount, 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: …. WpisujeCRON, jeśli uruchomiło go zadanie zaplanowane, a w przeciwnym razieManual. 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,CANCELLEDlubFATAL.
- Status raportu
- Przy
DONEprzebieg idzie dalej. PrzyCANCELLEDlubFATALtekst 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,SaltadasiCon 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 › AccountspoName. - Amazon mógł zwrócić
CANCELLEDlubFATALalbo 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
DONEbez 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
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
