Przejdź do głównej treści
Amazon

Błąd Amazon Connector: lokalizacja FBA musi być wewnętrzna

Komunikat The official FBA location must be internal. pojawia się przy zapisie karty FBA Country Routes, gdy pole Location ma wartość, a ta lokalizacja nie jest wewnętrzna; rozwiązaniem jest wybór lokalizacji wewnętrznej, bo dopóki tego nie zrobisz, karta się nie zapisze.

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

Co mówi komunikat i kiedy się pojawia

Przy Odoo w języku polskim komunikat brzmi The official FBA location must be internal. (moduł nie ma tłumaczenia na ten język). Według kodu Odoo 20.0 zgłasza go kontrola modułu, która uruchamia się przy zapisie karty FBA Country Routes i pilnuje pola Location. Warunek jest prosty: błąd pojawia się, gdy Location zawiera lokalizację, a ta lokalizacja nie jest wewnętrzna. Jeśli pole jest puste, ta kontrola nie działa.

Gdy błąd się pojawia, akcja zostaje zatrzymana i karta się nie zapisuje: to, co zapisywałeś w tej akcji, nie zostanie zarejestrowane, dopóki nie poprawisz lokalizacji.

Komunikat występuje w opublikowanym kodzie gałęzi 17.0, 18.0, 19.0 i 20.0, a moduł jest opublikowany w Odoo Apps dla tych czterech wersji. Warunek, menu i pola opisane tutaj pochodzą z kodu Odoo 20.0.

Schemat wykonany kodem, nie zrzut ekranu z Odoo: od góry do dołu menu Amazon › Configuration › FBA Country Routes, zapis z polem Location i komunikat The official FBA location must be internal.
Schemat ścieżki prowadzącej do komunikatu, z angielskimi nazwami z oryginalnego tekstu w kodzie modułu; to nie jest zrzut ekranu z Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Lista kontrolna do rozwiązania problemu

Lista idzie fazami, w kolejności, w jakiej najwygodniej to zrobić.

Przed otwarciem karty

  • W Odoo 20.0 sprawdź, czy Twój użytkownik widzi menu Amazon › Configuration › FBA Country Routes. Każdy człon wymaga uprawnienia: Amazon wymaga Viewer, a Configuration i FBA Country Routes wymagają Manager. Jeśli nie masz któregoś z nich, nie zobaczysz tego członu menu.
  • Jeśli nie widzisz menu, poproś osobę administrującą Twoim Odoo o brakujące uprawnienie zamiast szukać innej drogi: karty FBA Country Routes otwiera się z tego menu.
  • Zdecyduj, jaką lokalizację chcesz wpisać w Location. Musi to być lokalizacja wewnętrzna: tylko taką kontrola akceptuje, gdy pole ma wartość.

Podczas wypełniania karty

  • Otwórz listę FBA Country Routes. Pole Location widać zarówno na karcie, jak i na liście, więc jednym rzutem oka sprawdzisz, jaką lokalizację ma każda trasa.
  • Na karcie wybierz w Location lokalizację wewnętrzną.
  • Zapisz kartę. To tutaj uruchamia się kontrola: jeśli wybrana lokalizacja nie jest wewnętrzna, pojawia się komunikat i nic się nie zapisuje.

Jeśli pojawi się komunikat

  • Przeczytaj cały tekst: The official FBA location must be internal. Dotyczy lokalizacji, którą wpisałeś na karcie, którą próbujesz zapisać.
  • Otwórz Location i zastąp ją lokalizacją wewnętrzną. Nie upieraj się przy tej, którą przed chwilą wybrałeś: moduł jej nie zaakceptuje, dopóki nie będzie wewnętrzna.
  • Zapisz ponownie. Kontrola uruchamia się przy zapisie pola Location, więc komunikat zniknie, gdy tylko wartość spełni warunek.

Po poprawce

  • Potwierdź, że karta zapisuje się bez komunikatów, a lista FBA Country Routes pokazuje wybraną przez Ciebie lokalizację.
  • Powtórz ten sam przegląd w pozostałych trasach, które będziesz edytować: każda karta przechodzi kontrolę w momencie zapisu swojego pola Location.
  • Zanotuj w swojej wewnętrznej dokumentacji, jakiej lokalizacji używa każda trasa, aby osoba edytująca kartę później wiedziała, że musi to być lokalizacja wewnętrzna.

Wątpliwości dotyczące tego komunikatu

Czy pojawia się we wszystkich wersjach Odoo?

Komunikat występuje w opublikowanym kodzie gałęzi 17.0, 18.0, 19.0 i 20.0. Opisany warunek pochodzi z kodu Odoo 20.0.

Jak go zobaczę w zależności od języka mojego Odoo?

Tekst to ten sam komunikat w tłumaczeniu: z Odoo po polsku zobaczysz The official FBA location must be internal., bo moduł nie ma tłumaczenia na ten język. Poniższy schemat zbiera tekst po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, nie ekran Odoo: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Jak komunikat brzmi w zależności od języka Odoo, na schemacie wykonanym kodem na podstawie plików tłumaczeń modułu.

Czy sprawdza się to przy otwieraniu karty, czy przy zapisie?

Przy zapisie: to kontrola uruchamiana przy zapisie, która pilnuje pola Location. Jeśli warunek nie jest spełniony, karta FBA Country Routes się nie zapisze.

Czy mogę zapisać kartę i poprawić lokalizację później?

Nie z lokalizacją, która nie jest wewnętrzna: kontrola uruchamia się przy zapisie, a jeśli nie jest spełniona, karta się nie zapisze.

Co się stanie, jeśli zostawię Location puste?

Warunek w kodzie wymaga, aby pole miało wartość i aby ta wartość nie była lokalizacją wewnętrzną. Przy pustym polu ta kontrola nie zadziała.

Dlaczego nie znajduję tras w menu?

Bo brakuje uprawnienia. W Odoo 20.0 Amazon wymaga Viewer; Configuration i FBA Country Routes wymagają Manager. Bez któregoś z tych uprawnień nie zobaczysz odpowiedniego członu.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc jeśli chcesz, aby ktoś przejrzał z Tobą konfigurację Twoich tras FBA, możesz na nas liczyć. Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Konektor (49 €/mies. lub 490 €/rok, netto (bez VAT)). Szczegóły znajdziesz na karcie w Odoo Apps i na stronie modułu.

Czytaj dalej

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

Źródła