Saltar para o conteúdo principal
Amazon

A Amazon não devolveu um operationId ao confirmar a opção de colocação. no Odoo

A mensagem A Amazon não devolveu um operationId ao confirmar a opção de colocação. (Amazon did not return an operationId when confirming the placement option.) aparece ao carregar em Confirmar Colocação (Confirm Placement) quando o que o módulo recebe ao pedir a confirmação não traz identificador de operação. A ação é interrompida e nada do que ia mudar fica guardado; o botão continua visível enquanto o plano mantiver a sua opção selecionada.

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

Onde aparece e com que texto

Com o Odoo em português de Portugal, a mensagem lê-se A Amazon não devolveu um operationId ao confirmar a opção de colocação. Está no código publicado das versões 17, 18, 19 e 20, e é lançada pela ação do botão Confirmar Colocação. A ficha onde está esse botão abre-se a partir do menu Amazon › FBA › Entrada / Enviar para a Amazon (Amazon › FBA › Inbound / Send to Amazon).

Esquema feito com código: o menu Amazon › FBA › Inbound / Send to Amazon, o botão Confirm Placement e a mensagem de erro
Esquema (não é um ecrã do Odoo) feito a partir do código publicado do módulo: de cima para baixo, o menu, o botão e a mensagem, com os rótulos originais do código, para Odoo 17, 18, 19 e 20.

O esquema seguinte mostra esse mesmo texto em castelhano, alemão, francês, italiano e português, segundo as traduções publicadas do módulo.

Esquema feito com código: a mensagem em cinco idiomas
Esquema (não é um ecrã do Odoo) feito a partir das traduções publicadas do módulo: a mensagem em castelhano, alemão, francês, italiano e português.
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)

Detalhes que não se veem na ficha

Aparece ao carregar no botão, não ao guardar

A mensagem só pode aparecer ao carregar em Confirmar Colocação. Esse botão só surge quando o plano tem preenchida a Opção de Colocação Selecionada (Selected Placement Option): no Odoo 17, 18, 19 e 20 fica oculto quando esse campo está vazio, pelo que com os valores por defeito não se vê.

Ver o menu não basta para executar a ação

Os três níveis do menu (Amazon, FBA e Entrada / Enviar para a Amazon) pedem a permissão Visualizador (Viewer). Mas, segundo o código do Odoo 20, a primeira coisa que a ação faz é verificar que tem pelo menos acesso de operador do conector e permissão de escrita sobre o plano. Se não os tiver, pára aí, com outro aviso diferente, sem chegar à confirmação.

Antes da confirmação verificam-se duas coisas

O método verifica que o plano já está criado na Amazon e que tem uma opção de colocação selecionada. Se faltar qualquer uma das duas, a ação pára com o seu próprio aviso. Por isso, se vir A Amazon não devolveu um operationId ao confirmar a opção de colocação., essas duas verificações já passaram e o módulo avançou para a chamada de confirmação da opção escolhida.

A condição: um resultado sem identificador de operação

Depois de lançar a confirmação da opção de colocação do plano, o módulo toma o resultado (ou um vazio, se não houver nada) e procura nele o identificador de operação (operationId). A mensagem dispara se esse dado não existir ou se vier vazio ou só com espaços. É a única coisa que o código verifica neste ponto, pelo que o texto não diz mais do que isto: o módulo chegou a fazer a chamada de confirmação, mas o que recebeu não trazia um identificador de operação com que continuar.

Quando aparece, nada fica guardado

A mensagem interrompe a ação antes de escrever o que quer que seja no plano. Não se guarda o identificador da última operação nem o plano passa ao estado de colocação confirmada: fica como estava quando carregou no botão.

Pertence ao primeiro tramo, antes da espera

Quando há identificador, o módulo guarda-o, passa o plano ao estado de colocação confirmada e espera que a Amazon conclua a operação consultando o seu estado (a operação é etiquetada Confirmar opção de colocação). Só depois volta a ler da Amazon os dados do plano e dos seus envios e guarda-os no Odoo. Esta mensagem aparece antes de tudo isso: se a vir, a espera nem sequer começou, e qualquer aviso posterior pertence a outro passo.

O que fazer quando aparece

  1. Copie o texto exato da mensagem e anote qual era o plano, em que versão do Odoo está e a que horas carregou no botão.
  2. Verifique que o botão Confirmar Colocação continua visível na ficha: isso indica que o plano mantém a sua opção de colocação selecionada.
  3. Volte a carregar em Confirmar Colocação. Como a ação parou antes de guardar o que quer que fosse, o plano continua no estado anterior, e cada clique volta a lançar a confirmação da opção escolhida.
  4. Se, com a mesma opção, a mensagem se repetir, escreva-nos com os dados do primeiro passo. O que a mensagem indica é que não chegou um identificador de operação utilizável.

Onde encaixa a FlexigoTech

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O módulo está publicado no Odoo Apps para essas quatro versões e a sua ligação passa pela FlexigoTech Cloud, que vigia a sincronização e avisa por e-mail se falhar. Pode ver a sua ficha no Odoo Apps ou a página do módulo em flexigotech.com. Se estiver a montar o fluxo de entradas na Amazon e quiser que o revejamos consigo, conte-nos como trabalha e vemos.

Continue a ler

O que faz o botão «Criar a família na Amazon», passo a passoO que verifica e o que envia o botão Criar a família na Amazon do conector SP-API para Odoo, quando aparece e o que fazer perante cada erro possível.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes