Zanim klikniesz: gdzie jest przycisk i kto go widzi
Przycisk Sync Settlements znajduje się na ekranie Accounts, do którego dojdziesz przez Amazon › Configuration › Accounts. To przycisk konkretnego konta Amazon: akcja działa na jednym koncie, tym, które masz otwarte. Występuje w wersjach 17, 18, 19 i 20 Odoo, a widok nie nakłada na niego żadnego warunku: jest widoczny zawsze.

O tym, czy w ogóle dotrzesz do przycisku, decyduje uprawnienie Twojego użytkownika do menu. Zaznacz te pola, zanim zaczniesz szukać:
- Twój użytkownik widzi w menu pozycję
Amazon: ta pozycja wymaga uprawnieniaViewer.
- Twój użytkownik widzi pozycję
Configurationi w niejAccounts: obie wymagają uprawnieniaManager. Jeśli nie masz jednego z tych uprawnień, nie zobaczysz tej części menu.
- Jeśli brakuje Ci uprawnienia, poproś osobę odpowiedzialną o jego nadanie, zanim pójdziesz dalej.
- Otwórz konto, na którym chcesz pracować: przycisk działa na tym koncie i na żadnym innym.

Najpierw to, co Odoo robi samo
Przycisk nie jest zwykłą drogą. Moduł zawiera zaplanowane zadanie Amazon SP-API - Sync settlements, które działa raz dziennie i jest aktywne po instalacji. To zadanie wywołuje tę samą synchronizację co przycisk, więc uruchomienie jej ręcznie to wyjątek: na wypadek, gdy chcesz wykonać przebieg teraz i nie czekać na następny.
Zadanie i przycisk są podobne, ale nie identyczne:
- Zadanie wyszukuje konta, które są aktywne i mają włączoną synchronizację rozliczeń, i przetwarza je jedno po drugim. Przycisk nie wykonuje takiego wyszukiwania: idzie prosto do konta, które masz otwarte.
- Zadanie nie przechodzi przez sprawdzanie uprawnień z przycisku: wywołuje synchronizację każdego konta bezpośrednio.
- Jeśli zadanie zawiedzie na jakimś koncie, nie zatrzymuje się: przechodzi do kolejnych kont. Na koncie, na którym wystąpił błąd, zapisuje moment wykonania i wynik zaczynający się od
Settlement cron error: ….
Po kliknięciu: co sprawdza i co robi, po kolei
To ścieżka, którą idzie kod przycisku w Odoo 20. Użyj jej jako listy, żeby wiedzieć, w którym miejscu jesteś, jeśli coś się zatrzyma.
- Uprawnienie grupowe. Sprawdzane jest, czy Twój użytkownik należy do grupy zarządzających konektorem lub do grupy Ustawień. Jeśli nie, akcja zatrzymuje się z komunikatem, który zobaczysz niżej.
- Uprawnienie do zapisu. Poza grupami moduł sprawdza, czy możesz zapisywać na koncie. To osobne sprawdzenie: sama przynależność do grupy nie wystarcza.
- Jedno konto. Akcja wymaga, aby było dokładnie jedno konto, to z ekranu.
- Ścieżka synchronizacji. Synchronizacja idzie jedną z dwóch ścieżek obsługiwanych przez moduł, zależnie od źródła danych rozliczeń skonfigurowanego dla konta. Jeśli konto ma wybraną drugą ścieżkę, idzie nią; w każdym innym przypadku, także gdy nic nie jest skonfigurowane, idzie ścieżką domyślną.
- Oczekiwanie. Akcja nie kończy się, dopóki synchronizacja konta nie zwróci sterowania.
- Komunikat końcowy. Gdy synchronizacja zwróci sterowanie, przycisk pokazuje komunikat opisany w następnej sekcji.
Co zobaczysz na końcu
Jeśli wszystko pójdzie dobrze, pojawia się powiadomienie typu sukces z tytułem Amazon settlements. Jako treść zawiera tekst zwrócony przez synchronizację; jeśli nie zwróci żadnego, treścią jest Done.. To nie jest powiadomienie stałe: nie czeka, aż je zamkniesz.
- Przeczytaj tekst komunikatu: jeśli synchronizacja zwróciła wynik, to on pojawia się zamiast
Done..
- Jeśli widzisz
Done., synchronizacja się zakończyła i nie zwróciła żadnego tekstu.
Etykieta przycisku zależy od języka Twojego Odoo. W polskim Odoo przycisk nazywa się Sync Settlements.

Błąd, który może pojawić się po kliknięciu
Po kliknięciu Sync Settlements sprawdzanie uprawnień może zatrzymać akcję tym komunikatem:
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
Pojawia się, gdy Twój użytkownik nie należy ani do grupy zarządzających konektorem, ani do grupy Ustawień. Gdy akcja się zatrzyma, nie idzie dalej: nie dochodzi do wyboru ścieżki synchronizacji ani do samej synchronizacji.
- Poproś osobę odpowiedzialną o nadanie Ci dostępu zarządzającego konektorem, tak jak mówi sam komunikat.
- Otwórz konto ponownie z
Amazon › Configuration › Accountsi kliknij przycisk jeszcze raz.
- Jeśli komunikat jest typu sukces, sprawdzanie uprawnień masz już za sobą.
Po kliknięciu
- Jeśli chcesz, aby synchronizacja nie zależała od tego, czy ktoś kliknie przycisk, zadanie
Amazon SP-API - Sync settlementsdziała raz dziennie dla aktywnych kont z włączoną synchronizacją rozliczeń.
Ile to kosztuje i jak pomaga FlexigoTech
Moduł kosztuje jednorazowo za wersję Odoo (17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem o błędach. Zakup znajdziesz na stronie modułu.
Jeśli wdrażasz Odoo i chcesz przejrzeć uprawnienia swoich użytkowników lub połączyć Amazon z resztą swoich procesów, 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
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.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/precios.html
- flexigotech.com/en/services.html
