Saltar al contenido principal
Amazon

Qué añade Amazon Connector al pedido de venta de Odoo (Ventas)

El módulo añade al pedido de venta de Ventas (Sales) un grupo de campos de Amazon, tres botones para abrir los mensajes, las devoluciones y los casos postventa, y un estado de envío en la lista. Dos de los campos no los rellenas tú: los escribe el módulo al sincronizar.

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

Qué añade el módulo al pedido de venta

El módulo amplía el pedido de venta estándar de la app Ventas. En la ficha del pedido pone un grupo de campos de Amazon, tres contadores y botones que llevan a los mensajes, las devoluciones y los casos postventa del pedido. En la lista de pedidos añade un campo de estado de envío.

Esquema de lo que el módulo añade a la app Ventas: botones y varios campos
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): arriba la app estándar Ventas y debajo lo que le añade el módulo, con los rótulos originales del código, en inglés.

Estos son los campos y dónde se ven:

RótuloDónde se veQué hay que saber
ID del pedido de Amazon (Amazon Order ID)Ficha del pedido, grupo SP-API de Amazon (Amazon SP-API)Su ayuda dice: Formato de Amazon 3-7-7, p. ej.: 123-1234567-1234567 (Amazon format 3-7-7, e.g.: 123-1234567-1234567)
Cuenta SP-API de Amazon (Amazon SP-API Account)Ficha del pedido, mismo grupoEnlaza el pedido con una cuenta SP-API de Amazon
Estado externo del pedido de Amazon (Amazon External Order Status)Ficha del pedido, mismo grupoSolo lectura: lo escribe el módulo, no tú
Estado externo de Amazon a las (Amazon External Status At)Ficha del pedido, mismo grupoFecha y hora; solo lectura, también la escribe el módulo
Devoluciones (Returns), Casos (Cases) y Mensajes (Messages)Ficha del pedidoNúmeros enteros
Estado de envío (Shipping State)Lista de pedidos de ventaValores: Pendiente (Pending), Parcial (Partial), Enviado (Sent) y Error
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)

Cuándo se ve cada cosa

Los botones Mensajes de Amazon (Amazon Messages), Devoluciones Amazon (Amazon Returns) y Casos postventa (Post-Sales Cases) se ocultan cuando el pedido no es de Amazon. Esa condición es la misma en Odoo 17, 18, 19 y 20 y depende de un campo interno, Pedido Amazon (Amazon Order), que no se ve en ninguna vista.

En Odoo 20.0, los campos del grupo SP-API de Amazon y los contadores Devoluciones, Casos y Mensajes se ocultan con esa misma condición.

Guía: qué ocurre en un pedido y qué puedes hacer, en orden

Lo que sigue describe el código de Odoo 20.0. Odoo actualiza el pedido por su cuenta con dos tareas programadas; los botones Mensajes de Amazon, Devoluciones Amazon y Casos postventa abren listas filtradas del pedido.

  1. Las tareas programadas escriben el estado externo. Hay dos, activas al instalar el módulo: Amazon SP-API - Sync envíos FBA expedidos (Amazon SP-API - Sync dispatched FBA shipments), cada 30 minutos, y Amazon SP-API - Sync estado envío externo (Amazon SP-API - Sync external shipping status), cada 5 minutos. Rellenan Estado externo del pedido de Amazon y Estado externo de Amazon a las y, si el pedido no tenía cuenta, ponen en Cuenta SP-API de Amazon la cuenta con la que sincronizan. También se llega a ese mismo código desde los botones Ejecutar sincronización de envíos externos (Run External Shipment Sync) y Sincronizar envíos gestionados por FBA (Sync FBA Fulfilled Shipments), que por tanto también escriben en el pedido.
  1. El módulo completa los albaranes del pedido. Mira los albaranes no cancelados a los que les falte el ID del pedido de Amazon o la cuenta. Si el pedido parece de Amazon (encuentra un ID, o el pedido ya tiene ID o cuenta), copia en esos albaranes el ID que falte y, si el módulo detecta una cuenta, también la cuenta.
  1. Si el estado externo es Shipped o PartiallyShipped (el módulo compara sin distinguir mayúsculas), mira los albaranes no cancelados del pedido (si hay de salida, solo esos). Cuando hay exactamente uno y ya está hecho, lo deja marcado como sincronizado, con la fecha y sin error anterior.
  1. La validación automática solo ocurre con estas condiciones: que haya una cuenta con su opción de validar automáticamente la sincronización de envíos externos activada y que el estado sea Shipped (sin distinguir mayúsculas; con PartiallyShipped no se valida). Entonces el módulo toma los albaranes de salida que no estén hechos ni cancelados y, en cada uno: completa la cuenta y el ID si faltan, lo confirma si está en borrador, lo reserva, pone como hecha la cantidad prevista y lo valida, resolviendo los asistentes de transferencia inmediata o de pedido pendiente que puedan salir. En esa validación se salta la confirmación automática de envío hacia Amazon. Si un albarán falla, queda marcado con error y con el motivo, y el módulo sigue con los demás. Si no se cumplen las condiciones, no se valida ningún albarán: el pedido se queda con el estado externo guardado y con lo hecho en los pasos 2 y 3.
  1. Comprueba el resultado en el pedido. En la ficha, dentro del grupo SP-API de Amazon, mira Estado externo del pedido de Amazon, Estado externo de Amazon a las y Cuenta SP-API de Amazon (la cuenta solo se rellena si el pedido no la tenía).
  1. Abre los mensajes con Mensajes de Amazon. Lleva a la lista de mensajes filtrada por el ID del pedido. Lo que crees desde esa lista trae propuestos el pedido, la cuenta y el ID.
Esquema del rótulo del botón Mensajes de Amazon según el idioma de Odoo
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una captura de Odoo): con Odoo en castellano el botón se llama Mensajes de Amazon; en alemán, Amazon-Nachrichten; en francés, Messages Amazon; en italiano, Messaggi Amazon; en portugués, Mensagens Amazon.
  1. Abre las devoluciones con Devoluciones Amazon. Primero busca el ID del pedido de Amazon: en ID del pedido de Amazon y, si no sale de ahí, en otros campos del pedido, uno tras otro. Si no lo encuentra, el botón se detiene y no abre la lista. Si lo encuentra, abre las líneas de devolución de ese ID. El contador Devoluciones cuenta esas mismas líneas y marca cero si no hay ID o no hay líneas.
  1. Abre los casos con Casos postventa. Busca el ID igual que el botón anterior y se detiene igual si no lo encuentra. Si lo encuentra, abre los casos de ese ID. Lo que crees desde esa lista trae propuestos la cuenta, el pedido, el ID, el tipo de caso como incidencia y el título Incidencia Amazon …, con el ID al final.

Lo que cuesta ponerlo en marcha

El módulo es de pago único por versión y está publicado en Odoo Apps para 17, 18, 19 y 20. La conexión pasa por FlexigoTech Cloud, así que necesitas el plan Conector: 49 € al mes o 490 € al año sin IVA, hasta 3 cuentas (el plan Pro cuesta 98 € al mes o 980 € al año sin IVA, hasta 10 cuentas). FlexigoTech Cloud guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla.

Cómo puede ayudarte FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si quieres ver el módulo antes de decidir, está en la página del módulo.

Sigue leyendo

Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes