Saltar para o conteúdo principal
Amazon

Rota FBA duplicada no Amazon Connector para Odoo: causa e solução

A mensagem Já existe uma rota FBA oficial para a conta …, o país … e o centro de distribuição …. (An official FBA route already exists for account …, country …, and fulfillment center ….) aparece ao guardar uma rota FBA por país quando já existe outra com a mesma conta, o mesmo país e o mesmo código de centro logístico. Resolve-se editando a rota que já existe em vez de criar outra, ou alterando um desses três dados na que estás a guardar.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Amazon
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

Quando aparece esta mensagem

O aviso aparece ao guardar a ficha de uma rota FBA por país. É uma verificação feita ao guardar sobre três dados da rota: a conta, o país e o código do centro logístico. Se não se cumprir, a ficha não é guardada e a mensagem diz-te que combinação está ocupada.

As fichas de rotas abrem-se a partir do menu Amazon › Configuração › Rotas de País FBA (Amazon › Configuration › FBA Country Routes). Cada troço do menu exige uma permissão: Amazon exige Visualizador (Viewer), Configuração exige Gestor (Manager) e Rotas de País FBA exige também Gestor. Se te faltar alguma dessas permissões, não vês esse troço do menu.

Esquema feito com código: do menu de rotas FBA por país passa-se a guardar e daí à mensagem de rota já existente
Esquema feito com código a partir do código publicado do módulo (não é uma captura de ecrã do Odoo): o menu, guardar e a mensagem. Os rótulos do esquema estão em inglês, o texto original do 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 em inglês)

O que o módulo verifica, por ordem

A ordem das verificações corresponde ao código do Odoo 20. Para cada rota que guardas, o módulo faz o seguinte:

  • Se a rota não tem conta ou não tem país, deixa-a passar sem mais verificações.
  • Pega no código do centro logístico, retira-lhe os espaços das extremidades e converte-o para maiúsculas.
  • Procura outra rota, diferente da que estás a guardar, com a mesma conta, o mesmo país e esse mesmo código de centro.
  • Se não encontrar nenhuma, não acontece nada e a ficha é guardada.
  • Se encontrar uma e a rota tiver código de centro, lança a mensagem Já existe uma rota FBA oficial para a conta …, o país … e o centro de distribuição …. e interrompe o guardar: nada do que ias alterar nessa ficha é guardado.

A condição, numa frase: a rota tem um código de centro logístico e já existe outra com a mesma conta, o mesmo país e esse código. No texto do aviso, o centro aparece com o código já limpo e em maiúsculas; a conta e o país aparecem com o nome com que o Odoo os mostra.

Se a rota que guardas não tiver código de centro, a pesquisa faz-se entre rotas da mesma conta e país que também não o têm, e o aviso que corresponde já não é este.

Guia para o resolver

  1. Lê os três dados da mensagem: a conta, o país e o centro logístico. São a combinação que já está ocupada por outra rota.
  2. Abre Amazon › Configuração › Rotas de País FBA. Precisas da permissão Gestor para ver esse troço do menu; se não a tiveres, pede-a a quem administra o Odoo na tua empresa.
  3. Localiza a rota que colide: a que tem essa mesma conta, esse mesmo país e esse mesmo centro logístico. Lembra-te de que o código que escreveste é limpo (sem espaços nas extremidades e em maiúsculas) antes de se pesquisar, pelo que escrevê-lo em minúsculas ou com um espaço a mais não evita o aviso.
  4. Decide o que querias fazer. Se o que pretendias era alterar a rota que já existe, abre-a e modifica-a em vez de criar outra. Se a nova for realmente diferente, terás de alterar na ficha que estás a guardar um dos três dados da mensagem (a conta, o país ou o centro logístico), de modo a que a combinação não se repita.
  5. Guarda de novo. A verificação volta a executar-se: se nenhuma outra rota coincidir, a ficha é guardada. Se ainda coincidir alguma, verás a mensagem outra vez com os dados que tiveres agora na ficha.

Dois detalhes que evitam falsos alarmes

A mensagem não surge só porque duas rotas partilham conta e país: o código do centro logístico também tem de coincidir. Duas rotas da mesma conta e do mesmo país, com códigos de centro diferentes, não colidem nesta verificação.

Também não compara uma rota consigo própria. Quando abres uma rota existente e a guardas, o módulo exclui essa mesma ficha da pesquisa, pelo que editá-la não provoca o aviso por si só.

O mesmo aviso noutros idiomas

Com o Odoo em português de Portugal, o aviso é Já existe uma rota FBA oficial para a conta …, o país … e o centro de distribuição ….. O esquema seguinte reúne esse mesmo aviso em castelhano, alemão, francês, italiano e português, tal como saem das traduções publicadas do módulo.

Esquema feito com código com o mesmo aviso em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura de ecrã do Odoo): como se lê o aviso em cada um desses idiomas.

Versões

O módulo está publicado na Odoo Apps para o Odoo 17, 18, 19 e 20, e a mensagem está no código publicado das quatro versões. Os passos correspondem ao código do Odoo 20.

Como a FlexigoTech te ajuda

Se estás a implementar o Odoo com este conector, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Podes ver o módulo na ficha da Odoo Apps e na sua página em flexigotech.com.

Continue a ler

Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes