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.


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
- Przeczytaj trzy dane z komunikatu: konto, kraj i centrum logistyczne. To kombinacja, która jest już zajęta przez inną trasę.
- Otwórz
Amazon › Configuration › FBA Country Routes. Do zobaczenia tego poziomu menu potrzebujesz uprawnieniaManager; jeśli go nie masz, poproś osobę zarządzającą Odoo w Twojej firmie. - 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.
- 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.
- 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.

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
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_fba_country_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
