Dónde sale y con qué texto
Con Odoo en castellano el mensaje se lee Amazon no devolvio operationId al confirmar placement option. Está en el código publicado de las versiones 17, 18, 19 y 20, y lo lanza la acción del botón Confirmar ubicación. La ficha donde está ese botón se abre desde el menú Amazon › FBA › Entrada / Enviar a Amazon (Amazon › FBA › Inbound / Send to Amazon).

El esquema siguiente muestra ese mismo texto en castellano, alemán, francés, italiano y portugués, según las traducciones publicadas del módulo.


Detalles que no se ven en la ficha
Sale al pulsar el botón, no al guardar
El mensaje solo puede salir al pulsar Confirmar ubicación. Ese botón únicamente aparece cuando el plan tiene rellena la Opción de ubicación seleccionada (Selected Placement Option): en Odoo 17, 18, 19 y 20 se oculta cuando ese campo está vacío, así que con los valores por defecto no se ve.
Ver el menú no basta para ejecutar la acción
Los tres tramos del menú (Amazon, FBA y Entrada / Enviar a Amazon) piden el permiso Lector (Viewer). Pero, según el código de Odoo 20, lo primero que hace la acción es comprobar que tienes al menos acceso de operador del conector y permiso de escritura sobre el plan. Si no los tienes, se detiene ahí, con otro aviso distinto, sin llegar a la confirmación.
Antes de la confirmación se comprueban dos cosas
El método comprueba que el plan ya esté creado en Amazon y que tenga una opción de ubicación seleccionada. Si falta cualquiera de las dos, la acción se detiene con su propio aviso. Por eso, si ves Amazon no devolvio operationId al confirmar placement option., esas dos comprobaciones ya pasaron y el módulo pasó a la llamada de confirmación de la opción elegida.
La condición: un resultado sin identificador de operación
Tras lanzar la confirmación de la opción de ubicación del plan, el módulo toma el resultado (o uno vacío si no hay nada) y busca en él el identificador de operación (operationId). El mensaje salta si ese dato no está o si viene vacío o con solo espacios. Es lo único que comprueba el código en este punto, así que el texto no dice más que eso: el módulo llegó a hacer la llamada de confirmación, pero lo que recibió no traía un identificador de operación con el que seguir.
Cuando sale, no se guarda nada
El mensaje detiene la acción antes de escribir nada en el plan. No se guarda el identificador de la última operación ni el plan pasa al estado de ubicación confirmada: queda como estaba cuando pulsaste el botón.
Pertenece al primer tramo, antes de la espera
Cuando sí hay identificador, el módulo lo guarda, pasa el plan al estado de ubicación confirmada y espera a que Amazon termine la operación consultando su estado (la operación se etiqueta Confirmar opción de ubicación). Solo después vuelve a leer de Amazon los datos del plan y de sus envíos y los guarda en Odoo. Este mensaje sale antes de todo eso: si lo ves, la espera ni siquiera ha empezado, y cualquier aviso posterior pertenece a otro paso.
Qué hacer cuando aparece
- Copia el texto exacto del mensaje y anota qué plan era, en qué versión de Odoo estás y a qué hora pulsaste el botón.
- Comprueba que el botón
Confirmar ubicaciónsigue visible en la ficha: eso indica que el plan conserva su opción de ubicación seleccionada. - Vuelve a pulsar
Confirmar ubicación. Como la acción se detuvo antes de guardar nada, el plan sigue en el estado anterior, y cada pulsación vuelve a lanzar la confirmación de la opción elegida. - Si con la misma opción el mensaje se repite, escríbenos con los datos del primer paso. Lo que el mensaje indica es que no llegó un identificador de operación utilizable.
Dónde encaja FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para esas cuatro versiones y su conexión pasa por FlexigoTech Cloud, que vigila la sincronización y avisa por correo si falla. Puedes ver su ficha en Odoo Apps o la página del módulo en flexigotech.com. Si estás montando el flujo de entradas a Amazon y quieres que lo revisemos contigo, cuéntanos cómo trabajas y lo vemos.
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
