Dónde sale y qué dice
Las fichas de los planes de entrada se abren desde el menú Amazon › FBA › Entrada / Enviar a Amazon (Amazon › FBA › Inbound / Send to Amazon); cada tramo del menú pide el permiso Lector (Viewer). El mensaje sale al pulsar el botón Confirmar transporte (Confirm Transportation) de la ficha, y dice así:
Amazon no devolvió operationId al confirmar transportation options. (Amazon did not return operationId when confirming transportation options.)
Es un error que detiene la acción: lo lanza el método que ejecuta ese botón y ahí termina todo.


Cómo funciona por dentro
El botón no se ve siempre
Confirmar transporte se oculta cuando el campo Envíos (Shipments) de la ficha está vacío, así que con los valores por defecto no aparece. Si no ves el botón, este mensaje no puede salir desde él. La condición de visibilidad es la misma en Odoo 17, 18, 19 y 20.
La condición es una sola y mira la respuesta de Amazon
El módulo envía a Amazon la confirmación de las opciones de transporte del plan y lee de la respuesta el identificador de la operación (operationId). Le quita los espacios sobrantes y, si lo que queda está vacío, lanza el error. Es decir, salta en dos casos: la respuesta no trae ese dato, o lo trae en blanco.
Ese identificador es lo que el módulo usa después para preguntar a Amazon por el estado de la operación. Sin él no tiene con qué seguir, y por eso se para.
Sale después de enviar la petición, no antes
El orden del método es este: primero comprueba tus permisos, luego reúne los envíos que va a confirmar, después hace la llamada a Amazon y solo entonces lee el identificador. Si ves este mensaje, la petición de confirmación ya se envió a Amazon y la respuesta llegó sin identificador. Todavía no había empezado a consultar el estado de la operación.
Cuando sale, no se guarda nada de esa acción en Odoo
Tras obtener el identificador, el módulo guardaría en el plan el identificador de la última operación, el resultado (petición y respuesta) y la fecha de sincronización. Con este error no llega a hacerlo. Tampoco espera a que Amazon termine la operación, ni vuelve a leer los envíos, ni pasa el plan a su siguiente estado. Lo que veas en la ficha después del mensaje es lo que ya había.
Antes de la llamada, el método ya ha filtrado y comprobado cosas
- Comprueba que tienes al menos acceso de operador del conector, además de permiso de escritura sobre el plan. Con solo
Lectorpuedes ver las fichas, pero la acción no llega a Amazon. - Solo incluye los envíos activos que tengan una opción de transporte seleccionada; los demás se saltan sin aviso.
- A cada envío le pone un contacto: el del propio envío y, si falta, el del plan.
Si la acción se detiene en alguno de esos puntos, el mensaje que ves es otro, no este.
Está en las cuatro ramas publicadas
El mensaje figura en el código publicado para Odoo 17, 18, 19 y 20. El recorrido de arriba es el del código de Odoo 20. Con Odoo en castellano lo ves como «Amazon no devolvió operationId al confirmar transportation options.»; el esquema siguiente recoge el mismo texto en alemán, francés, italiano y portugués.

Qué hacer cuando aparece
Si vuelves a pulsar Confirmar transporte, el método empieza otra vez desde el principio (permisos, selección de envíos, llamada a Amazon) y envía de nuevo a Amazon la confirmación de las opciones de transporte, aunque la primera petición ya llegó. Piénsalo antes de repetir. Si el mensaje se repite, conserva su texto, el plan afectado y la hora, y consúltalo con quien administra la conexión o con nosotros.
Cómo te ayudamos en FlexigoTech
La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla; si la plataforma cambia su API, se adaptan el módulo y el servicio. El módulo es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA. Está publicado en Odoo Apps para 17, 18, 19 y 20; tienes la ficha y la página del módulo.
Si estás implantando Odoo y quieres revisar el flujo de entrada a FBA, o necesitas una integración a medida, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores.
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
