Co robi to zadanie i gdzie się mieści
Zaplanowane zadanie Amazon SP-API - Request a Review przegląda wysłane już zamówienia Amazon i prosi Amazon o wystąpienie do kupującego o opinię, ale tylko wtedy, gdy Amazon wskazuje, że to zamówienie ją dopuszcza. Istnieje w gałęziach 17.0, 18.0, 19.0 i 20.0, jest aktywne po zainstalowaniu modułu i działa co dwie godziny. W Odoo 17.0 zadanie ma dodatkowo skonfigurowane powtarzanie bez końca. Wszystko, co poniżej opisuje kolejność pracy, dotyczy kodu z Odoo 20.0.
Zamówienia, które sprawdza, widzisz w menu Amazon › Orders, które otwiera karty Amazon Orders. Zarówno poziom Amazon, jak i poziom Orders wymagają uprawnienia Viewer; jeśli go nie masz, nie zobaczysz tego fragmentu menu. Na karcie zamówienia pole Account wskazuje, do którego konta Amazon należy zamówienie, a Amazon Order pokazuje identyfikator zamówienia, tylko do odczytu.


Chronologia jednego przebiegu
Tak to wygląda, po kolei, od instalacji do zakończenia przebiegu zadania.
- Przy instalacji modułu Zadanie zostaje utworzone i jest aktywne, gotowe do działania co dwie godziny.
- Co dwie godziny Odoo uruchamia zadanie. Każdy przebieg pracuje z limitem do 100 zamówień.
- Najpierw konta Szuka kont Amazon, które mają włączoną prośbę o opinie. Jeśli żadne jej nie ma, przebieg kończy się w tym miejscu, bez sprawdzenia ani jednego zamówienia.
- Potem okno wieku Dla każdego konta oblicza minimalną i maksymalną liczbę dni. Jeśli te wartości są puste, kod używa 5 i 30 dni. Wiek zamówienia mierzy się od daty ostatniej aktualizacji albo, jeśli jej nie ma, od daty zakupu: musi być co najmniej tak stare jak minimum i nie przekraczać maksimum (kod dodaje jeden dzień zapasu).
- Wybór kandydatów Bierze zamówienia już wysłane, które nie mają jeszcze daty prośby o opinię i mieszczą się w oknie swojego konta. Sortuje je według daty ostatniego sprawdzenia, najpierw te, których nigdy nie sprawdzano, i zostawia pierwsze, do limitu. Te, które Amazon odrzucił albo które zakończyły się błędem, trafiają na koniec kolejki.
- Zamówienie po zamówieniu: filtry wstępne Dla każdego kandydata zadanie ponownie sprawdza, czy konto ma włączoną opcję i czy zamówienie nie ma już daty prośby, a ponadto wykonuje własne sprawdzenie kwalifikowalności modułu. Jeśli któreś zawiedzie, przechodzi do następnego zamówienia, o nic nie prosząc i nie pytając Amazon.
- Zapytanie do Amazon Jeśli zamówienie przejdzie te filtry, pyta Amazon, jakie akcje prośby dopuszcza, przez API Solicitations.
- Jeśli Amazon nie oferuje opinii Nic nie jest wysyłane, a zamówienie zostaje zapisane jako sprawdzone w tym przebiegu. Pozostanie kandydatem w kolejnych przebiegach, dopóki mieści się w oknie, ale po tych, które nigdy nie były sprawdzane.
- Jeśli Amazon ją oferuje Zadanie tworzy prośbę o opinię. Po poprawnym zakończeniu zamówienie otrzymuje datę prośby.
- Jeśli coś zawiedzie przy zamówieniu Zadanie zostawia ostrzeżenie w logu serwera z numerem zamówienia i przechodzi do następnego. Błąd przy jednym zamówieniu nie przerywa przebiegu.
- Na koniec Przebieg się kończy, a dwie godziny później zaczyna się kolejny. Zamówienie z datą prośby nie jest już ponownie zgłaszane: kod odrzuca je zarówno przy wyborze kandydatów, jak i przed zapytaniem do Amazon.
Co sprawdzić, jeśli nic nie robi
Jeśli mijają godziny, a żadne zamówienie nie dostaje prośby, przejrzyj te punkty jeden po drugim.
- Zadanie jest nadal aktywne. Jest aktywne po instalacji i działa co dwie godziny; jeśli jest wyłączone, przebiegów nie będzie.
- Istnieje konto z włączoną prośbą o opinie. Zadanie pracuje tylko z kontami Amazon, które mają włączoną tę opcję. Bez żadnego konta z włączoną opcją przebieg kończy się bez dotykania zamówień.
- Zamówienie jest już wysłane. Zamówienia, które nie są w tym stanie, nie są kandydatami.
- Zamówienie nie ma jeszcze daty prośby. Jeśli o opinię już poproszono, moduł nie prosi ponownie.
- Wiek mieści się w oknie. Porównaj wiek zamówienia z minimalną i maksymalną liczbą dni jego konta (5 i 30, jeśli są puste). Zamówienie zbyt świeże albo zbyt stare wypada z wyszukiwania.
- Zamówienie przechodzi sprawdzenie kwalifikowalności modułu. Przed zapytaniem do Amazon moduł wykonuje własne sprawdzenie dla każdego zamówienia; jeśli zamówienie go nie przejdzie, jest pomijane bez pytania Amazon.
- Amazon ją oferuje. Jeśli Amazon nie uwzględnia akcji opinii dla tego zamówienia, zadanie zapisuje je jako sprawdzone i nic nie wysyła.
- W logu serwera jest ostrzeżenie. Gdy wywołanie Amazon zawiedzie, zadanie zostawia ostrzeżenie w logu serwera z numerem zamówienia i przechodzi do następnego. Szukaj go po tym numerze.
- Kandydatów jest więcej niż 100. Przebieg przetwarza tylko do tego limitu i zaczyna od zamówień nigdy niesprawdzanych. Pozostałe czekają na następny przebieg.
Aby znaleźć konkretne zamówienie, otwórz Amazon › Orders i sprawdź na jego karcie, że Account jest tym, którego oczekujesz, a Amazon Order zgadza się z identyfikatorem, którego szukasz.
Jak zobaczysz nazwę zadania w zależności od języka
Nazwa zadania zmienia się wraz z językiem Twojego Odoo. W Odoo po polsku nazywa się Amazon SP-API - Request a Review; po niemiecku Amazon SP-API - Bewertung anfordern; po francusku Amazon SP-API - Demander un avis; po włosku Amazon SP-API - Richiedi una recensione; a po portugalsku Amazon SP-API - Pedir uma Avaliação.

Koszt i pomoc
Moduł jest płatny jednorazowo za wersję Odoo (17, 18, 19 i 20; cenę każdej sprawdzisz w karcie Odoo Apps lub na stronie modułu) i wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok netto (bez VAT) (plan Pro kosztuje 98 €/mies. lub 980 €/rok). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo.
Jeśli chcesz, żebyśmy sprawdzili, jak skonfigurowano prośby o opinie na Twoich kontach, albo potrzebujesz integracji z Amazon na zamówienie, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje.
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_order.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
