Saltar al contenido principal
Amazon

Ruta FBA duplicada en Amazon Connector para Odoo: causa y solución

El mensaje Ya existe una ruta FBA oficial para la cuenta …, el país … y el centro logístico …. (An official FBA route already exists for account …, country …, and fulfillment center ….) sale al guardar una ruta FBA por país cuando ya hay otra con la misma cuenta, el mismo país y el mismo código de centro logístico. Se resuelve editando la ruta que ya existe en lugar de crear otra, o cambiando alguno de esos tres datos en la que estás guardando.

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
4 min

Cuándo sale este mensaje

El aviso aparece al guardar la ficha de una ruta FBA por país. Es una comprobación que se hace al guardar sobre tres datos de la ruta: la cuenta, el país y el código del centro logístico. Si no se cumple, la ficha no se guarda y el mensaje te dice qué combinación está ocupada.

Las fichas de rutas se abren desde el menú Amazon › Configuración › Rutas FBA por país (Amazon › Configuration › FBA Country Routes). Cada tramo del menú pide un permiso: Amazon pide Lector (Viewer), Configuración pide Responsable (Manager) y Rutas FBA por país pide también Responsable. Si te falta alguno de esos permisos, no ves ese tramo del menú.

Esquema hecho con código: del menú de rutas FBA por país se pasa a guardar y de ahí al mensaje de ruta ya existente
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): el menú, guardar y el mensaje. Los rótulos del esquema van en inglés, el texto original del código.
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)

Qué mira el módulo, en orden

El orden de las comprobaciones corresponde al código de Odoo 20. Para cada ruta que guardas, el módulo hace lo siguiente:

  • Si la ruta no tiene cuenta o no tiene país, la deja pasar sin más comprobaciones.
  • Toma el código del centro logístico, le quita los espacios de los extremos y lo pasa a mayúsculas.
  • Busca otra ruta, distinta de la que estás guardando, con la misma cuenta, el mismo país y ese mismo código de centro.
  • Si no encuentra ninguna, no pasa nada y la ficha se guarda.
  • Si encuentra una y la ruta lleva código de centro, lanza el mensaje Ya existe una ruta FBA oficial para la cuenta …, el país … y el centro logístico …. y detiene el guardado: no se guarda nada de lo que ibas a cambiar en esa ficha.

La condición, dicha en una frase: la ruta lleva un código de centro logístico y ya existe otra con la misma cuenta, el mismo país y ese código. En el texto del aviso, el centro sale con el código ya limpio y en mayúsculas; la cuenta y el país salen con el nombre con el que Odoo los muestra.

Si la ruta que guardas no lleva código de centro, la búsqueda se hace entre rutas de la misma cuenta y país que tampoco lo llevan, y el aviso que corresponde ya no es este.

Guía para resolverlo

  1. Lee los tres datos del mensaje: la cuenta, el país y el centro logístico. Son la combinación que ya está ocupada por otra ruta.
  2. Abre Amazon › Configuración › Rutas FBA por país. Necesitas el permiso Responsable para ver ese tramo del menú; si no lo tienes, pídeselo a quien administre Odoo en tu empresa.
  3. Localiza la ruta que choca: la que tiene esa misma cuenta, ese mismo país y ese mismo centro logístico. Recuerda que el código que escribiste se limpia (sin espacios en los extremos y en mayúsculas) antes de buscar, así que escribirlo en minúsculas o con un espacio de más no evita el aviso.
  4. Decide qué querías hacer. Si lo que buscabas era cambiar la ruta que ya existe, ábrela y modifícala en lugar de crear otra. Si la nueva es realmente distinta, tendrás que cambiar en la ficha que estás guardando alguno de los tres datos del mensaje (la cuenta, el país o el centro logístico), de modo que la combinación no se repita.
  5. Guarda de nuevo. La comprobación vuelve a ejecutarse: si ninguna otra ruta coincide, la ficha se guarda. Si todavía coincide alguna, verás el mensaje otra vez con los datos que tengas ahora en la ficha.

Dos detalles que evitan falsas alarmas

El mensaje no salta porque dos rutas compartan cuenta y país: el código del centro logístico también tiene que coincidir. Dos rutas de la misma cuenta y el mismo país, con códigos de centro distintos, no chocan por esta comprobación.

Tampoco compara una ruta consigo misma. Cuando abres una ruta existente y la guardas, el módulo excluye esa misma ficha de la búsqueda, así que editarla no provoca el aviso por sí solo.

El mismo aviso en otros idiomas

Con Odoo en castellano, el aviso es Ya existe una ruta FBA oficial para la cuenta …, el país … y el centro logístico ….. El esquema siguiente reúne ese mismo aviso en castellano, alemán, francés, italiano y portugués, tal como salen de las traducciones publicadas del módulo.

Esquema hecho con código con el mismo aviso 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): cómo se lee el aviso en cada uno de esos idiomas.

Versiones

El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, y el mensaje está en el código publicado de las cuatro versiones. Los pasos corresponden al código de Odoo 20.

Cómo te ayuda FlexigoTech

Si estás implantando Odoo con este conector, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo en la ficha de Odoo Apps y en su página en flexigotech.com.

Sigue leyendo

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

Fuentes