Przejdź do głównej treści
Amazon

«Choose the Amazon product type first»: kiedy się pojawia i jak go rozwiązać

Komunikat Choose the Amazon product type first (button "Suggest type"). pojawia się, gdy pole Amazon Product Type w listingu po usunięciu spacji nie zawiera żadnego typu produktu (na przykład są w nim tylko spacje), a Ty klikasz Load required values lub Preview on Amazon. Rozwiązanie: wpisz w to pole typ produktu i powtórz akcję.

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 kod zgłasza ten komunikat

W kodzie Odoo 20 metoda przygotowująca schemat typu produktu zaczyna od odczytania pola Amazon Product Type z listingu i usunięcia z niego spacji. Jeśli nic nie zostaje, zgłasza komunikat Choose the Amazon product type first (button "Suggest type").

To pierwsza rzecz, jaką robi ta metoda: sprawdzenie następuje przed wyszukaniem zapisanego schematu i przed jakimkolwiek zapytaniem do Amazon. Po zgłoszeniu komunikatu akcja, która wywołała metodę, zostaje zatrzymana. Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20.

Kluczowy jest szczegół ze spacjami: kod nie sprawdza, czy pole jest po prostu puste, tylko czy po usunięciu spacji nie zostaje żadna wartość. Dlatego do komunikatu prowadzi przypadek pola zawierającego wyłącznie spacje.

Schemat wykonany z kodu: menu Amazon › Catalog › Listings, przyciski Load required values i Preview on Amazon, pole Amazon Product Type oraz komunikat o błędzie
Schemat wykonany z kodu na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo. Etykiety są po angielsku, w oryginalnym tekście modułu.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Po kliknięciu których przycisków może się pojawić

Może się pojawić po kliknięciu Load required values lub Preview on Amazon w karcie listingu. Oba przyciski prowadzą do tej samej metody, która zgłasza komunikat, jeśli pole po usunięciu spacji nie ma żadnej wartości.

W Odoo 17, 18, 19 i 20 widok ukrywa te dwa przyciski, gdy pole Asin ma wartość lub gdy pole Amazon Product Type jest puste. Przy wartościach domyślnych pole jest puste, więc przyciski są niewidoczne, dopóki w polu nic nie wpiszesz, a Asin nie ma wartości.

To wyjaśnia, dlaczego komunikat nie pojawia się przy pustym polu: gdy pole jest puste, przyciski się nie wyświetlają i nie ma czego kliknąć. Aby dojść do komunikatu, przyciski muszą być widoczne, a wartość pola po usunięciu spacji musi być pusta.

Lista kontrolna

Przed kliknięciem przycisku

  • Otwórz kartę z menu Amazon › Catalog › Listings. Każdy fragment menu (Amazon, Catalog i Listings) wymaga uprawnienia Viewer: jeśli go nie masz, tego fragmentu nie zobaczysz.
  • Znajdź pole Amazon Product Type: jest w karcie, w grupie Overview, a także w zakładce Catalog, grupa Catalog Status. Jego pomoc brzmi: Required by Listings Items PATCH/PUT.
  • Sprawdź, czy w polu wpisany jest typ produktu Amazon, a nie same spacje.
  • Jeśli nie widzisz Load required values ani Preview on Amazon, sprawdź dwie rzeczy: czy Amazon Product Type nie jest puste i czy Asin nie ma wartości. Przy każdym z tych dwóch warunków widok ukrywa przyciski.

Gdy pojawia się komunikat

  • Zapisz, który przycisk kliknąłeś: Load required values czy Preview on Amazon. Oba prowadzą do tego samego miejsca, więc poprawka jest taka sama.
  • Wróć do pola Amazon Product Type w karcie i sprawdź, czy zamiast typu produktu nie ma w nim samych spacji. To warunek, który kod sprawdza, zgłaszając ten komunikat.
  • Usuń spacje i wpisz w polu odpowiedni typ produktu Amazon.
  • Kliknij ponownie przycisk, którego używałeś.

Po poprawce

  • Sprawdź, czy po powtórzeniu akcji komunikat już się nie pojawia.
  • Miej na uwadze, co kod robi dalej: gdy typ produktu jest uzupełniony, szuka zapisanego schematu dla tego konta, tego rynku, tego typu, trybu wymagań, języka i poziomu pokrewieństwa.
  • Jeśli ma zapisany schemat pobrany w dozwolonym terminie, używa go. Jeśli nie, prosi o niego Amazon. Według kodu dzieje się tak co najwyżej raz na siedem dni dla każdej kombinacji tych danych, o ile obowiązuje link udostępniony przez Amazon.
  • Jeśli zamierzasz użyć podglądu, przeczytaj artykuł podlinkowany wyżej, aby zobaczyć, co robi przycisk po przejściu tej kontroli.

Co się dzieje, gdy pole ma wartość

Po przejściu kontroli metoda przechodzi do schematu typu produktu. Aby o niego poprosić, używa konta listingu, jego rynku, typu produktu i trybu wymagań. Jeśli listing nie ma trybu wymagań, kod używa trybu LISTING.

Wybiera też język: język użytkownika, jeśli jest jednym z obsługiwanych przez moduł, a w przeciwnym razie język domyślny. Dlatego schemat jest zapisywany osobno dla każdego języka.

Ponadto, jeśli listing ma wpisany temat wariantów, kod prosi o schemat z poziomem pokrewieństwa CHILD; jeśli nie, używa poziomu podanego przez model bazowy modułu.

Szybkie pytania

Czy w każdej wersji jest tak samo?

Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20, a we wszystkich widok ukrywa przyciski na tych samych warunkach (Asin z wartością lub puste Amazon Product Type).

Tekst komunikatu w skrócie

Przy Odoo w języku polskim zobaczysz komunikat Choose the Amazon product type first (button "Suggest type"). Poniższy schemat zestawia ten tekst z tym, co moduł publikuje w innych językach.

Schemat wykonany z kodu z komunikatem po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany z kodu na podstawie opublikowanych plików tłumaczeń modułu, to nie zrzut ekranu z Odoo.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz dobrze przygotować katalog Amazon przed publikacją, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla tych wersji: znajdziesz kartę w Odoo Apps i stronę modułu na flexigotech.com.

Czytaj dalej

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

Źródła