Wanneer het verschijnt en wat het betekent
De melding No Temu API method candidates are configured. stopt de actie die haar veroorzaakt. Het is een tekst van de module zelf, geen antwoord van Temu. In de methode die een aanroep met alternatieven doet, verschijnt ze wanneer de lijst met methodes die kon worden geprobeerd leeg is: noch de gevraagde methode noch de alternatieven leveren een geldige naam op. Als ze daar verschijnt, is er geen enkele methode geprobeerd.
Dezelfde tekst wordt door twee methodes van het model van de Temu-instantie gegooid, het formulier dat je opent via het menu Temu: die van de aanroep met alternatieve methodes en die van de aanroep met JSON-body en alternatieven. De voorwaarde die hieronder wordt beschreven is die van de methode voor de aanroep met alternatieven. De melding staat in de gepubliceerde code van Odoo 17, 18 en 19.


Via welke knoppen je erbij kunt komen
De code koppelt de melding aan twee knoppen. Beide leiden naar de methode voor de aanroep met alternatieven, die de melding gooit als aan haar voorwaarde is voldaan:
Exchange Auth Code, op het formulier van de Temu-instantie. Met de standaardwaarden is hij niet zichtbaar: de knop wordt verborgen op basis van het veldTemu connection, waarvan de standaardwaarde hem verborgen houdt. Dit geldt voor Odoo 17, 18 en 19.Refresh Detail, op het formulier van een Temu-order. Altijd zichtbaar, in Odoo 17, 18 en 19.

Dat de melding via deze knoppen kan verschijnen, betekent niet dat ze verschijnt elke keer dat je erop klikt. Ze verschijnt alleen als aan de hieronder beschreven voorwaarde is voldaan.
Een voorbeeld
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Stel je «Hogar Mediterráneo» voor, een verzonnen winkel die Temu Connector for Odoo al heeft geïnstalleerd. Marta, die de verkoop doet, opent het formulier van een Temu-order en klikt op Refresh Detail. In plaats van iets te vernieuwen toont Odoo No Temu API method candidates are configured.
Marta zou kunnen denken aan de inloggegevens of aan een Temu dat niet reageert. Maar de tekst van de melding is geen antwoord van Temu: het is de module die zegt dat ze bij het voorbereiden van de aanroep geen enkele methodenaam had om te proberen. De actie stopt.
Wat Marta nuttigs kan doen, is noteren welke knop ze indrukte, op welk formulier en met welke versie van Odoo, en die gegevens doorgeven aan wie de module onderhoudt.
De exacte voorwaarde in de code
De methode voor de aanroep met alternatieven doet dit, in deze volgorde:
- Ze bouwt de lijst met kandidaten: de naam van de gevraagde methode en daarna de reservenamen die zijn meegegeven. Als een waarde tekst is, splitst ze die op komma's of regeleinden, knipt ze de spaties weg en gooit ze wat leeg blijft weg.
- Voor elke geldige naam kan de module andere, daarvan afgeleide namen toevoegen, zonder het origineel te herhalen.
- Ze doorloopt de lijst en probeert elke kandidaat met een aanroep naar Temu. Als een aanroep lukt, geeft ze de gebruikte methode en het resultaat terug.
- Als een aanroep mislukt, bewaart ze de fout en controleert ze of er met de volgende kandidaat verdergegaan moet worden. Ze gaat alleen verder als de fout past bij een van de herhaalcontroles van de module, waaronder die voor geweigerde toegang tot de API en die voor bedrijfsservicefouten. Bij elke andere fout gooit ze die ongewijzigd en stopt ze.
- Als de lijst is uitgeput en er was een fout, gooit ze de laatste.
- Als de lijst leeg was, is er geen aanroep en geen eerdere fout om te gooien, en dan verschijnt
No Temu API method candidates are configured.
Hieruit volgt wat deze melding in die methode onderscheidt: ze komt doordat er niets te proberen was, niet doordat alles wat geprobeerd werd is mislukt. Als er minstens één kandidaat was en die mislukte, zie je de fout van die aanroep en niet deze melding.
De tekst van deze melding bevat geen enkel variabel gegeven: wat verandert is de knop die haar veroorzaakt.
Wat te doen als ze verschijnt
- Noteer de knop en het scherm:
Refresh Detailop het orderformulier ofExchange Auth Codeop het formulier van de instantie, dat je opent via het menuTemu. - Controleer je versie van Odoo. De melding staat in de gepubliceerde code van Odoo 17, 18 en 19.
- Als je via
Exchange Auth Codebent gekomen, houd er dan rekening mee dat die knop met de standaardwaarden verborgen is. - Lees het niet als een antwoord van Temu: het is een tekst van de module zelf, die meldt dat er geen enkele methode was om te proberen.
- Stuur FlexigoTech wat je hebt genoteerd (knop, formulier, versie en de tekst van de melding), zodat wordt nagekeken waarom de lijst met methodes leeg binnenkomt.
Wat je van dit geval kunt leren
- De melding is een tekst van de module, geen antwoord van Temu.
- Je kunt er via twee verschillende knoppen komen, dus zeggen welke je indrukte is het eerste gegeven dat helpt.
- In de methode voor de aanroep met alternatieven wordt een fout van één concrete aanroep met haar eigen tekst getoond; deze melding verschijnt wanneer de lijst met kandidaten leeg was.
- De melding staat in de gepubliceerde code van Odoo 17, 18 en 19.
Zo helpt FlexigoTech je
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, en kan dus samen met jou de Temu-instantie en de flow die de melding gaf nakijken. De module wordt gepubliceerd voor Odoo 17, 18, 19 en 20; hij kost eenmalig per versie en vereist het abonnement op FlexigoTech Cloud (plan Conector: € 49 per maand of € 490 per jaar, excl. btw). Op de pagina van de module zie je hoe je hem koopt.
Lees verder
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_views.xml
- Broncode van de module: 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
