Kiedy się pojawia i co oznacza
Komunikat No Temu API method candidates are configured. zatrzymuje akcję, która go wywołała. To tekst samego modułu, a nie odpowiedź Temu. W metodzie wywołania z alternatywami pojawia się, gdy lista metod do wypróbowania jest pusta: ani żądana metoda, ani jej alternatywy nie dają poprawnej nazwy. Jeśli pojawił się tutaj, nie wypróbowano żadnej metody.
Ten sam tekst zgłaszają dwie metody modelu instancji Temu, czyli karty otwieranej z menu Temu: metoda wywołania z metodami alternatywnymi i metoda wywołania z treścią JSON i alternatywami. Warunek opisany poniżej dotyczy metody wywołania z alternatywami. Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18 i 19.


Z których przycisków można do niego dojść
Kod łączy komunikat z dwoma przyciskami. Oba prowadzą do metody wywołania z alternatywami, która zgłasza go, jeśli spełniony jest jej warunek:
Exchange Auth Code, na karcie instancji Temu. Przy wartościach domyślnych nie jest widoczny: przycisk jest ukrywany zależnie od polaTemu connection, którego wartość domyślna go ukrywa. Dotyczy to Odoo 17, 18 i 19.Refresh Detail, na karcie zamówienia Temu. Jest widoczny zawsze, w Odoo 17, 18 i 19.

To, że komunikat może pojawić się po tych przyciskach, nie znaczy, że pojawia się po każdym kliknięciu. Wyświetla się tylko wtedy, gdy spełniony jest warunek opisany poniżej.
Przykład
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Wyobraź sobie «Hogar Mediterráneo», wymyślony sklep, który ma już zainstalowany Temu Connector for Odoo. Marta, która zajmuje się sprzedażą, otwiera kartę zamówienia Temu i klika Refresh Detail. Zamiast cokolwiek odświeżyć, Odoo pokazuje No Temu API method candidates are configured.
Marta mogłaby pomyśleć o danych dostępowych albo o tym, że Temu nie odpowiada. Ale tekst komunikatu nie jest odpowiedzią Temu: to moduł informuje, że przygotowując wywołanie, nie miał żadnej nazwy metody do wypróbowania. Akcja zostaje zatrzymana.
Najbardziej pomocne, co może zrobić Marta, to zanotować, który przycisk kliknęła, na jakiej karcie i w jakiej wersji Odoo, a następnie przekazać te dane osobie utrzymującej moduł.
Dokładny warunek w kodzie
Metoda wywołania z alternatywami robi to w następującej kolejności:
- Buduje listę kandydatów: nazwę żądanej metody, a następnie nazwy zapasowe, które jej przekazano. Jeśli wartość jest tekstem, dzieli go po przecinkach lub znakach nowej linii, przycina spacje i odrzuca puste elementy.
- Dla każdej poprawnej nazwy moduł może dodać inne nazwy z niej pochodne, bez powtarzania oryginału.
- Przechodzi po liście i próbuje każdego kandydata wywołaniem do Temu. Jeśli wywołanie się powiedzie, zwraca użytą metodę i jej wynik.
- Jeśli wywołanie zawiedzie, zapisuje błąd i sprawdza, czy należy przejść do następnego kandydata. Kontynuuje tylko wtedy, gdy błąd pasuje do któregoś ze sprawdzeń ponawiania w module, wśród nich sprawdzeń odmowy dostępu do API i błędów usługi biznesowej. Przy każdym innym błędzie zgłasza go bez zmian i kończy.
- Jeśli wyczerpał listę i wystąpił jakiś błąd, zgłasza ostatni.
- Jeśli lista była pusta, nie ma ani wywołania, ani wcześniejszego błędu do zgłoszenia i właśnie wtedy pojawia się
No Temu API method candidates are configured.
Stąd wynika to, co wyróżnia ten komunikat w tej metodzie: pojawia się dlatego, że nie było czego próbować, a nie dlatego, że wszystko, co wypróbowano, zawiodło. Jeśli był co najmniej jeden kandydat i zawiódł, zobaczysz błąd tego wywołania, a nie ten komunikat.
Tekst tego komunikatu nie zawiera żadnych zmiennych danych: zmienia się tylko przycisk, który go wywołuje.
Co zrobić, gdy się pojawi
- Zanotuj przycisk i ekran:
Refresh Detailna karcie zamówienia alboExchange Auth Codena karcie instancji, otwieranej z menuTemu. - Sprawdź swoją wersję Odoo. Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18 i 19.
- Jeśli dotarłeś tu przez
Exchange Auth Code, pamiętaj, że przy wartościach domyślnych ten przycisk jest ukryty. - Nie traktuj go jako odpowiedzi Temu: to tekst samego modułu, który informuje, że nie było żadnej metody do wypróbowania.
- Wyślij do FlexigoTech to, co zanotowałeś (przycisk, kartę, wersję i tekst komunikatu), aby sprawdzić, dlaczego lista metod jest pusta.
Czego uczy ten przypadek
- Komunikat jest tekstem modułu, a nie odpowiedzią Temu.
- Można do niego dojść z dwóch różnych przycisków, więc podanie, który kliknąłeś, to pierwsza pomocna informacja.
- W metodzie wywołania z alternatywami błąd konkretnego wywołania jest pokazywany własnym tekstem; ten komunikat pojawia się, gdy lista kandydatów była pusta.
- Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18 i 19.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc może razem z Tobą przejrzeć instancję Temu i przepływ, który wywołał komunikat. Moduł jest publikowany dla Odoo 17, 18, 19 i 20; płaci się jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT)). Na stronie modułu zobaczysz, jak go kupić.
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_instance_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_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/precios.html
- flexigotech.com/en/services.html
