Gdzie działa zadanie
Zaplanowane zadanie Amazon SP-API - Messaging context refresh pracuje na kartach, które otwierasz w Amazon › Messaging › Inbox. Każda część tego menu wymaga uprawnienia Viewer: jeśli go nie masz, tej części nie widzisz. Zadanie jest we wszystkich opublikowanych gałęziach modułu (17.0, 18.0, 19.0 i 20.0); w Odoo 20.0 działa w ten sposób.


Jak zadanie pracuje w każdym przebiegu
Działa co 30 minut i jest aktywne po instalacji
Nie trzeba go planować: po instalacji modułu jest już aktywne i uruchamia się co 30 minut. W Odoo 17.0 zadanie powtarza się bez końca. Każdy przebieg bierze maksymalnie 200 kart, więc to jest górny limit pracy jednego wykonania.
Wchodzą tylko karty aktywne, w określonych stanach i z kontem
Przebieg wyszukuje karty aktywne, które są w określonych stanach konwersacji: zarchiwizowane lub będące w innych stanach nie są ruszane. Ponadto karta bez konta lub bez identyfikatora zamówienia Amazon jest pomijana bez żadnej zmiany. Aby zobaczyć, do jakiego konta należy każda karta, pole Account jest widoczne na liście Inbox oraz w samej karcie.
Konta wstrzymane czekają
Jeśli konektor nie ma usługi FlexigoTech Cloud w Twojej bazie, konta z połączeniem przez hub FlexigoTech i trasą Cloud czekają, a ich karty nie są odświeżane. Moduł jest jednorazowym zakupem na wersję i wymaga subskrypcji FlexigoTech Cloud: plan Konektor kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT). Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo.
Każda karta jest zatwierdzana osobno
Zadanie przetwarza karty jedna po drugiej. Jeśli karta przejdzie poprawnie, zatwierdza jej zmiany, zanim przejdzie do następnej. Jeśli coś zawiedzie, cofa to, co oczekuje w tej karcie, i kontynuuje z pozostałymi: błąd nie zatrzymuje reszty przebiegu, a to, co zatwierdzono w poprzednich kartach, zostaje.
Co nadpisuje w każdej karcie
Dla każdej karty zadanie ponownie odczytuje zamówienie w Amazon i na nowo uzupełnia: stan zamówienia, datę zakupu, termin wysyłki i datę dostawy, zamówienie sprzedaży (jeśli karta już je ma, zachowuje je), dokument wydania, przewoźnika i numer śledzenia tego dokumentu oraz produkt, ilość i obraz z pierwszej pozycji zamówienia sprzedaży, która ma produkt.
Kilka szczegółów kodu, o których warto pamiętać:
- Jeśli Amazon odpowie bez danych zamówienia, stan zamówienia zostaje zapisany jako pusty.
- Jeśli nie wybrano żadnego dokumentu wydania, a ten, który miała karta, jest anulowany, karta zostaje bez dokumentu wydania, a tym samym przewoźnik i śledzenie zostają puste.
- ASIN produktu jest zapisywany jako pusty w każdym przebiegu.
Drugie zapytanie zależy od konta
Po odświeżeniu zamówienia, i tylko jeśli konto tej karty ma włączoną automatyczną aktualizację akcji wiadomości, zadanie pyta Amazon o akcje dostępne dla tego zamówienia (z marketplace'em karty lub, jeśli go nie ma, z marketplace'em konta) i zapisuje wynik razem z datą tej synchronizacji.
Oba zapytania są w tym samym bloku, a karta jest zatwierdzana po drugim. Dlatego jeśli drugie zawiedzie, cofane jest także odświeżenie zamówienia tej karty.
Co sprawdzić, gdy nic nie robi
Sprawdź w tej kolejności:
- Otwórz
Inboxi upewnij się, że są karty oraz jakieAccountma każda z nich. Jeśli nie widzisz menu, brakuje Ci uprawnieniaViewer. - Sprawdź, czy zadanie nadal jest aktywne i ma częstotliwość co 30 minut; po instalacji jest aktywne.
- Zobacz, czy konektor ma usługę FlexigoTech Cloud w Twojej bazie: bez niej konta z połączeniem przez hub i trasą Cloud czekają.
- Pamiętaj, że karty zarchiwizowane, w innych stanach, bez konta lub bez identyfikatora zamówienia nie są przetwarzane.
- Weź pod uwagę limit 200 kart na przebieg.
Jeśli szukasz zadania po nazwie, zmienia się ona zależnie od języka Twojego Odoo; w Odoo po polsku jest to Amazon SP-API - Messaging context refresh.

Amazon SP-API - Messaging context refresh; po niemiecku Amazon SP-API - Nachrichtenkontext-Aktualisierung; po francusku SP-API Amazon - Actualisation du contexte de messagerie; po włosku Amazon SP-API - Aggiornamento contesto messaggistica; po portugalsku Amazon SP-API - Atualização do contexto de mensagens.Jak pomaga FlexigoTech
Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, gdy coś zawiedzie. Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0, a więcej zobaczysz na stronie modułu lub w jego karcie w Odoo Apps. Jeśli wdrażasz Odoo i potrzebujesz dopasować ten przepływ, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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_message_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_message_data.xml
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_message_thread.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
