Saltar para o conteúdo principal
Amazon

Erro «A Amazon não devolveu um feedId para o feed de reembolso» no Odoo

A mensagem A Amazon não devolveu um feedId para o feed de reembolso. (Amazon did not return a feedId for the refund feed.) surge ao clicar em Submeter Reembolso Amazon (Submit Amazon Refund) quando a resposta da Amazon à criação do feed não traz um feedId ou traz um vazio. Interrompe a ação antes de o módulo registar o envio na devolução, mas o ficheiro já tinha sido enviado para a Amazon e o módulo já tinha pedido a criação do feed.

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 a mensagem e o que a provoca

Onde aparece a mensagem e quando se vê o botão?

Aparece ao clicar no botão Submeter Reembolso Amazon numa devolução. As fichas de devoluções abrem-se a partir do menu Amazon › Análise / BI › Devoluções (Amazon › Analytics / BI › Returns), e cada nível desse menu exige a permissão Visualizador (Viewer): se não a tiveres, não vês esse nível. O botão fica oculto quando não se cumpre a condição Submissão de Reembolso Amazon Pronta (Amazon Refund Submission Ready). Esse campo não aparece em nenhuma vista. Se não vês o botão numa devolução, essa condição não se cumpre para ela.

Esquema feito com código, não é uma captura do Odoo: de cima para baixo, o menu Amazon › Analytics / BI › Returns, o botão Submit Amazon Refund e a mensagem Amazon did not return a feedId for the refund feed.
Esquema do percurso até à mensagem, com os rótulos em inglês do código do módulo (Odoo 17, 18, 19 e 20).

Que condição exata lança o erro e o que significa?

Quando o módulo pede à Amazon que crie o feed de reembolso, lê o feedId da resposta e remove-lhe os espaços em excesso. Se o resultado ficar vazio (a resposta não o traz, ou traz apenas espaços), lança A Amazon não devolveu um feedId para o feed de reembolso. e a ação é interrompida. Numa frase: a Amazon respondeu ao pedido de criação do feed, mas sem dar ao módulo o identificador com que se acompanha esse feed, e o módulo pára em vez de registar o envio.

O que faz o módulo antes de chegar a esse ponto?

Ao clicar no botão, por esta ordem:

  • Verifica que tens permissões de operador do conector.
  • Valida cada devolução, uma a uma. Se algo bloquear o envio, a ação é interrompida com o motivo.
  • Monta um ficheiro de texto separado por tabulações, com uma linha de cabeçalho e uma linha com os dados do reembolso.
  • Pede à Amazon um documento de feed e envia o conteúdo do ficheiro para o endereço que a Amazon indicou para esse documento.
  • Pede a criação do feed com esse documento e com o marketplace da devolução ou, se não tiver, o da conta Amazon.
  • Lê o feedId da resposta. É aqui que a mensagem surge se estiver vazio.

Se vês a mensagem, a validação prévia já tinha passado, o ficheiro já tinha sido enviado para a Amazon e o módulo já tinha pedido a criação do feed.

Como distingo esta mensagem de outras falhas do envio?

Esta só pode surgir no último passo da lista, depois de pedir a criação do feed. Se a validação da devolução encontrar algo que bloqueie o envio, a ação é interrompida antes, com o motivo concreto desse bloqueio e não com este texto.

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 fica guardado e o que fazer

Fica algo guardado quando surge o erro?

Na devolução que falha, o módulo não regista o envio. O erro surge antes do passo que o regista, pelo que não se guardam o identificador do feed nem a data de envio, não se consulta à Amazon o estado do feed e não se copiam dados para as linhas relacionadas. Como o módulo trabalha devolução a devolução, a ação pára na que falha.

Quer isto dizer que a Amazon não recebeu nada?

Não. O facto de o Odoo não registar o envio não prova que a Amazon não tenha criado o feed: antes do erro, o módulo já tinha enviado o ficheiro e pedido a criação do feed. A única coisa que sabes é que a resposta chegou sem feedId.

O que faço quando surge?

Não voltes a clicar no botão às cegas. Anota o pedido da devolução e a hora da tentativa, e escreve-nos com esses dados para verificarmos contigo antes de repetir. Podes voltar à ficha a partir de Amazon › Análise / BI › Devoluções para ver se o botão Submeter Reembolso Amazon continua visível.

O que acontece se clicar no botão outra vez?

Cada clique repete o percurso completo: valida a devolução, monta o ficheiro, envia-o e pede a criação de um feed. Por isso convém verificar antes o que aconteceu com a tentativa que falhou.

É um problema dos dados da minha devolução?

A validação prévia já tinha passado quando surge esta mensagem: o módulo não encontrou nenhum motivo de bloqueio antes de pedir o feed. O que a mensagem diz refere-se a outra coisa, à resposta da Amazon à criação do feed, que chegou sem feedId.

O que acontece quando a Amazon devolve o feedId?

O módulo continua: guarda o envio na devolução, copia esses dados para as linhas relacionadas, se as houver, e consulta à Amazon o estado do feed. Nenhum desses passos se executa se o feedId chegar vazio.

Versões e ajuda

Surge em todas as versões do Odoo?

A mensagem está no código publicado dos ramos do Odoo 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas versões. O percurso que descrevemos é o do código do Odoo 20, e a condição que oculta o botão é a mesma nas quatro versões.

Como se vê a mensagem noutros idiomas?

Com o Odoo em português de Portugal é A Amazon não devolveu um feedId para o feed de reembolso.; o módulo traz também a tradução para castelhano, alemão, francês e italiano, como mostra o esquema.

Esquema feito com código a partir das traduções do módulo, não é uma captura do Odoo: a mensagem sobre o feedId do feed de reembolso em castelhano, alemão, francês, italiano e português.
Esquema com a mesma mensagem consoante o idioma do Odoo.

Quem me pode ajudar se se repetir?

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se queres rever o teu fluxo de devoluções com a Amazon, tens a ficha no Odoo Apps e a página do módulo.

Continue a ler

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

Fontes