Przejdź do głównej treści
Amazon

Co zrobić z komunikatem «Fill in the Seller ID to import listings from Amazon.»

Komunikat Fill in the Seller ID to import listings from Amazon. pojawia się przy imporcie listingów z konta, na którym pole identyfikatora sprzedawcy jest puste lub zawiera same spacje. Naprawisz to, wpisując ten identyfikator w karcie konta i ponownie klikając przycisk importu.

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 pojawia się komunikat

Pojawia się po kliknięciu przycisku Import Listings from Amazon w karcie konta i tylko z powodu opisanego w następnej sekcji. Przycisk jest zawsze widoczny w Odoo 17, 18, 19 i 20, a komunikat znajduje się w opublikowanym kodzie wszystkich tych wersji. Karty kont otwierasz z menu Amazon › Configuration › Accounts.

Schemat ścieżki: menu Amazon, Configuration, Accounts; przycisk Import Listings from Amazon i pole Seller ID (Merchant ID); komunikat Fill in the Seller ID to import listings from Amazon.
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie zrzut ekranu z Odoo), z angielskimi etykietami: od menu kont do przycisku, pola i komunikatu.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Warunek tak, jak sprawdza go kod

W Odoo 20.0 metoda importująca listingi zaczyna od sprawdzenia pola Seller ID (Merchant ID): jeśli jest puste lub zawiera tylko białe znaki, zgłasza komunikat i akcja zostaje zatrzymana. Ponieważ to sprawdzenie następuje przed wszystkim innym, nie jest wyszukiwany żaden produkt Odoo, nic nie jest pobierane z Amazon i żadna zmiana z importu nie jest zapisywana.

Sprawdzenie bada wyłącznie, czy w polu jest tekst. Gdy pole jest wypełnione, import przebiega dalej i używa tej wartości w zapytaniu do Amazon.

Pole znajduje się w karcie konta, na zakładce Identity, w grupie Marketplace. Jego pomoc brzmi: Required for the Listings API (phase 2). Example: A2XXXXXXXXXXXX.

Przypadek: świeżo założone konto

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Wyobraź sobie Martę, odpowiedzialną za handel elektroniczny w wymyślonej firmie Distribuciones Ribera. Właśnie utworzyła konto Amazon w Odoo i chce pobrać swoje listingi. Otwiera konto, klika Import Listings from Amazon, a Odoo odpowiada komunikatem, niczego nie importując. Z Odoo po polsku widzi go tak:

Schemat tego samego komunikatu zależnie od języka Odoo: hiszpański, niemiecki, francuski, włoski i portugalski
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie zrzut ekranu z Odoo): treść komunikatu w każdym języku. Po polsku: Fill in the Seller ID to import listings from Amazon.

Marta nie musi niczego dziwnego badać: komunikat dotyczy konkretnego pola. Oto jej kroki:

  1. Otwiera Amazon › Configuration › Accounts. Aby się tam dostać, potrzebuje uprawnienia Viewer w sekcji Amazon oraz Manager w Configuration i w Accounts.
  2. Otwiera kartę konta.
  3. Przechodzi na zakładkę Identity, grupa Marketplace, i patrzy na Seller ID (Merchant ID). Jest puste (równie dobrze mogłoby zawierać same spacje: kod traktuje to tak samo).
  4. Wpisuje identyfikator sprzedawcy. Przykład z pomocy pola, A2XXXXXXXXXXXX, pokazuje, jak wygląda.
  5. Ponownie klika Import Listings from Amazon.

Gdy pole jest wypełnione, sprawdzenie zostaje przejęte i import przechodzi do następnej fazy.

Co robi import, gdy pole jest wypełnione

Po przejściu sprawdzenia kod w Odoo 20.0 działa w tej kolejności. Bierze marketplace konta i wyszukuje produkty Odoo, które mają odnośnik wewnętrzny i przechodzą filtry konta: firmę oraz, jeśli są włączone, tylko sprzedawane i tylko aktywne. Następnie pobiera z Amazon listingi tego sprzedawcy, strona po stronie i do maksymalnej liczby elementów na import, a dla każdego otrzymanego SKU tworzy lub aktualizuje powiązanie produktu dla tego konta i tego marketplace. Odnośniki porównywane są bez rozróżniania wielkości liter, a element bez SKU jest pomijany.

W każdym powiązaniu kod zapisuje dane listingu zwrócone przez Amazon, takie jak jego status, ilość i cena. W tej fazie wpisany przez Ciebie identyfikator sprzedawcy jest używany w zapytaniu wysyłanym do Amazon.

Co dzieje się z SKU z Amazon, które nie pasuje do żadnego odnośnika w Odoo, zależy od konta. Jeśli ma włączone tworzenie produktów przy imporcie, kod najpierw szuka tego SKU wśród wszystkich produktów, także zarchiwizowanych, i tylko jeśli go nie znajdzie, tworzy nowy produkt i go powiązuje. Jeśli to tworzenie nie jest włączone, kod tworzy powiązanie bez powiązanego produktu Odoo. Konflikt, a więc brak powiązania produktu, występuje także wtedy, gdy odnośnik z Odoo jest już powiązany z innym SKU tego konta i tego marketplace.

Czego uczy ten przypadek

  • Komunikat zgłasza moduł, zanim skontaktuje się z Amazon, więc nie wskazuje na awarię Amazon ani połączenia: wskazuje, że na koncie brakuje identyfikatora sprzedawcy.
  • Pole zawierające tylko spacje liczy się jako puste.
  • Pole znajduje się w karcie konta, na zakładce Identity, w grupie Marketplace. Jeśli nie widzisz menu lub fragmentu ścieżki, brakuje Ci uprawnienia do tej sekcji.
  • Sprawdzenie pola przed kliknięciem przycisku pozwala z góry zobaczyć, czy jest puste.

Jak pomaga FlexigoTech

Moduł jest płatny jednorazowo za wersję Odoo i opublikowany dla 17, 18, 19 i 20 (karta w Odoo Apps, strona na flexigotech.com). Wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej i powiadamia e-mailem, gdy synchronizacja zawiedzie. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, na wypadek gdybyś potrzebował pomocy w przygotowaniu konta Amazon w swoim Odoo.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła