Este aviso detiene la acción: lo que el botón iba a hacer no se llega a hacer.

Qué tienes delante cuando sale
Abres la ficha desde el menú Temu › Orders & Fulfillment › Fulfillment y pulsas Ejecutar. El botón se ve siempre en Odoo 17, 18 y 19. Al pulsarlo, su método llega al que construye la petición, y es este último el que lanza Provide orderSnList or payload lines for shipping services query. si se cumple su condición.

Ejecutar.
Por qué sale y qué mira el código
Solo sale con la consulta de servicios de envío
La comprobación vive dentro de la rama de la operación de servicios de envío. Con cualquier otra operación, el código ni la mira. Si el mensaje te aparece, la ficha estaba planteada como esa consulta, y eso es lo primero que conviene tener presente.
Tienen que faltar las dos cosas a la vez
La condición es doble: la ficha no tiene ninguna línea en la pestaña Lineas de payload y, además, la lista de pedidos (orderSnList, como la nombra el mensaje) está vacía. Basta una de las dos para que la comprobación pase. El código lee esa lista separando los valores por comas o por saltos de línea y descarta los huecos, así que un texto con solo comas, espacios o saltos de línea cuenta como vacío.
El campo Order Sn de la ficha no cuenta
Por el parecido de nombres podría parecer que rellenar Order Sn evita el aviso, pero no: la comprobación mira las líneas y la lista de pedidos, no ese campo. Donde sí interviene es después: cuando hay líneas, una línea que no trae su propio número de pedido usa el de Order Sn de la ficha. Ese campo completa una línea, pero no sustituye a las líneas.
Llegas aquí con los datos de envío ya revisados
Justo antes de esta comprobación, el método exige que estén rellenos el almacén, el peso y su unidad, el largo, el ancho, el alto y la unidad de las medidas. Esa revisión va primero. Por tanto, si ves Provide orderSnList or payload lines for shipping services query., esos datos ya habían pasado esa revisión y lo que falta son las líneas o la lista de pedidos.
Una petición ya fijada de antemano se salta todo esto
Si la ficha lleva una petición de sustitución con contenido y ese contenido es un objeto, el método devuelve esa petición tal cual y no llega a ninguna de las comprobaciones de la operación, incluida esta. Sirve para entender por qué una ficha así no da el aviso. No es la vía para resolverlo: el camino normal son las líneas.
Qué hace el módulo cuando sí hay líneas
Superada la comprobación, el método monta la petición con los datos de envío y, si hay líneas, añade la información de cada una: su número de pedido (o el de Order Sn de la ficha si la línea no lo trae) y su cantidad, que nunca baja de uno. Si hay lista de pedidos, también la incluye. Por eso con líneas la consulta tiene de qué partir.
Es el mismo mensaje en las ramas 17, 18 y 19
El texto está en el código publicado de las ramas 17.0, 18.0 y 19.0. Las comprobaciones previas y su orden son los del código de Odoo 19.0, así que si trabajas con otra versión, compáralo con tu instalación antes de darlo por igual.
Cómo resolverlo
- Abre la ficha desde
Temu › Orders & Fulfillment › Fulfillment. - Entra en la pestaña
Lineas de payload(Payload Lines) y añade al menos una línea. - Si una línea no lleva su propio número de pedido, rellena
Order Snen la ficha: la línea usará ese. - Pulsa
Ejecutarde nuevo.
Con líneas en la pestaña, la condición del aviso deja de cumplirse, porque basta con que exista alguna línea.
Que este aviso desaparezca no garantiza que el resto de comprobaciones de la operación pasen: cada una detiene la acción por separado.
Qué comprobar después
- Que la pestaña
Lineas de payloadmuestra las líneas que acabas de crear. - Que, si una línea no tiene número de pedido propio,
Order Snen la ficha tiene el valor que quieres que use. - Que, al pulsar
Ejecutar, ya no sale este mensaje. Si sale otro mensaje, atiéndelo por separado: este ya no es el motivo.
Cómo puede ayudarte FlexigoTech
Si estás implantando Odoo y conectando Temu, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo en la página de Temu Connector for Odoo y consultarnos si tu flujo de envíos necesita una integración a medida.
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_fulfillment.py
- Código del módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- flexigotech.com/en/services.html
