Dónde está el botón y cuándo aparece
Las devoluciones se abren desde el menú Temu › Orders & Fulfillment › Devoluciones (Temu › Orders & Fulfillment › Returns). Dentro de la ficha de Temu Returns está el botón Actualizar logistica. La vista no le pone ninguna condición: se ve en cualquier devolución, y el botón está en las ramas publicadas de Odoo 17, 18 y 19. Lo que sigue sale del código de Odoo 19.0.



Qué hace al pulsarlo, paso a paso
Estos son los pasos en el orden en que los ejecuta el botón sobre la devolución en la que estás.
- Abre la devolución desde
Temu › Orders & Fulfillment › Devolucionesy pulsaActualizar logistica. - Primera comprobación: el módulo mira si el campo
Parent After Sales Snestá vacío. Si lo está, la acción se detiene con el mensajeParent After-sales SN is required.y no se guarda nada. Ese campo se ve en la ficha deTemu Returnsy también en su lista. - Consulta a Temu: con la instancia de la devolución (el campo
Instance, que también se ve en la ficha y en la lista) pide a Temu los datos de la devolución padre usando el número deParent After Sales Sn. Si la devolución tiene rellenadoAfter Sales Sn, lo envía también en la consulta. - Lectura de la respuesta: el módulo extrae de lo que contesta Temu los datos de la devolución: estado, motivo, comentario del comprador, importe y moneda, fechas y cantidad de artículos, entre otros. Para completar algún dato se apoya además en el contenido original que la devolución ya tenía guardado.
- Filtrado: de esos datos descarta la instancia, el identificador de Temu de la devolución y el contenido original, que no se reescriben desde aquí (la fecha de última sincronización se pone después con la hora actual). Si la lectura de la respuesta da un estado, se escribe aunque venga vacío; el resto de datos pasa por un filtro que decide qué se escribe.
- Registro de lo recibido: a lo anterior se añade la respuesta logística completa, la respuesta de la consulta junto con el método de la API que se usó, la fecha y hora de la última sincronización logística y de la última sincronización, y se vacía el error anterior.
- Número de seguimiento: si la respuesta trae una lista logística, su primer elemento trae número de seguimiento y el campo
Label Tracking Numberestá vacío, el módulo lo rellena con ese número. Si la devolución ya tenía uno, este paso no lo cambia. - Guardado: con todo lo anterior se escribe la devolución. Si algo falla en la consulta, en la lectura o en la escritura, la acción se detiene, ves el error y no se guarda lo que iba a cambiar.
El error que puede dar el botón
El mensaje de la comprobación inicial es Parent After-sales SN is required.. Sale al pulsar Actualizar logistica en una devolución cuyo campo Parent After Sales Sn está vacío. Es lo primero que mira el botón, antes de hablar con Temu, de modo que si lo ves no se ha enviado ninguna consulta ni se ha cambiado nada de la devolución.
Qué hacer: abre la ficha de la devolución, o mira la lista de Temu Returns, y comprueba si el campo Parent After Sales Sn tiene valor. Mientras esté vacío, el botón se detendrá con ese mensaje. Para otros fallos (los que pueden venir de la consulta a Temu o de la escritura) el botón detiene la acción y te muestra el error que se haya producido.
Qué comprobar después de pulsar
- Abre la pestaña
Etiqueta de devolucion(Return Label) de la ficha y mira el campoLabel Tracking Number: es el que se rellena con el primer número de seguimiento de la respuesta logística, solo si estaba vacío. - Revisa el estado de la devolución: si la respuesta de Temu se puede leer, el botón lo reescribe con lo que interpreta de ella.
- Comprueba que
Instancees la instancia que esperas: la consulta se hace con ella.
Qué necesitas para usarlo
El módulo es de pago único por versión y necesita la suscripción a FlexigoTech Cloud: el plan Conector cuesta 49 € al mes o 490 € al año, sin IVA, para hasta 3 cuentas de la plataforma. Está publicado en Odoo Apps para Odoo 17, 18, 19 y 20; puedes ver el módulo en su ficha de Odoo Apps o en la página del módulo en flexigotech.com.
Si quieres leer cómo funciona otro botón del módulo con el mismo enfoque, tienes qué hace el botón «Ejecutar».
Cómo puede ayudarte FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás montando la gestión de devoluciones de Temu en tu Odoo y quieres revisarla con alguien, escríbenos.
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): views/temu_return_views.xml
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_return.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
