Przejdź do głównej treści
Amazon

Zduplikowana trasa FBA w Amazon Connector dla Odoo: przyczyna i rozwiązanie

Komunikat An official FBA route already exists for account …, country …, and fulfillment center …. pojawia się przy zapisie trasy FBA dla kraju, gdy istnieje już inna z tym samym kontem, tym samym krajem i tym samym kodem centrum logistycznego. Rozwiążesz go, edytując istniejącą trasę zamiast tworzyć nową albo zmieniając jedną z tych trzech danych w zapisywanej trasie.

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ę ten komunikat

Ostrzeżenie pojawia się przy zapisie karty trasy FBA dla kraju. To kontrola wykonywana przy zapisie na trzech danych trasy: koncie, kraju i kodzie centrum logistycznego. Jeśli warunek nie jest spełniony, karta się nie zapisze, a komunikat wskazuje, która kombinacja jest już zajęta.

Karty tras otwierasz z menu Amazon › Configuration › FBA Country Routes. Każdy poziom menu wymaga uprawnienia: Amazon wymaga Viewer, Configuration wymaga Manager, a FBA Country Routes również Manager. Jeśli brakuje Ci któregoś z tych uprawnień, nie zobaczysz tego poziomu menu.

Schemat wykonany kodem: z menu tras FBA dla kraju przechodzi się do zapisu, a stamtąd do komunikatu o istniejącej trasie
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie zrzut ekranu z Odoo): menu, zapis i komunikat. Opisy na schemacie są po angielsku, zgodnie z oryginalnym tekstem 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)

Co sprawdza moduł, po kolei

Kolejność kontroli odpowiada kodowi Odoo 20. Dla każdej zapisywanej trasy moduł robi, co następuje:

  • Jeśli trasa nie ma konta lub nie ma kraju, przepuszcza ją bez dalszych kontroli.
  • Bierze kod centrum logistycznego, usuwa spacje na końcach i zamienia na wielkie litery.
  • Szuka innej trasy, różnej od zapisywanej, z tym samym kontem, tym samym krajem i tym samym kodem centrum.
  • Jeśli nic nie znajdzie, nic się nie dzieje i karta się zapisuje.
  • Jeśli znajdzie trasę, a zapisywana trasa ma kod centrum, zgłasza komunikat An official FBA route already exists for account …, country …, and fulfillment center …. i przerywa zapis: nic z tego, co chciałeś zmienić na tej karcie, nie zostaje zapisane.

Warunek w jednym zdaniu: trasa ma kod centrum logistycznego i istnieje już inna z tym samym kontem, tym samym krajem i tym kodem. W treści ostrzeżenia centrum pojawia się z kodem już oczyszczonym i wielkimi literami; konto i kraj mają nazwę, pod którą Odoo je wyświetla.

Jeśli zapisywana trasa nie ma kodu centrum, wyszukiwanie odbywa się wśród tras z tym samym kontem i krajem, które również go nie mają, a właściwe ostrzeżenie jest już inne.

Przewodnik rozwiązania

  1. Przeczytaj trzy dane z komunikatu: konto, kraj i centrum logistyczne. To kombinacja, która jest już zajęta przez inną trasę.
  2. Otwórz Amazon › Configuration › FBA Country Routes. Do zobaczenia tego poziomu menu potrzebujesz uprawnienia Manager; jeśli go nie masz, poproś osobę zarządzającą Odoo w Twojej firmie.
  3. Znajdź kolidującą trasę: tę z tym samym kontem, tym samym krajem i tym samym centrum logistycznym. Pamiętaj, że wpisany kod jest oczyszczany (bez spacji na końcach i wielkimi literami) przed wyszukiwaniem, więc wpisanie go małymi literami albo z dodatkową spacją nie uniknie ostrzeżenia.
  4. Zdecyduj, co chciałeś zrobić. Jeśli chodziło o zmianę istniejącej trasy, otwórz ją i zmodyfikuj zamiast tworzyć nową. Jeśli nowa trasa jest naprawdę inna, musisz na zapisywanej karcie zmienić jedną z trzech danych z komunikatu (konto, kraj lub centrum logistyczne), tak aby kombinacja się nie powtarzała.
  5. Zapisz ponownie. Kontrola wykona się jeszcze raz: jeśli żadna inna trasa się nie zgadza, karta zostanie zapisana. Jeśli jakaś nadal się zgadza, zobaczysz komunikat ponownie z danymi, które masz teraz na karcie.

Dwa szczegóły, które pozwalają uniknąć fałszywych alarmów

Komunikat nie pojawia się dlatego, że dwie trasy mają to samo konto i kraj: kod centrum logistycznego również musi się zgadzać. Dwie trasy z tego samego konta i tego samego kraju, z różnymi kodami centrum, nie kolidują w tej kontroli.

Trasa nie jest też porównywana sama ze sobą. Gdy otwierasz istniejącą trasę i ją zapisujesz, moduł wyłącza tę samą kartę z wyszukiwania, więc jej edycja sama w sobie nie wywołuje ostrzeżenia.

To samo ostrzeżenie w innych językach

Przy Odoo po polsku ostrzeżenie wygląda tak: An official FBA route already exists for account …, country …, and fulfillment center …. (moduł nie ma tłumaczenia na ten język). Poniższy schemat zbiera to samo ostrzeżenie po hiszpańsku, niemiecku, francusku, włosku i portugalsku, tak jak wynika z opublikowanych tłumaczeń modułu.

Schemat wykonany kodem z tym samym ostrzeżeniem po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie zrzut ekranu z Odoo): jak ostrzeżenie brzmi w każdym z tych języków.

Wersje

Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, a komunikat znajduje się w opublikowanym kodzie wszystkich czterech wersji. Kroki odpowiadają kodowi Odoo 20.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo z tym konektorem, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł znajdziesz w karcie w Odoo Apps i na jego stronie w flexigotech.com.

Czytaj dalej

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

Źródła