Co mówi komunikat i kiedy się pojawia
Co mówi komunikat i co dzieje się z tym, co robiłeś?
Pełny komunikat brzmi You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. To błąd, który zatrzymuje akcję. Oznacza, że Twojemu użytkownikowi brakuje uprawnienia Manager konektora Amazon (lub dostępu do Ustawienia), a sam komunikat podpowiada, co zrobić: poprosić managera o nadanie go.
Jaki jest dokładny warunek?
Moduł sprawdza grupy Twojego użytkownika: jeśli nie należy on do grupy Manager konektora Amazon ani do grupy Ustawienia, wyświetla ten komunikat. Wystarczy należeć do jednej z dwóch, by sprawdzenie zostało zaliczone. Jest też wyjście wcześniejsze: jeśli Odoo wykonuje akcję jako superużytkownik (kod mówi o prawdziwym superużytkowniku i o łańcuchach sudo zaplanowanych zadań), metoda kończy się bez żadnego sprawdzania.
W których przyciskach może się pojawić?
Po kliknięciu Connect to Amazon lub Disconnect w karcie konta Amazon: metoda każdego z tych przycisków dochodzi do tego sprawdzenia uprawnień.
Connect to Amazonjest ukryty, gdyConnection Modenie jest trybem huba lub gdyHub Connectionma już wartość. Przy wartościach domyślnych jest widoczny.Disconnectjest ukryty, gdy tryb połączenia nie jest trybem huba lub gdyHub Connectionjest puste. Przy wartościach domyślnych nie jest widoczny.- Po kliknięciu
DisconnectOdoo prosi o potwierdzenie tekstemDisconnect this Amazon account from the FlexigoTech hub?.


Kto dociera do ekranu konta
Jakich uprawnień wymaga menu kont?
Karty kont otwierasz z Amazon › Configuration › Accounts. Odcinek Amazon wymaga uprawnienia Viewer; odcinki Configuration i Accounts wymagają Manager. Jeśli nie masz uprawnienia do któregoś odcinka, tego odcinka nie widzisz.
Co widzi osoba, która ma tylko uprawnienie Viewer?
Widzi odcinek Amazon, ale nie widzi odcinków Configuration i Accounts, ponieważ te wymagają Manager. Tym menu nie dotrze więc do kart kont.
Jeśli przycisk nie jest widoczny dla mojej grupy, czy akcja jest chroniona?
Kod temu zaprzecza: mówi, że ukrywanie przycisku według grup to tylko wygoda ekranu, a nie prawdziwa bariera bezpieczeństwa, dlatego metoda sprawdza uprawnienia na własną rękę. Jego rozumowanie jest następujące: według kontroli dostępu modułu zapis na koncie mają tylko grupy Manager i Ustawienia, a osoba z samym Viewer jedynie czyta. Jednak kilka akcji używa wewnętrznie sudo (aby odczytać tajne dane uwierzytelniające konta i zapisać token), a to pozwoliłoby czytelnikowi wywołać je bezpośrednio i dotrzeć do Amazon z prawdziwymi danymi uwierzytelniającymi. Sprawdzenie temu zapobiega.
Mam uprawnienie Manager, a akcja i tak się zatrzymuje, czy to ten komunikat?
Ten komunikat pojawia się tylko z powodu warunku grup, więc jeśli należysz do Manager lub do Ustawienia, to nie on. Po przejściu warunku grup metoda sprawdza dodatkowo, czy masz uprawnienie do zapisu na koncie: akcje odczytują swoje rekordy przez sudo, ponad regułą per firma, a same grupy nie wystarczają. Jeśli podejrzewasz tę drugą kontrolę, nie spodziewaj się tego tekstu.
Jak to rozwiązać
Co zrobić, żeby komunikat zniknął?
Zrób to, o co prosi komunikat: poproś managera o nadanie Ci dostępu Manager konektora Amazon. Dostęp do Ustawienia również spełnia warunek. Z uprawnieniem Manager zobaczysz odcinki Configuration i Accounts menu. Gdy je dostaniesz, powtórz akcję z Amazon › Configuration › Accounts.
Co sprawdzić po nadaniu uprawnienia?
Otwórz ponownie kartę konta z Amazon › Configuration › Accounts i powtórz przycisk, który zgłosił błąd. Jeśli nie widzisz Disconnect, to nie jest błąd uprawnień: przy wartościach domyślnych ten przycisk nie jest widoczny i pojawia się tylko wtedy, gdy tryb połączenia jest trybem huba, a Hub Connection ma wartość.
Czy dzieje się tak we wszystkich wersjach Odoo?
Komunikat jest w opublikowanym kodzie Odoo 17, 18, 19 i 20, a moduł jest opublikowany w Odoo Apps dla tych czterech wersji. Kartę modułu zobaczysz w Odoo Apps.
Czy przycisk nazywa się tak samo we wszystkich językach?
Nie. Z Odoo po angielsku nazywa się Connect to Amazon; poniższy schemat pokazuje, jak brzmi po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Jeśli potrzebujesz pomocy z uprawnieniami i połączeniem
Jeśli wdrażasz Odoo i chcesz jasno określić, kto zarządza połączeniem z Amazon, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Masz stronę modułu z informacjami o zakupie.
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): models/amazon_spapi_account.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
