Saltar para o conteúdo principal
Amazon

O erro «A Amazon não devolveu operationId» ao confirmar a opção de embalamento

A mensagem A Amazon não devolveu operationId ao confirmar a opção de embalamento. surge ao clicar em Confirmar Opção de Embalamento quando a resposta da Amazon não traz um operationId utilizável. A ação pára e nada do que ia mudar fica guardado. É preciso verificar a ficha antes de clicar, ao clicar e depois.

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

Quando surge e que condição o dispara

O texto que vê com o Odoo em português é A Amazon não devolveu operationId ao confirmar a opção de embalamento.. Surge ao clicar no botão Confirmar Opção de Embalamento na ficha do plano de envio, que se abre a partir do menu Amazon › FBA › Entrada / Enviar para a Amazon. É um erro que interrompe a ação: o módulo pára aí e não guarda o que essa ação ia alterar.

A condição do código é simples. O módulo pede à Amazon que confirme a opção de embalamento escolhida para o plano, retira da resposta o identificador da operação (operationId), remove-lhe os espaços das extremidades e, se não sobrar nada, lança a mensagem. Por outras palavras: surge quando a resposta da Amazon não traz operationId, traz-o vazio ou só com espaços, ou não há resposta para ler. O módulo trata todos esses casos da mesma forma.

Esquema feito com código, não um ecrã do Odoo: o menu Amazon › FBA › Inbound / Send to Amazon, o botão Confirm Packing Option e a mensagem de erro, com as legendas em inglês do código do módulo
Esquema do percurso até à mensagem, feito com código a partir do código publicado do módulo para Odoo 17, 18, 19 e 20. Não é uma captura do Odoo.
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 faz o método antes de chegar à mensagem

Para saber em que ponto está, esta é a ordem do método segundo o código do Odoo 20.0:

  • Verifica o seu acesso a esta ação antes de fazer o que quer que seja.
  • Verifica que o plano já existe na Amazon e que há uma opção de embalamento escolhida; se faltar alguma dessas coisas, a ação pára antes de chamar a Amazon.
  • Pede à Amazon a confirmação dessa opção para esse plano.
  • Lê o operationId da resposta. É aqui que esta mensagem surge se ele faltar.
  • Só se houver identificador: guarda-o, passa o plano para um estado de embalamento confirmado, espera que a operação termine na Amazon e volta a carregar as opções de embalamento.

Como a mensagem surge antes desse registo, a ficha fica como estava e a espera da operação nem chega a começar.

Lista de verificação

Antes de clicar no botão

  • Abra a ficha do plano a partir de Amazon › FBA › Entrada / Enviar para a Amazon. Cada troço do menu (Amazon, FBA e Entrada / Enviar para a Amazon) exige a permissão Visualizador (Viewer); se lhe faltar, não vê esse troço.
  • Veja o campo Opção de Embalagem Selecionada (Selected Packing Option). O botão Confirmar Opção de Embalamento fica oculto quando esse campo está vazio, pelo que com os valores por defeito não se vê. Esta mensagem surge ao clicar no botão, não antes.
  • Lembre-se de que o método verifica o seu acesso antes de mais nada. Um aviso de falta de acesso é outra mensagem, diferente desta.
  • Lembre-se também de que, se o plano não estiver criado na Amazon ou não houver opção escolhida, a ação pára antes de chamar a Amazon, ou seja, antes de chegar a esta mensagem.

Ao clicar

  • Clique em Confirmar Opção de Embalamento uma única vez e aguarde que o Odoo responda.
  • Se não houver erro, confirme que a ficha avançou: o módulo guarda o identificador da operação e muda o estado do plano.

Se surgir a mensagem

  • Interprete o que aconteceu: a resposta da Amazon não trazia um operationId utilizável. O módulo não guardou nenhum identificador nem mudou o estado do plano.
  • Recarregue a ficha e confirme que Opção de Embalagem Selecionada continua com valor. Enquanto o tiver, o botão continua visível.
  • Volte a clicar no botão. Cada clique repete o método inteiro, incluindo o pedido de confirmação à Amazon.
  • Se a mensagem se repetir, anote qual era o plano e a que horas ocorreu, e avise quem gere a ligação.
  • Se trabalha com um consultor de Odoo, passe-lhe essa nota juntamente com o texto exato da mensagem.

Depois de funcionar

  • Confirme que as opções de embalamento foram carregadas de novo na ficha: é a última coisa que o método faz quando tudo correu bem.
  • Se vir um aviso diferente deste, leia-o por inteiro: não é a mensagem do operationId, porque essa surge antes da espera da operação.

O que significa, e o que não lhe diz

Para o módulo, a mensagem significa que não tem identificador com que acompanhar a operação de confirmação. Sem ele não há nada a esperar nem a guardar, e por isso o método pára nesse ponto.

O texto não distingue entre uma resposta vazia, um identificador em branco ou a falta de resposta: o código trata-os da mesma forma e lança a mesma mensagem. Como a mensagem é a mesma em todos esses casos, o útil é verificar o que tem a ficha, repetir o clique e anotar o plano e a hora se persistir.

Como vê a mensagem consoante o idioma

Os textos do módulo vêm traduzidos. Com o Odoo em português vê A Amazon não devolveu operationId ao confirmar a opção de embalamento.; o esquema seguinte reúne como é publicada em castelhano, alemão, francês, italiano e português.

Esquema feito com código, não um ecrã do Odoo: a mesma mensagem de erro escrita em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir dos ficheiros de tradução publicados do módulo: a mensagem como o utilizador a vê consoante o idioma do seu Odoo. Não é uma captura do Odoo.

Versões

O módulo está publicado no Odoo Apps para Odoo 17, 18, 19 e 20. A mensagem consta do código publicado das quatro versões, e a condição de visibilidade do botão Confirmar Opção de Embalamento (oculto quando Opção de Embalagem Selecionada está vazio) é a mesma em todas. A ordem do método que leu acima provém do código do Odoo 20.0.

Como a FlexigoTech o pode ajudar

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se está a montar o envio para a Amazon a partir do Odoo e quer que revejamos o seu caso, veja a página do módulo e conte-nos o que vê na sua ficha.

Continue a ler

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

Fontes