Saltar para o conteúdo principal
Amazon

Erro de ID da aplicação SP-API ao ligar o Odoo à Amazon

Pode surgir ao clicar em Ligar à Amazon quando a conta não tem ID da aplicação SP-API (ou só contém espaços): o módulo exige esse ID na conta antes de preparar a ligação.

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

O que diz a mensagem e quando o módulo a lança

Com o Odoo em português de Portugal vê Defina o ID da aplicação SP-API na conta antes de se ligar à Amazon. (Set the SP-API Application ID on the account before connecting to Amazon.). É o aviso que o Amazon Connector for Odoo dá quando tenta ligar uma conta da Amazon que não tem ID da aplicação.

Esquema feito com código, não um ecrã do Odoo: do menu de contas da Amazon ao botão de ligar e à mensagem, com as legendas em inglês do código do módulo
Esquema (não é uma captura do Odoo) com o percurso: o menu de contas, o botão de ligar e a mensagem, nas versões 17, 18, 19 e 20 do Odoo.

O que significa esta mensagem?

Que a conta da Amazon com que trabalha no Odoo não tem ID da aplicação SP-API. O módulo verifica-o ao preparar a ligação à Amazon: se faltar, a ação para e mostra-lhe o texto em vez de continuar. A própria mensagem indica o que falta: esse ID, na conta.

Quando surge exatamente?

Pode surgir ao clicar em Ligar à Amazon (Connect to Amazon) na ficha da conta: esse botão acaba por chegar ao método do módulo que prepara o endereço de ligação, e esse método lê o ID da aplicação e retira-lhe os espaços do início e do fim. Se depois disso não sobrar nada, lança a mensagem. Dito de forma simples: a condição é que o ID esteja vazio, e um valor formado apenas por espaços conta como vazio, porque o módulo corta as extremidades antes de verificar.

Quer dizer que a Amazon rejeitou alguma coisa?

Não. A mensagem é lançada pelo próprio módulo, antes de construir o endereço da Amazon. Enquanto o ID continuar vazio, esse endereço não é gerado.

O que acontece à ação quando surge?

Para nesse ponto: o código corta antes de construir o endereço da Amazon, pelo que esse endereço não é gerado enquanto o ID continuar vazio.

Em que versões do Odoo existe?

A mensagem está no código publicado das quatro versões do módulo: Odoo 17, 18, 19 e 20. A condição é a do código do Odoo 20.

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 fazer quando aparece

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

O que faço quando me aparece?

A mensagem diz-lhe o que falta: o ID da aplicação SP-API na conta. Abra a ficha da conta a partir do menu Amazon › Configuração › Contas (Amazon › Configuration › Accounts) e, se não tiver claro onde se regista esse dado na sua configuração, reveja-o com quem lhe implementa o Odoo ou connosco. Enquanto o ID continuar vazio ou só com espaços, continuará a cumprir-se a condição que lança a mensagem.

O que acontece quando o ID está configurado?

O método continua e constrói o endereço da página de consentimento da Amazon com o seu ID da aplicação e um valor de estado. Escolhe o servidor da Amazon consoante a região da conta e, se não encontrar um para essa região, usa sellercentral-europe.amazon.com. Se a conta usar uma aplicação em rascunho, acrescenta ao endereço a versão beta. Depois devolve esse endereço.

Se não vê o botão ou o menu

Porque não vejo o botão Ligar à Amazon?

Porque a vista o oculta em dois casos: quando Modo de ligação (Connection Mode) não está no seu valor por defeito e quando Ligação ao Hub (Hub Connection) tem algum valor. Com os valores por defeito o botão vê-se. A condição é a mesma no Odoo 17, 18, 19 e 20.

Porque não encontro o menu Contas?

Cada troço do menu pede uma permissão e, se não a tiver, não vê esse troço. Amazon pede Visualizador (Viewer); Configuração (Configuration) e Contas (Accounts) pedem Gestor (Manager). Sem Gestor não chega a Contas: peça essa permissão a quem gere os acessos do seu Odoo.

O que precisa para ligar à Amazon

O Amazon Connector for Odoo é um módulo de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma. Está publicado para Odoo 17, 18, 19 e 20. Com a subscrição, o módulo para as versões novas do Odoo vem incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão do Odoo compra-se lá. Tem a ficha no Odoo Apps e a página do módulo.

A ligação passa pelo FlexigoTech Cloud: guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição dá; os dados ficam no seu Odoo.

Se está a implementar o Odoo e quer que alguém reveja consigo a configuração da conta, a FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

Continue a ler

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

Fontes