Co widzisz i kiedy się to pojawia
Akcja zatrzymuje się z tym komunikatem: Choose the variation theme first: no theme of this product type fits the attributes of the variants.. Pojawia się po kliknięciu przycisku Preview family on Amazon w karcie Listings. Ten tekst znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20.
Kartę otwierasz z Amazon › Catalog › Listings, a każdy poziom tego menu wymaga uprawnienia Viewer. Przycisk jest ukryty, gdy Product Variant Count jest mniejsze niż dwa albo gdy Amazon Product Type jest puste. Przy wartościach domyślnych go nie zobaczysz, bo typ produktu jest pusty.


Dokładny warunek w kodzie
Przycisk działa w takiej kolejności: najpierw sprawdza Twoje uprawnienia, potem przygotowuje rodzinę wariantów i dopiero wtedy patrzy na pole Variation theme.
Przygotowując rodzinę, moduł zapisuje motyw wariantów w kartach rodziny. Komunikat pojawia się, jeśli po przygotowaniu pole nadal jest puste (lub zawiera tylko spacje). Sam tekst komunikatu to wyjaśnia: żaden motyw tego typu produktu nie pasuje do atrybutów wariantów.
Jeśli pole zawiera jakikolwiek tekst, ta kontrola przechodzi: nie ocenia, czy motyw jest odpowiedni dla produktu.
Gdy akcja się zatrzymuje, nie dochodzi do zlecenia Amazon walidacji produktu nadrzędnego ani wariantów i nic z tego, co akcja miała zmienić od tego momentu, nie zostaje zapisane. Ta walidacja jest tym, co przycisk robi, gdy wszystko jest w porządku.
Co to oznacza
Motyw wariantów mówi, czym różnią się warianty tego samego produktu w Amazon. Pomoc pola wyjaśnia to tak: «How the variants differ on Amazon (SIZE, COLOR, SIZE/COLOR…), from the list the product type allows. Empty: the listing goes on its own.».
Pole widać w karcie Listings i jest ukryte, gdy Product Variant Count jest mniejsze niż dwa. Dlatego komunikat może pojawić się tylko w kartach produktów z wariantami i z wybranym typem produktu Amazon, czyli tych, które pokazują przycisk.
W opublikowanym kodzie akcja tworząca rodzinę w Amazon zgłasza ten sam komunikat.

Jak to rozwiązać, krok po kroku
- Otwórz
Amazon › Catalog › Listingsi wejdź do karty produktu z wariantami. - Sprawdź, czy widzisz przycisk
Preview family on Amazon. Jeśli go nie ma, upewnij się, że produkt ma co najmniej dwa warianty i żeAmazon Product Typenie jest puste. - Znajdź pole
Variation theme. Jeśli jest puste lub zawiera spacje, to ono jest przyczyną komunikatu. - Wpisz motyw z listy obsługiwanej przez typ produktu, w formacie z przykładów w pomocy:
SIZE,COLOR,SIZE/COLOR. - Kliknij ponownie
Preview family on Amazon. - Przeczytaj komunikat na koniec:
Family validated by Amazon: … listings, … errors. See "Variation family".. Pojawia się jako ostrzeżenie, jeśli są błędy, i jako komunikat o powodzeniu, jeśli ich nie ma.
Co sprawdzić potem
Gdy podgląd dochodzi do walidacji rodziny, moduł zostawia raport o nazwie «Variation family». Zaczyna się od wybranego motywu (Theme:), atrybutów Amazon, których wymaga (it needs:) i Parent SKU:. Dalej jest tabela z kolumnami Odoo attribute i Amazon attribute.
W tej tabeli wiersz jest oznaczony OK, jeśli pasuje do motywu; w przeciwnym razie widnieje: Does not fit the theme: set "Amazon attribute" on the Odoo attribute, or type the value in each variant. To zdanie jest wskazówką, jak dopasować atrybuty, jeśli wpisany motyw nie pasuje do Twoich wariantów.
Raport zawiera też listę wariantów, z oznaczeniem new przy tych, których jeszcze nie ma w Amazon, oraz, jeśli któryś nie ma referencji, wiersz Variants without a reference (SKU), left out of the family: z ich nazwami.
Jak może Ci pomóc FlexigoTech
Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20 (zobacz jego kartę w Odoo Apps lub stronę modułu). Jeśli budujesz katalog Amazon w Odoo i chcesz, aby ktoś razem z Tobą przejrzał atrybuty wariantów, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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_variation.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_variation_views.xml
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_new_product.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
