Przejdź do głównej treści
Amazon

Błąd ID aplikacji SP-API przy łączeniu Odoo z Amazon

Może pojawić się po kliknięciu Connect to Amazon, gdy konto nie ma ID aplikacji SP-API (albo zawiera tylko spacje): moduł wymaga tego ID na koncie, zanim przygotuje połączenie.

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
3 min

Co mówi komunikat i kiedy moduł go zgłasza

W Odoo w języku angielskim widzisz Set the SP-API Application ID on the account before connecting to Amazon.. To ostrzeżenie, które wyświetla Amazon Connector for Odoo, gdy próbujesz połączyć konto Amazon pozbawione ID aplikacji.

Schemat wykonany w kodzie, nie ekran Odoo: od menu kont Amazon do przycisku połączenia i komunikatu, z etykietami po angielsku z kodu modułu
Schemat (to nie zrzut ekranu Odoo) przedstawiający ścieżkę: menu kont, przycisk połączenia i komunikat, w wersjach 17, 18, 19 i 20 Odoo.

Co oznacza ten komunikat?

Że konto Amazon, z którym pracujesz w Odoo, nie ma ID aplikacji SP-API. Moduł sprawdza to przy przygotowaniu połączenia z Amazon: jeśli ID brakuje, akcja zostaje zatrzymana i widzisz ten tekst zamiast dalszego ciągu. Sam komunikat wskazuje, czego brakuje: tego ID na koncie.

Kiedy dokładnie się pojawia?

Może pojawić się po kliknięciu Connect to Amazon na karcie konta: ten przycisk trafia w końcu do metody modułu, która przygotowuje adres połączenia, a ta metoda odczytuje ID aplikacji i usuwa z niego spacje na początku i na końcu. Jeśli po tym nic nie zostanie, zgłasza komunikat. Mówiąc prosto: warunkiem jest puste ID, a wartość złożona wyłącznie ze spacji liczy się jako pusta, bo moduł przycina końce przed sprawdzeniem.

Czy to znaczy, że Amazon coś odrzucił?

Nie. Komunikat zgłasza sam moduł, zanim zbuduje adres Amazon. Dopóki ID pozostaje puste, ten adres nie jest generowany.

Co dzieje się z akcją, gdy pojawi się komunikat?

Zostaje zatrzymana w tym miejscu: kod przerywa działanie przed zbudowaniem adresu Amazon, więc ten adres nie jest generowany, dopóki ID jest puste.

W jakich wersjach Odoo to występuje?

Komunikat znajduje się w opublikowanym kodzie wszystkich czterech wersji modułu: Odoo 17, 18, 19 i 20. Warunek jest taki, jak w kodzie Odoo 20.

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 zrobić, gdy się pojawi

Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu, nie ekran Odoo: komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat (to nie zrzut ekranu Odoo) z tekstem komunikatu w każdym z tych języków.

Co mam zrobić, gdy go zobaczę?

Komunikat mówi, czego brakuje: ID aplikacji SP-API na koncie. Otwórz kartę konta z menu Amazon › Configuration › Accounts i, jeśli nie masz pewności, gdzie w Twojej konfiguracji rejestruje się tę daną, sprawdź to z osobą wdrażającą Odoo albo z nami. Dopóki ID pozostaje puste lub zawiera tylko spacje, nadal będzie spełniony warunek, który wywołuje komunikat.

Co się dzieje, gdy ID jest skonfigurowane?

Metoda działa dalej i buduje adres strony zgody Amazon z Twoim ID aplikacji i wartością stanu. Wybiera serwer Amazon według regionu konta, a jeśli nie znajdzie serwera dla tego regionu, używa sellercentral-europe.amazon.com. Jeśli konto korzysta z aplikacji w wersji roboczej, dodaje do adresu wersję beta. Następnie zwraca ten adres.

Jeśli nie widzisz przycisku lub menu

Dlaczego nie widzę przycisku Connect to Amazon?

Bo widok ukrywa go w dwóch przypadkach: gdy Connection Mode nie ma wartości domyślnej oraz gdy Hub Connection ma jakąkolwiek wartość. Przy wartościach domyślnych przycisk jest widoczny. Warunek jest taki sam w Odoo 17, 18, 19 i 20.

Dlaczego nie znajduję menu Accounts?

Każdy poziom menu wymaga uprawnienia, a bez niego nie widzisz tego poziomu. Amazon wymaga Viewer; Configuration i Accounts wymagają Manager. Bez Manager nie dojdziesz do Accounts: poproś o to uprawnienie osobę zarządzającą dostępami w Twoim Odoo.

Czego potrzebujesz, żeby połączyć się z Amazon

Amazon Connector for Odoo to moduł z jednorazową płatnością za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy. Jest opublikowany dla Odoo 17, 18, 19 i 20. Z subskrypcją moduł dla nowszych wersji Odoo jest wliczony, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję Odoo kupuje się tam. Masz kartę w Odoo Apps i stronę modułu.

Połączenie przechodzi przez FlexigoTech Cloud: przechowuje zaszyfrowane dane uwierzytelniające, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.

Jeśli wdrażasz Odoo i chcesz, żeby ktoś przejrzał z Tobą konfigurację konta, 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