Przypadek: przycisk, który zatrzymuje się na pierwszej kontroli
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Hogar Norte, sklep wymyślony na potrzeby tego przykładu, przygotowuje publikację produktu w Temu. W kreatorze Prepare Product Publish klika Refresh Temu Lists. Zamiast odświeżenia list Odoo pokazuje Unsupported Temu compliance reference type: …, a po dwukropku jakiś tekst, i akcja się zatrzymuje.
Osoba, która to widzi, zastanawia się, czym jest ten „typ referencji”, czy błąd pochodzi z Temu i co teraz zrobić. Odpowiedzi wynikają z opublikowanego kodu modułu.


Kiedy dokładnie się pojawia
Komunikat zgłasza procedura modułu, która pyta Temu o listę danych zgodności (compliance) dla danego typu referencji. Najpierw szuka otrzymanego typu we własnej tabeli typów informacji o zgodności. Jeśli to wyszukiwanie nic nie zwraca, to znaczy, że typ nie ma wpisu albo wpis jest pusty, zgłasza błąd i akcja się zatrzymuje. To, co widzisz po dwukropku, to typ referencji, który otrzymała.
Ponieważ ta kontrola jest w procedurze pierwsza, w chwili pojawienia się komunikatu moduł nie poprosił jeszcze Temu o tę listę zgodności.
Tekst znajduje się w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0.
Skąd tu trafiasz
Przycisk Refresh Temu Lists znajduje się na dwóch ekranach: w karcie Product Publishing i w kreatorze Prepare Product Publish. W Odoo 17.0, 18.0 i 19.0 jest zawsze widoczny na obu i z każdego z nich możesz dojść do komunikatu. Procedura należy do instancji Temu, której karty otwierasz z menu Temu.

Co to oznacza
Oznacza to, że procedura otrzymała typ referencji, dla którego jej tabela informacji o zgodności nie ma użytecznego odpowiednika. To nie jest błąd połączenia: komunikat pojawia się, zanim procedura poprosi Temu o tę listę, więc nie zależy od tego, co Temu odpowie na to zapytanie.
Do diagnozy liczy się wartość widoczna po dwukropku: wskazuje, jaki typ referencji dotarł do procedury i nie znalazł wpisu.
Co robi moduł, gdy typ jest poprawny
Jeśli typ figuruje w tabeli, procedura pobiera listę z Temu stronami. Wysyła typ, numer strony i rozmiar strony (normalizowany z górnym limitem) oraz, jeśli je podano, tekst wyszukiwania i język. Pobiera kolejne strony, aż któraś będzie pusta, aż odpowiedź wskaże, że nie ma więcej, albo aż zostanie osiągnięta maksymalna liczba stron instancji. Na koniec zwraca wszystkie zebrane wiersze.
Ten komunikat dotyczy wyłącznie przypadku nierozpoznanego typu, który jest sprawdzany przed tym przebiegiem.
Pytania osoby, która to widzi
Czy pochodzi z Temu?
Nie. Komunikat zgłasza sam moduł w swojej pierwszej kontroli, zanim wyśle zapytanie o listę zgodności.
W jakich wersjach występuje?
Tekst jest w opublikowanym kodzie Odoo 17.0, 18.0 i 19.0. Moduł jest publikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0.
Czy jest warunek widoku, który wyjaśnia, dlaczego widzę przycisk?
Nie: w Odoo 17.0, 18.0 i 19.0 przycisk Refresh Temu Lists jest zawsze widoczny, zarówno w karcie Product Publishing, jak i w kreatorze Prepare Product Publish.
Jak postąpić, krok po kroku
- Skopiuj cały komunikat, razem z tym, co jest po dwukropku: to typ referencji, który otrzymał moduł.
- Zapisz, z którego ekranu kliknąłeś
Refresh Temu Lists: z kartyProduct Publishingczy z kreatoraPrepare Product Publish. - Napisz do nas, podając skopiowany tekst, ekran i wersję Odoo.
- Gdy pojawi się poprawka, kliknij przycisk ponownie. Jeśli pojawi się inny komunikat, to inne zgłoszenie.
Czego uczy ten przypadek
- Błąd pojawia się, zanim procedura poprosi Temu o listę zgodności.
- Warunek jest tylko jeden: otrzymany typ nie ma wpisu w tabeli modułu albo ma go pustego.
- Przy diagnozie przydaje się wartość po dwukropku i ekran, z którego kliknąłeś przycisk.
- W Odoo 17.0, 18.0 i 19.0 przycisk jest zawsze widoczny na obu ekranach.
Jak pomaga FlexigoTech
Wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Moduł wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez tę usługę, która przechowuje dane uwierzytelniające w postaci zaszyfrowanej i wysyła e-mail, gdy synchronizacja się nie powiedzie. Więcej informacji znajdziesz na stronie modułu.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_product_binding_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_product_publish_wizard_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
