Przejdź do głównej treści
Amazon Tracking & FBA

Błąd „Marketplace … is not active on account ….” w Amazon Tracking & FBA

Komunikat Marketplace … is not active on account …. pojawia się przy zapisie rekordu FBA Routing, gdy wybrane konto ma aktywne marketplace'y, a wybrany marketplace nie jest wśród nich. Rozwiązanie: wybierz marketplace aktywny na tym koncie albo zmień konto na takie, na którym jest aktywny.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Amazon Tracking & FBA
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Co widzisz i kiedy się pojawia

Jesteś w rekordzie FBA Routing, wypełniasz Account i Marketplace, zapisujesz i Odoo zatrzymuje się z ostrzeżeniem. Zamiast wielokropków Odoo wstawia nazwę marketplace'u i nazwę konta, w takiej postaci, w jakiej są wyświetlane w Odoo. Moduł nie ma tłumaczenia tego komunikatu na polski, więc widzisz go po angielsku: Marketplace … is not active on account …..

To błąd blokujący akcję: rekord nie zostanie zapisany. Pojawia się przy zapisie, ponieważ moduł ma kontrolę powiązaną z tymi dwoma polami, Account i Marketplace. Oba widać w rekordzie FBA Routing oraz na jego liście.

Rekordy otwierasz z menu FBA Routing. Ta część menu wymaga konkretnego uprawnienia użytkownika; jeśli go nie masz, tej części menu nie zobaczysz.

Schemat wykonany z kodu, nie ekran Odoo: od menu FBA Routing do zapisu z polami Account i Marketplace, a stąd do komunikatu o błędzie
Schemat na podstawie opublikowanego kodu modułu: menu, zapis z Account i Marketplace oraz komunikat. Etykiety są po angielsku, tak jak w kodzie.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Dokładny warunek, odczytany z kodu

To warunek z kodu Odoo 20.0. Przy zapisie moduł przegląda rekordy, których dotyczy zmiana, i zgłasza błąd, gdy któryś z nich spełnia jednocześnie te cztery warunki:

  • Account ma wybrane konto.
  • Marketplace ma wybrany marketplace.
  • Konto ma aktywne marketplace'y, czyli lista jego aktywnych marketplace'ów nie jest pusta.
  • Wybranego marketplace'u nie ma wśród aktywnych marketplace'ów tego konta.

Przy uważnej lekturze warunek ma dwie praktyczne konsekwencje. Pierwsza: kontrola działa tylko wtedy, gdy oba pola mają wartość, więc gdy jedno jest puste, to nie ta kontrola się odzywa. Druga: jeśli konto nie ma żadnego aktywnego marketplace'u, komunikat też się nie pojawi, bo warunek wymaga, by lista aktywnych nie była pusta.

Co zatem oznacza komunikat: w tym rekordzie połączyłeś konto i marketplace, które według kontroli do siebie nie pasują. Konto ma aktywne marketplace'y, a wybrany przez Ciebie nie jest jednym z nich. Komunikat podaje obie nazwy, ale nie mówi, który byłby właściwy: to ustalasz Ty.

Kontrola tylko porównuje i, jeśli dane nie pasują, zatrzymuje zapis.

Jak to rozwiązać, krok po kroku

  1. Przeczytaj komunikat i zapisz dwie nazwy, które zawiera: marketplace'u i konta.
  2. Przejdź do rekordu FBA Routing, w którym pojawił się błąd. W razie potrzeby otwórz menu FBA Routing (jeśli nie widzisz tej części, Twój użytkownik nie ma uprawnienia, którego wymaga to menu).
  3. Spójrz na pola Account i Marketplace i sprawdź, jaką kombinację chciałeś dla tej trasy.
  4. Jeśli marketplace jest błędny, zmień Marketplace na taki, który jest aktywny na tym koncie.
  5. Jeśli marketplace jest właściwy, a błędne jest konto, zmień Account na konto, na którym ten marketplace jest aktywny.
  6. Zapisz ponownie. Kontrola uruchomi się jeszcze raz i, jeśli powyższy warunek nie jest już spełniony, ostrzeżenie nie wróci.

Jeśli ostrzeżenie pojawi się znowu, przeczytaj je jeszcze raz: nazwy w nim to nazwy kombinacji ocenianej w tym momencie. Lista FBA Routing również pokazuje Account i Marketplace, więc jednym rzutem oka zobaczysz, jakie masz kombinacje.

Schemat wykonany z kodu, nie ekran Odoo: treść komunikatu tak, jak widzi go osoba używająca modułu
Schemat na podstawie opublikowanych tłumaczeń modułu: moduł nie ma polskiego tłumaczenia, więc komunikat brzmi Marketplace … is not active on account ….

Konkretne przypadki warunku

Konto ma aktywne marketplace'y, a Twojego wśród nich nie ma

To przypadek, który daje błąd. Masz dwa wyjścia: inny marketplace w rekordzie albo inne konto. Jeśli potrzebujesz dokładnie tego marketplace'u na tym koncie, kontrola będzie ostrzegać, dopóki nie zmieni się lista aktywnych marketplace'ów konta albo dopóki nie wybierzesz innej kombinacji.

Brakuje konta albo brakuje marketplace'u

Gdy jedno z dwóch pól jest puste, warunek nie jest spełniony i ten komunikat się nie pojawia.

Konto nie ma aktywnych marketplace'ów

Komunikat również się nie pojawia: warunek wymaga, by konto miało co najmniej jeden aktywny, aby było z czym porównać.

Jak to wygląda w zależności od wersji Odoo

Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20. Opisany wyżej warunek pochodzi z kodu Odoo 20.0.

Koszt i wymagania

Moduł jest bezpłatnym dodatkiem do Amazon Connector, od którego zależy. Karta w Odoo Apps pokazuje 9 €, czyli cenę Amazon Connector: jednorazowa płatność za wersję Odoo, netto (bez VAT), dla wersji 17, 18, 19 i 20. Ponadto wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT), z maksymalnie 3 kontami platformy. We wszystkich czterech wersjach zależy od modułu Amazon z Odoo Enterprise, więc nie zainstalujesz go w Odoo Community. Więcej informacji znajdziesz na stronie modułu.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz z kimś przejrzeć swoje trasy FBA i konta Amazon, które masz w Odoo, napisz do nas.

Czytaj dalej

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

Źródła