Cuándo sale y qué quiere decir
El aviso No Temu API method candidates are configured. detiene la acción que lo provoca. Es un texto del propio módulo, no una respuesta de Temu. En el método de llamada con alternativas, sale cuando la lista de métodos que podía probar está vacía: ni el método pedido ni sus alternativas dan un nombre válido. Si sale ahí, no se llegó a probar ningún método.
El mismo texto lo lanzan dos métodos del modelo de la instancia de Temu, la ficha que se abre desde el menú Temu: el de la llamada con métodos alternativos y el de la llamada con cuerpo JSON y alternativas. La condición que se detalla más abajo es la del método de llamada con alternativas. El mensaje está en el código publicado de Odoo 17, 18 y 19.


Desde qué botones puedes llegar a él
El código enlaza el mensaje con dos botones. Los dos llegan al método de llamada con alternativas, que lo lanza si se cumple su condición:
Intercambiar codigo auth(Exchange Auth Code), en la ficha de la instancia de Temu. Con los valores por defecto no se ve: el botón se oculta según el campoTemu connection, cuyo valor por defecto lo deja oculto. Esto vale para Odoo 17, 18 y 19.Actualizar detalle(Refresh Detail), en la ficha de un pedido de Temu. Se ve siempre, en Odoo 17, 18 y 19.

Que el mensaje pueda salir desde estos botones no quiere decir que salga cada vez que los pulses. Solo aparece si se cumple la condición que se describe más abajo.
Un caso para verlo
Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.
Imagina «Hogar Mediterráneo», una tienda inventada que ya tiene Temu Connector for Odoo instalado. Marta, que lleva las ventas, abre la ficha de un pedido de Temu y pulsa Actualizar detalle. En lugar de refrescar nada, Odoo muestra No Temu API method candidates are configured.
Marta podría pensar en las credenciales o en que Temu no responde. Pero el texto del aviso no es una respuesta de Temu: es el módulo diciendo que, al preparar la llamada, no tenía ningún nombre de método que probar. La acción se detiene.
Lo útil que puede hacer Marta es anotar qué botón pulsó, en qué ficha y con qué versión de Odoo, y pasar esos datos a quien mantiene el módulo.
La condición exacta en el código
El método de llamada con alternativas hace esto, en este orden:
- Construye la lista de candidatos: el nombre del método pedido y, después, los nombres de respaldo que se le hayan pasado. Si un valor es texto, lo separa por comas o por saltos de línea, recorta los espacios y descarta lo que queda vacío.
- Por cada nombre válido, el módulo puede añadir otros nombres derivados de él, sin repetir el original.
- Recorre la lista y prueba cada candidato con una llamada a Temu. Si una llamada funciona, devuelve el método usado y su resultado.
- Si una llamada falla, guarda el error y comprueba si procede seguir con el siguiente candidato. Solo sigue cuando el error encaja en alguna de las comprobaciones de reintento del módulo, entre ellas las de acceso denegado a la API y las de error de servicio de negocio. Con cualquier otro error, lo lanza tal cual y termina.
- Si agotó la lista y hubo algún error, lanza el último.
- Si la lista estaba vacía, no hay llamada ni error previo que lanzar, y es entonces cuando sale
No Temu API method candidates are configured.
De ahí se deduce lo que distingue este aviso en ese método: llega por no haber nada que probar, no porque todo lo probado haya fallado. Si hubo al menos un candidato y falló, lo que verás es el error de esa llamada, no este mensaje.
El texto de este aviso no incluye ningún dato variable: lo que cambia es el botón que lo provoca.
Qué hacer cuando aparece
- Anota el botón y la pantalla:
Actualizar detalleen la ficha del pedido oIntercambiar codigo authen la ficha de la instancia, que se abre desde el menúTemu. - Comprueba tu versión de Odoo. El mensaje está en el código publicado de Odoo 17, 18 y 19.
- Si has llegado por
Intercambiar codigo auth, ten presente que con los valores por defecto ese botón está oculto. - No lo leas como una respuesta de Temu: es un texto del propio módulo, que avisa de que no había ningún método que probar.
- Envía a FlexigoTech lo anotado (botón, ficha, versión y el texto del mensaje) para que se revise por qué la lista de métodos llega vacía.
Qué aprender del caso
- El aviso es un texto del módulo, no una respuesta de Temu.
- Se puede llegar a él desde dos botones distintos, así que decir cuál pulsaste es el primer dato que ayuda.
- En el método de llamada con alternativas, un error de una llamada concreta se muestra con su propio texto; este aviso es el que sale cuando la lista de candidatos estaba vacía.
- El mensaje está en el código publicado de Odoo 17, 18 y 19.
Cómo te ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que puede revisar contigo la instancia de Temu y el flujo que te dio el aviso. El módulo se publica para Odoo 17, 18, 19 y 20; es de pago único por versión y necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 € al mes o 490 € al año, sin IVA). Tienes la página del módulo para ver cómo se compra.
Sigue leyendo
Comprobado en el código del conector (versión 19.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_views.xml
- Código del módulo: 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
