Saltar al contenido principal
Amazon

Tarea de inventario varado de Amazon Connector: lo que no se ve

La tarea programada Amazon SP-API - Sincronizar informe de inventario varado (opt-in) (Amazon SP-API - Sync stranded inventory report (opt-in)) corre una vez al día y solo procesa las cuentas de Amazon que están activas y con la sincronización de inventario varado activada: pide el informe a Amazon, lo espera y, si llega, importa sus filas. Si no hace nada, lo primero que hay que mirar son esas dos condiciones de la cuenta.

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 17.0 y 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué hace la tarea en cada pasada

En Odoo 20.0, en cada pasada, la tarea busca las cuentas de Amazon que están activas y tienen activada la sincronización de inventario varado y, cuenta por cuenta, pide a Amazon el informe de inventario varado, lo consulta hasta que está listo y, si lo está, descarga el documento e importa sus filas. Cuando el informe se resuelve (importado, cancelado, con error fatal, sin terminar a tiempo o sin documento), guarda en la cuenta la fecha de esa ejecución y un resumen del resultado.

Esquema hecho con código: la tarea programada, que corre una vez al día y viene activa al instalar, y el menú de las cuentas de Amazon
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: arriba la tarea programada, que corre una vez al día y viene activa al instalar (Odoo 17.0, 18.0, 19.0 y 20.0), y debajo el menú de las cuentas. Los rótulos van en inglés, el texto original del módulo.
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)

Detalles que no se ven en la ficha

Solo entran las cuentas activas con la sincronización activada

La búsqueda pide dos cosas a la vez: que la cuenta esté activa y que tenga activada la sincronización del inventario varado. Si falta cualquiera de las dos, la cuenta queda fuera de la búsqueda y la tarea no la procesa.

Corre una vez al día y viene activa al instalar

La tarea corre una vez al día y está activa desde la instalación. Existe en las ramas 17.0, 18.0, 19.0 y 20.0. En Odoo 17.0 además lleva marcado que se repite sin fin. Que la tarea esté activa no basta: lo que decide si una cuenta entra es la condición del punto anterior.

Espera el informe haciendo pausas dentro de la propia pasada

Tras pedir el informe, la tarea lo consulta varias veces. Deja de preguntar en cuanto Amazon lo da por terminado, cancelado o con error fatal; si no, hace una pausa y vuelve a preguntar (la última consulta no va seguida de pausa). Si la cuenta no trae un número de intentos, el código usa doce; si no trae los segundos de espera, usa diez; y en ambos casos el mínimo es uno. Como las cuentas se procesan una detrás de otra, esas pausas ocurren dentro de la misma pasada.

Un informe que no termina bien no importa nada

El código recoge varias salidas en las que la pasada de esa cuenta acaba sin importar filas: Amazon cancela el informe o lo marca con error fatal; se agotan los intentos sin que el informe esté listo; o el informe llega terminado pero sin identificador de documento. En esos casos el resumen deja constancia de lo ocurrido (por ejemplo, que Amazon no generó un informe utilizable o que se agotó la espera), se guarda junto a la fecha y la tarea sigue con la siguiente cuenta.

Cada cuenta se procesa por separado

Cada cuenta se procesa dentro de su propio bloque de captura de errores, y el método que sincroniza una cuenta tiene además el suyo: si algo lanza una excepción dentro de ese método, se añade al resumen una línea con el error. Si una excepción llega a escapar del proceso de una cuenta, la tarea anota un aviso en el registro del servidor con el nombre de la cuenta y el error, y pasa a la siguiente. Al final, la tarea termina con normalidad. Por eso conviene que las cuentas tengan un nombre reconocible: el campo Nombre (Name) se ve en la ficha de Cuentas (Accounts), pestaña Identidad (Identity), grupo Cuenta (Account), y también en la lista de Cuentas.

Cuando corre sola, no publica el resumen en el hilo de la cuenta

La tarea marca la ejecución para que no se publique el resumen como mensaje en la cuenta. Eso no significa que no deje resultado: cuando el informe se resuelve, la fecha de la última ejecución y el texto del resumen se guardan en la cuenta, con un máximo de cinco mil caracteres.

El resumen cuenta filas, y cada pasada tiene un tope

Cuando el informe se descarga e importa, el resumen incluye la cuenta, el origen de la ejecución, el ID del informe, su estado y los contadores de filas: las del informe, las procesadas, las creadas, las actualizadas, las saltadas y las que tienen error. Cada pasada importa como máximo un número de filas: si la cuenta no trae un valor, el código usa diez mil, y el mínimo es uno.

Qué mirar si no hace nada

  • La tarea y su nombre. Se llama Amazon SP-API - Sincronizar informe de inventario varado (opt-in) con Odoo en castellano. Viene activa al instalar; si en tu base aparece desactivada, no corre.
  • Las dos condiciones de la cuenta. La lista de cuentas se abre desde el menú Amazon › Configuración › Cuentas (Amazon › Configuration › Accounts). El tramo Amazon pide el permiso Lector (Viewer); Configuración (Configuration) y Cuentas piden Responsable (Manager). Si te falta uno, no ves ese tramo. En la lista de Cuentas se ve el campo Active; en la ficha de la cuenta, pestaña FBA Reports (opt-in), grupo Stranded Inventory (stock with no active offer), está la casilla Sync FBA Stranded Inventory report (opt-in).
  • El registro del servidor. Si el proceso de una cuenta lanzó una excepción que no se atrapó dentro, el aviso lleva su nombre y el error.
  • Los datos guardados en la cuenta. Si la cuenta entró en la pasada y el informe se resolvió de alguna de las formas descritas, la fecha y el resumen se actualizan. En el resumen, mira los contadores de filas saltadas y con error.
Esquema hecho con código: el nombre de la tarea en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una captura de Odoo: el nombre de la tarea programada según el idioma del Odoo del usuario, en castellano, alemán, francés, italiano y portugués.

Versiones y suscripción

El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, y es de pago único por versión; el precio de cada una está en su ficha. Además necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA (el plan Pro cuesta 98 €/mes o 980 €/año). Si lo compras en flexigotech.com, con la suscripción el módulo para las versiones nuevas de Odoo va incluido; en el Odoo App Store, cada versión se compra allí.

Cómo ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si quieres revisar cómo queda configurada tu cuenta de Amazon en Odoo, tienes más detalle del módulo en su página.

Sigue leyendo

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

Fuentes