Dónde aparece y qué lo provoca
El mensaje se ve al pulsar el botón Ejecutar (Execute) en una ficha que abres desde el menú Temu › Orders & Fulfillment › Fulfillment. En Odoo 17, 18 y 19 ese botón se ve siempre, sin ninguna condición de vista. Al pulsarlo, el módulo llega al punto donde monta la petición y, si se da la condición que sigue, la corta con este texto: mainPackageSn (package_sn) is required for shipment sub confirm. Es un error: la acción se detiene.
La condición, dicha en palabras, tiene dos partes a la vez: la operación de la ficha es la de confirmación de subpaquete de envío (shipment sub confirm) y el campo Package Sn de la ficha está vacío. Si falta cualquiera de las dos, este mensaje no sale.


Lo que no te cuentan de este mensaje
Solo lo lanza una operación concreta
El código del módulo recorre las operaciones una a una, y esta comprobación vive dentro de la rama de confirmación de subpaquete. Que Package Sn esté vacío no basta para ver el mensaje: si la ficha es de otra operación, no pasa por esa rama. Otras operaciones tienen sus propias comprobaciones y sus propios mensajes, así que no los mezcles con este.
Es lo primero que se mira en esa operación
Dentro de la rama, la comprobación del paquete principal va antes de leer las líneas de la ficha. Por eso, con el campo vacío, el error sale aunque las líneas estén perfectamente rellenas: el código ni llega a leerlas. Y como la acción se detiene, la petición no se construye.
La comprobación mira el campo de la ficha
Package Sn aparece en la ficha de Fulfillment y también en la pestaña Fulfillment, dentro de la tabla Fulfillment Operations. La comprobación de este mensaje se hace sobre el valor del campo de la propia ficha. Cuando se supera, ese valor viaja como paquete principal (mainPackageSn) de la petición, que es justo lo que nombra el texto del error.
Pasada la comprobación, las líneas aportan los subpaquetes
Con el paquete principal presente, el código sigue con las líneas de la ficha y arma la lista de peticiones de subpaquete. Si una línea trae ya escrita su petición de subpaquete, el código la usa tal cual. Si no la trae, monta la de esa línea con el transportista, el almacén de envío propio y el número de seguimiento, tomando de la ficha lo que la línea no tenga. Esto importa porque resolver este error solo te lleva a la siguiente comprobación: si después aparece otro mensaje distinto, es otra condición. En Qué hace el botón «Ejecutar» paso a paso tienes el recorrido del botón.
Una petición escrita a mano se salta esta comprobación
Si la ficha lleva una petición completa escrita a mano que sustituye a la que arma el módulo, el código la devuelve tal cual, siempre que sea un objeto, antes de mirar qué operación es. En ese caso este mensaje no puede salir. Si ves el error, es que la ficha está usando la petición que construye el módulo.
Qué versiones lo llevan
El mensaje está en el código publicado de las ramas 17.0, 18.0 y 19.0. El módulo está publicado en Odoo Apps para las versiones 17.0, 18.0, 19.0 y 20.0.
Cómo resolverlo
- Abre
Temu › Orders & Fulfillment › Fulfillmenty entra en la ficha que da el error. - Rellena el campo
Package Snde la ficha con el identificador del paquete principal, que el mensaje llama mainPackageSn. - Pulsa de nuevo
Ejecutar. Si el mensaje ya no sale, la comprobación se ha superado.

Ejecutar.Si necesitas ayuda con la operación
Si estás implantando Odoo y quieres que el flujo de envíos de Temu quede ajustado a tu forma de trabajar, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Puedes ver el módulo en su ficha de Odoo Apps o en la página de Temu Connector for Odoo. Es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud, en su plan Conector: 49 €/mes o 490 €/año, sin IVA.
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
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
