Quando compare e cosa significa
L'avviso No Temu API method candidates are configured. interrompe l'azione che lo provoca. È un testo del modulo stesso, non una risposta di Temu. Nel metodo di chiamata con alternative compare quando l'elenco dei metodi che poteva provare è vuoto: né il metodo richiesto né le sue alternative forniscono un nome valido. Se compare lì, non è stato provato nessun metodo.
Lo stesso testo viene lanciato da due metodi del modello dell'istanza di Temu, la scheda che si apre dal menu Temu: quello della chiamata con metodi alternativi e quello della chiamata con corpo JSON e alternative. La condizione descritta più sotto è quella del metodo di chiamata con alternative. Il messaggio è presente nel codice pubblicato di Odoo 17, 18 e 19.


Da quali pulsanti puoi arrivarci
Il codice collega il messaggio a due pulsanti. Entrambi arrivano al metodo di chiamata con alternative, che lo lancia se si verifica la sua condizione:
Exchange Auth Code, nella scheda dell'istanza di Temu. Con i valori predefiniti non si vede: il pulsante viene nascosto in base al campoTemu connection, il cui valore predefinito lo lascia nascosto. Vale per Odoo 17, 18 e 19.Refresh Detail, nella scheda di un ordine di Temu. Si vede sempre, in Odoo 17, 18 e 19.

Il fatto che il messaggio possa comparire da questi pulsanti non significa che compaia ogni volta che li premi. Compare solo se si verifica la condizione descritta più sotto.
Un caso per vederlo
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Immagina «Hogar Mediterráneo», un negozio inventato che ha già installato Temu Connector for Odoo. Marta, che si occupa delle vendite, apre la scheda di un ordine di Temu e preme Refresh Detail. Invece di aggiornare qualcosa, Odoo mostra No Temu API method candidates are configured.
Marta potrebbe pensare alle credenziali o al fatto che Temu non risponda. Ma il testo dell'avviso non è una risposta di Temu: è il modulo che dice che, nel preparare la chiamata, non aveva nessun nome di metodo da provare. L'azione si interrompe.
La cosa utile che Marta può fare è annotare quale pulsante ha premuto, in quale scheda e con quale versione di Odoo, e passare questi dati a chi mantiene il modulo.
La condizione esatta nel codice
Il metodo di chiamata con alternative fa questo, in quest'ordine:
- Costruisce l'elenco dei candidati: il nome del metodo richiesto e, poi, i nomi di riserva che gli sono stati passati. Se un valore è un testo, lo separa per virgole o a capo, rimuove gli spazi e scarta ciò che resta vuoto.
- Per ogni nome valido, il modulo può aggiungere altri nomi derivati da esso, senza ripetere l'originale.
- Scorre l'elenco e prova ogni candidato con una chiamata a Temu. Se una chiamata funziona, restituisce il metodo usato e il suo risultato.
- Se una chiamata fallisce, salva l'errore e verifica se è il caso di proseguire con il candidato successivo. Prosegue solo quando l'errore rientra in uno dei controlli di nuovo tentativo del modulo, tra cui quelli di accesso negato all'API e quelli di errore del servizio di business. Con qualsiasi altro errore, lo lancia così com'è e termina.
- Se ha esaurito l'elenco ed è avvenuto qualche errore, lancia l'ultimo.
- Se l'elenco era vuoto, non c'è nessuna chiamata né errore precedente da lanciare, ed è allora che compare
No Temu API method candidates are configured.
Da qui si deduce ciò che distingue questo avviso in quel metodo: arriva perché non c'era niente da provare, non perché tutto ciò che è stato provato sia fallito. Se c'era almeno un candidato ed è fallito, quello che vedrai è l'errore di quella chiamata, non questo messaggio.
Il testo di questo avviso non include nessun dato variabile: ciò che cambia è il pulsante che lo provoca.
Cosa fare quando compare
- Annota il pulsante e la schermata:
Refresh Detailnella scheda dell'ordine oExchange Auth Codenella scheda dell'istanza, che si apre dal menuTemu. - Controlla la tua versione di Odoo. Il messaggio è presente nel codice pubblicato di Odoo 17, 18 e 19.
- Se sei arrivato da
Exchange Auth Code, tieni presente che con i valori predefiniti quel pulsante è nascosto. - Non leggerlo come una risposta di Temu: è un testo del modulo stesso, che avvisa che non c'era nessun metodo da provare.
- Invia a FlexigoTech quanto annotato (pulsante, scheda, versione e testo del messaggio) affinché si verifichi perché l'elenco dei metodi arriva vuoto.
Cosa imparare dal caso
- L'avviso è un testo del modulo, non una risposta di Temu.
- Ci si può arrivare da due pulsanti diversi, quindi dire quale hai premuto è il primo dato utile.
- Nel metodo di chiamata con alternative, l'errore di una chiamata concreta viene mostrato con il suo testo; questo avviso è quello che compare quando l'elenco dei candidati era vuoto.
- Il messaggio è presente nel codice pubblicato di Odoo 17, 18 e 19.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, quindi può rivedere con te l'istanza di Temu e il flusso che ha generato l'avviso. Il modulo è pubblicato per Odoo 17, 18, 19 e 20; è a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa). Trovi la pagina del modulo per vedere come si acquista.
Continua a leggere
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_views.xml
- Codice del modulo: 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
