Przejdź do głównej treści
Amazon

Zadanie Amazon Connector, które ostrzega, zanim wygaśnie sekret LWA

Zadanie działa raz dziennie, istnieje w Odoo 19.0 i 20.0 i gdy konto dochodzi do momentu rotacji sekretu klienta LWA, publikuje ostrzeżenie na koncie i planuje aktywność dla jednej osoby. Jeśli nic nie robi, poniżej znajdziesz warunki, które sprawdza dla każdego 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 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Kiedy działa i jakie konta sprawdza

Schemat codziennego zadania zaplanowanego i menu Amazon › Configuration › Accounts
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie jest ekran Odoo: zadanie działa raz dziennie, a menu prowadzi do kart kont.

Jak często działa i w jakich wersjach jest dostępne?

Zadanie Amazon SP-API - Warn before the LWA client secret expires działa raz dziennie i jest aktywne od momentu instalacji modułu. Jest w Odoo 19.0 i 20.0, nie ma go w 17.0 ani w 18.0, chociaż moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0. Poniższy opis dotyczy kodu z Odoo 20.0.

Jakie konta sprawdza w każdym przebiegu?

Szuka aktywnych kont w trybie własnej aplikacji, które nie otrzymały jeszcze ostrzeżenia. Konto, które już zostało ostrzeżone, nie wraca do wyszukiwania. Przy wartościach domyślnych tryb połączenia jest inny, a grupa LWA Credentials na karcie nie jest widoczna; pojawia się tylko w trybie własnej aplikacji.

Co dzieje się za pierwszym razem z kontem, które ma sekret, ale nie ma daty?

Jeśli pole Client secret set on jest puste, a zapisany jest sekret klienta (nie same spacje), moduł ustawia dzisiejszą datę jako punkt wyjścia, zostawia ostrzeżenie w logu serwera i przechodzi do następnego konta. Tego dnia na koncie nie jest publikowane żadne ostrzeżenie, a ponieważ konto nie zostaje oznaczone jako ostrzeżone, zostanie ocenione ponownie w przebiegu następnego dnia. Kod przewiduje to dla kont, których data została pusta po aktualizacji modułu: dzięki temu konto liczy się od dziś. To pole tylko do odczytu: zapisuje je kod, nie użytkownik.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Co zostawia zadanie, gdy trzeba ostrzec

Co robi, gdy konto jest w momencie rotacji sekretu?

Oblicza, ile dni zostało (nigdy mniej niż zero), i publikuje na koncie wiadomość powiadomienia zaczynającą się od El secreto de cliente LWA de Amazon tiene … días., gdzie zamiast wielokropka stoi wiek sekretu. Drugi akapit podaje, po ilu dniach Amazon go unieważnia i za ile dni nadejdzie ten moment, ostrzega, że po jego nadejściu konektor przestaje całkowicie działać, i prosi o wygenerowanie nowego sekretu klienta w Seller Central (Aplikacje i usługi → Programowanie aplikacji → twoja aplikacja → dane uwierzytelniające LWA) oraz wklejenie go na tym koncie. Jeśli konto nie jest w sytuacji rotacji, zadanie zostawia je bez zmian i przechodzi do następnego.

Kto otrzymuje aktywność?

Oprócz wiadomości zadanie planuje oczekującą aktywność z podsumowaniem Amazon: rotate the LWA client secret i tym samym tekstem wiadomości jako notatką. Osobę wybiera się tak: jeśli istnieje grupa osób odpowiedzialnych za Amazon SP-API z modułu, spośród jej aktywnych użytkowników preferowany jest ten, który nie jest administratorem systemu; jeśli nie ma takiego, wybierany jest aktywny użytkownik grupy, a jeśli grupa nie ma aktywnych użytkowników, użytkownik, z którego uprawnieniami działa zadanie. Jeśli grupa nie istnieje, używany jest użytkownik uruchamiający zadanie, o ile jest aktywny, a w przeciwnym razie administrator bazowy.

Schemat z nazwą zadania tak, jak widzi ją osoba mająca Odoo po polsku
Schemat wykonany na podstawie opublikowanych tłumaczeń modułu, to nie jest ekran Odoo: moduł nie ma tłumaczenia na ten język, więc zadanie nazywa się Amazon SP-API - Warn before the LWA client secret expires.

Co się dzieje, jeśli coś zawiedzie przy publikowaniu ostrzeżenia?

Wiadomość i aktywność są tworzone w chronionym bloku: jeśli coś zawiedzie, zadanie zapisuje ostrzeżenie w logu serwera i przechodzi do następnego konta. Konto jest jednak mimo to uznawane za ostrzeżone, a ponieważ zadanie szuka tylko kont jeszcze nieostrzeżonych, nie ponawia próby w kolejnych dniach. Dlatego jeśli spodziewałeś się ostrzeżenia, a nie widzisz go na koncie, sprawdź log serwera.

Co sprawdzić, jeśli nic nie robi

Gdzie zobaczę stan sekretu konta?

Otwórz Amazon › Configuration › Accounts i wejdź na kartę. Aby zobaczyć tę ścieżkę, potrzebujesz uprawnienia Manager w pozycjach Configuration i Accounts; pozycja Amazon wymaga Viewer. Na zakładce Credentials, w grupie LWA Credentials, są pola Client secret set on i Client secret age (days), oba tylko do odczytu i ukryte, jeśli konto nie jest w trybie własnej aplikacji. Wiek pojawia się też w innym miejscu karty, bez etykiety (widać tylko liczbę), i tam jest ukrywany, gdy konto nie jest w sytuacji rotacji lub gdy dane uwierzytelniające LWA figurują jako nieprawidłowe.

Jeśli nie opublikowano żadnego ostrzeżenia, co sprawdzić?

Przejdź przez warunki w tej kolejności. Po pierwsze, wersja: zadanie istnieje tylko w Odoo 19.0 i 20.0. Po drugie, czy zadanie nadal jest aktywne, bo po instalacji było aktywne. Po trzecie, czy konto jest aktywne i w trybie własnej aplikacji. Po czwarte, czy nie zostało już ostrzeżone: konto ostrzeżone nie jest przetwarzane ponownie, nawet jeśli ostrzeżenie nie zostało utworzone. Po piąte, czy to nie jest pierwszy dzień konta bez daty: ten przebieg zapisuje tylko dzisiejszą datę. I po szóste, czy konto jest już w sytuacji rotacji; jeśli nie, zadanie niczego nie publikuje.

Jak to się łączy z subskrypcją i z FlexigoTech

Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT)). Szczegóły zakupu znajdziesz na stronie w Odoo Apps i na stronie modułu. Jeśli chcesz, żebyśmy sprawdzili, jak rotujecie dane uwierzytelniające lub jak połączyć Amazon z twoim Odoo, 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 20.0) i w podlinkowanych źródłach

Źródła