Cuándo sale y qué quiere decir
¿Qué dice el mensaje y dónde lo veo?
Con Odoo en castellano ves Amazon no devolvio operationId al enviar packing information. y la acción se detiene. Sale al trabajar con un plan de entrada, cuyas fichas se abren desde el menú Amazon › FBA › Entrada / Enviar a Amazon (Amazon › FBA › Inbound / Send to Amazon). Cada tramo de esa ruta pide el permiso Lector (Viewer); si no tienes alguno, no ves ese tramo. Con Odoo en otros idiomas el texto cambia: el esquema de abajo recoge el castellano, el alemán, el francés, el italiano y el portugués.


¿Cuál es la condición exacta del código?
Tras mandar a Amazon la información de empaquetado, el módulo lee el operationId de la respuesta y le quita los espacios de los extremos. Si lo que queda está vacío, lanza este mensaje. Por tanto, sale si la respuesta no trae ese dato, si lo trae vacío o si solo contiene espacios.
¿Con qué botón se llega y por qué puede no verse?
Se llega con el botón Establecer información de empaquetado (Set Packing Info) del plan de entrada. El botón se oculta cuando el plan no tiene nada en Grupos de embalaje (Packing Groups); con los valores por defecto no se ve. Mientras ese campo no tenga contenido, no hay botón y, por tanto, tampoco este mensaje.
¿Depende de la versión de Odoo?
El mensaje está en el código publicado de las cuatro ramas: Odoo 17, 18, 19 y 20. La condición que oculta el botón también es la misma en las cuatro. El módulo está publicado en Odoo Apps para esas versiones.

Lo que hace el módulo antes y después
¿Qué hace el botón hasta llegar al mensaje?
Primero comprueba, antes de hablar con Amazon, que tienes al menos acceso de operador del conector: tener solo Lector basta para abrir el menú, pero no para esta acción. Después recorre los planes seleccionados, uno a uno. Con cada plan hace sus comprobaciones previas, construye el envío a partir de los grupos de embalaje y lo manda a Amazon. Si alguna comprobación previa falla, verás otro mensaje distinto. Llegar a este significa que esas comprobaciones ya han pasado y que la petición ha vuelto con una respuesta.
¿Qué se manda a Amazon?
Cada grupo de embalaje activo del plan, con su identificador de grupo y sus cajas. Es lo que el botón construye cada vez que se pulsa, así que lo que tengas activo en ese momento es lo que viaja.
¿Qué queda sin guardarse cuando sale el mensaje?
La acción se detiene justo después de recibir la respuesta y antes de escribir nada en el plan. No se guardan el identificador de operación, el resultado de la petición ni la fecha de la última sincronización, y el plan no pasa al estado que el botón le daría al acabar bien. Tampoco llega a seguirse la operación en Amazon.
¿Qué ocurre cuando Amazon sí devuelve el operationId?
El módulo guarda en el plan el identificador de operación y el resultado de la petición y de la respuesta (recortado a un máximo de caracteres), cambia el estado del plan y anota la fecha de sincronización. Después consulta a Amazon el estado de esa operación para seguirla. Ese seguimiento es el paso que este mensaje impide.
¿Significa que mis cajas o mis grupos de embalaje están mal?
No necesariamente. La comprobación de que hay grupos activos y de que cada grupo tiene cajas se hace al construir el envío, antes de la petición, y si falla da otro mensaje distinto. Este sale después, cuando la petición ya se ha hecho y la respuesta no trae el operationId.
Qué hacer
¿Cómo lo resuelvo?
El mensaje informa de que falta el operationId en la respuesta de Amazon, sin dar un motivo. Lo que sí puedes hacer es revisar en el plan los grupos de embalaje activos y las cajas de cada uno, porque son lo que el botón envía, y volver a pulsar Establecer información de empaquetado. Cada pulsación repite el recorrido completo: comprobaciones, construcción del envío y petición a Amazon. Si tras repetirlo sigue saliendo, apunta el plan, la hora y el mensaje y consúltanos.
¿Puede ayudarme FlexigoTech?
La conexión del módulo pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Tienes la ficha en Odoo Apps y la página del módulo si quieres ver el conector completo.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
