Saltar al contenido principal
Amazon

Qué hace el botón «Confirmar transporte» de Amazon Connector para Odoo

Confirmar transporte (Confirm Transportation) envía a Amazon la opción de transporte elegida en cada envío del plan, espera a que Amazon la procese y refresca los envíos; si todos quedan listos, el plan pasa a Listo para enviar (Ready To Ship). Solo aparece cuando el plan ya tiene envíos y exige al menos acceso de operador del conector.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Amazon
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Cuándo aparece el botón y quién puede pulsarlo

Se llega desde Amazon › FBA › Entrada / Enviar a Amazon (Amazon › FBA › Inbound / Send to Amazon); cada tramo de ese menú pide el permiso Lector (Viewer). Dentro, en la ficha de Enviar a Amazon (Send to Amazon), el botón Confirmar transporte se oculta mientras el plan no tenga nada en Envíos (Shipments), el campo de la pestaña Ubicación y transporte (Placement & Transportation). Con los valores por defecto no se ve. El botón existe en Odoo 17, 18, 19 y 20.

Esquema hecho con código, no una pantalla de Odoo: el menú de entrada a Enviar a Amazon, el botón Confirm Transportation y, a un lado, mensajes que lo pueden parar
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): menú, botón y algunos de los mensajes que pueden pararlo, con los rótulos en inglés del código.

Ver el botón no basta: lo primero que hace al pulsarlo es comprobar tu permiso. Si no tienes al menos acceso de operador del conector, se detiene con You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. El código comprueba además que puedas escribir en el plan.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Lo que hace Odoo solo y lo que solo hace el botón

La tarea programada Amazon SP-API - Actualizar planes de entrada FBA abiertos (Amazon SP-API - Refresh open FBA inbound plans) corre cada hora y viene activa al instalar. Lee el plan en Amazon y, si Amazon devuelve envíos, actualiza los de Odoo; si Amazon da el plan por enviado, pone el Estado (State) en Enviado (Shipped). Esa tarea trae información de Amazon; quien envía la confirmación del transporte es el botón. Lo que comparten es el último paso: refrescar los envíos desde Amazon.

Un caso para seguirlo: Tienda Lumbre

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Tienda Lumbre es una empresa inventada que repone su stock en FBA con un plan de Enviar a Amazon. Al abrir la ficha, la pestaña Ubicación y transporte tiene Envíos vacío y no hay botón Confirmar transporte. Cuando el plan se actualiza desde Amazon y trae envíos, esas líneas aparecen y el botón se muestra.

Una persona del equipo de logística, con acceso de operador, pulsa el botón. El módulo prepara la selección de cada envío con su contacto, la manda a Amazon y recibe un identificador de operación. Espera a que Amazon marque la operación como terminada y vuelve a leer los envíos. Todos los envíos activos figuran como READY_TO_SHIP, así que el Estado del plan pasa a Listo para enviar.

En otro plan de Tienda Lumbre hay varios envíos y solo uno tiene opción seleccionada: el módulo confirma ese y se salta los demás. Si ninguno la tuviera, el clic se detendría con un mensaje.

El botón, paso a paso

  1. Comprueba tu permiso, como se ha visto arriba.
  2. Recorre solo los envíos activos de Envíos y se salta los que no tienen opción de transporte seleccionada. De cada uno prepara el identificador del envío en Amazon, la opción elegida y un contacto con nombre y teléfono (y correo, si lo hay). El contacto sale del propio envío y, si ahí falta algo, de los datos de contacto del plan y, si tampoco están, de los de origen.
  3. Si no queda ninguna selección, se detiene con No hay transport options seleccionadas para confirmar. (There are no selected transportation options to confirm.)
  4. Envía a Amazon la confirmación del transporte del plan. Si la respuesta no trae identificador de operación, se detiene con Amazon no devolvió operationId al confirmar transportation options. (Amazon did not return operationId when confirming transportation options.)
  5. Guarda en el plan el identificador de la operación, la petición y la respuesta, y la fecha de sincronización.
  6. Espera a Amazon: consulta el estado de la operación, y repite la consulta hasta agotar un número de intentos. Si el estado es SUCCESS, sigue. Si es FAILED, ERROR o CANCELLED, se detiene con un error.
  7. Refresca los envíos desde Amazon: actualiza los datos de cada envío, crea los que falten y deja inactivos los que Amazon ya no lista.
  8. Si todos los envíos activos están en READY_TO_SHIP, el plan pasa a Listo para enviar. Si no, este botón no cambia el Estado.

Algunos mensajes que pueden pararlo y qué mirar

  • No hay transport options seleccionadas para confirmar.: ningún envío activo tiene opción de transporte seleccionada.
  • Amazon no devolvió operationId al confirmar transportation options.: Amazon respondió sin identificador de operación y el módulo no sigue.
  • … falló en Amazon (…): … (… failed on Amazon (…): …): la operación terminó en FAILED, ERROR o CANCELLED. Los puntos son el nombre de la operación (Confirmar opciones de transporte, Confirm transportation options), el estado y los problemas que Amazon da; léelos, porque son la causa.
  • … sigue pendiente tras … intentos. Último estado: … (… is still pending after … attempts. Last status: …): Amazon no dio respuesta final en los intentos del módulo. Si Amazon no dio estado, el mensaje dice sin estado (no status). En este caso y en el anterior la petición ya había llegado a Amazon; la tarea de cada hora actualiza el plan y los envíos desde Amazon, así que puedes mirar más tarde cómo están.
  • El mensaje de permisos de más arriba, si te falta acceso de operador o de gerente.

El nombre del botón según el idioma

Esquema hecho con código, no una pantalla de Odoo: el texto del botón en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas (no es una captura de Odoo): en castellano el botón es Confirmar transporte; en alemán, Transport bestätigen; en francés, Confirmer le transport; en italiano, Conferma trasporto; en portugués, Confirmar Transporte.

Qué aprender del caso

  • El botón solo se ve con envíos en el plan, y funciona solo con permiso de operador.
  • Un envío sin opción seleccionada no bloquea a los demás: se omite.
  • La confirmación no termina al enviarla: el módulo espera a Amazon y vuelve a leer los envíos.
  • Listo para enviar llega solo si todos los envíos activos quedan en READY_TO_SHIP.

Cómo ayuda FlexigoTech

El módulo es de pago único por versión y está publicado para Odoo 17, 18, 19 y 20 (ficha de Odoo Apps, página del módulo). La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales y avisa por correo si la sincronización falla; el plan Conector cuesta 49 €/mes o 490 €/año sin IVA. Si antes de usar el botón necesitas repasar la cuenta, mira los campos de la cuenta SP-API. Si quieres ayuda con la implantación de Odoo o una integración a medida, FlexigoTech las hace para Odoo 17, 18, 19 y 20.

Sigue leyendo

Campos de la cuenta SP-API de Amazon Connector para Odoo: glosarioGlosario de los campos de la cuenta de Amazon Connector para Odoo: qué dice la ayuda de cada uno, su valor por defecto y qué conviene poner.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes