Saltar para o conteúdo principal
Amazon

A mensagem «Esta conversa não tem ID de Encomenda Amazon.» no Amazon Connector

Pode aparecer ao clicar em Enviar (Send) quando o campo Encomenda Amazon (Amazon Order) está vazio: o envio por SP-API para antes do pedido à Amazon e a linha da mensagem não é criada na conversa.

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 pode aparecer esta mensagem

Quando aparece exatamente Esta conversa não tem ID de Encomenda Amazon. (This thread has no Amazon Order ID.)?

Pode aparecer ao clicar no botão Enviar (Send) da ficha a partir da qual envia a mensagem, quando o campo Encomenda Amazon (Amazon Order) está vazio. É a primeira verificação do envio por SP-API no código do Odoo 20: o código verifica se esse campo tem valor e, se estiver vazio, lança a mensagem e a ação para. O texto está no código publicado das ramificações 17, 18, 19 e 20.

O que significa?

Significa que o módulo não tem um ID de encomenda Amazon a que dirigir a mensagem. O envio por SP-API faz-se com um ID de encomenda e, sem ele, o código não avança. É um erro que interrompe a ação, não um aviso que possa ignorar.

Onde estão o botão e o campo?

Na mesma ficha a partir da qual envia a mensagem. Encomenda Amazon vê-se nessa ficha e é só de leitura. O botão Enviar aparece sempre no Odoo 17, 18, 19 e 20, sem condição de vista, pelo que pode clicar nele mesmo que o campo esteja vazio; nesse caso, pode aparecer a mensagem.

Esquema feito com código: o botão Send, o campo Amazon Order e, por baixo, a mensagem This thread has no Amazon Order ID.
Esquema feito com código a partir do código publicado do módulo, não é uma captura de ecrã do Odoo: o botão Enviar, o campo Encomenda Amazon e a mensagem, com as legendas em inglês do código (Odoo 17, 18, 19 e 20).

É uma falha da ligação com a Amazon?

Com esta mensagem, não. É lançada antes do pedido à Amazon, de modo que esse pedido nem chega a ser feito: a verificação acontece no seu Odoo, sobre o campo Encomenda Amazon da ficha.

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

É enviado algo à Amazon?

Não com este erro. É a primeira verificação do envio por SP-API e vem antes de preparar o conteúdo e do pedido à Amazon: ao ser lançada a mensagem, o envio para aí.

A mensagem é criada na conversa?

Quando o envio por SP-API chega até ao fim, o módulo cria na conversa uma linha de mensagem de saída, marcada como enviada, com o assunto, o texto, o seu nome e o seu e-mail de utilizador, a ação escolhida e a resposta da Amazon. Essa linha é criada depois do pedido à Amazon, pelo que com este erro o código não chega a ela e a linha da mensagem não é criada na conversa.

Que conteúdo prepara o módulo quando o envio avança?

Para a ação de confirmar detalhes de entrega, leva o número de seguimento e a transportadora da conversa (se a transportadora estiver vazia, põe Other). Nos restantes casos que o código contempla, leva o texto que escreveu na mensagem. Nada disto acontece com este erro, porque o envio é cortado antes.

Como se vê a mensagem com o Odoo noutros idiomas?

Com o Odoo em português de Portugal vê Esta conversa não tem ID de Encomenda Amazon.. Assim fica noutros idiomas:

Idioma do OdooTexto da mensagem
CastelhanoEsta conversa não tem ID de Encomenda Amazon.
AlemãoDieser Thread hat keine Amazon Order ID.
FrancêsCe fil n'a pas d'ID de commande Amazon.
ItalianoQuesto thread non ha un Amazon Order ID.
PortuguêsEsta conversa não tem ID de Encomenda Amazon.
Esquema feito com código: a mesma mensagem 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: o texto da mensagem consoante o idioma do Odoo.

Como resolver

Posso escrever o ID de encomenda à mão?

Não nessa ficha: Encomenda Amazon é só de leitura, por isso não há onde o digitar.

O que faço quando aparece?

Feche a ficha sem enviar: a mensagem não chegou à Amazon nem foi criada a sua linha na conversa. Veja o campo Encomenda Amazon. Se estiver vazio, o envio por SP-API não vai avançar a partir dessa ficha, porque é essa a condição que lança a mensagem. Se tiver valor, essa verificação é superada e a mensagem não aparece por causa dela.

Afeta todas as versões do módulo?

O texto da mensagem está no código publicado das ramificações 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas quatro versões. A condição que lança a mensagem (o campo Encomenda Amazon vazio) é a do código do Odoo 20.

De que preciso para ter o módulo e quanto custa o que o acompanha?

O módulo é de pagamento único por versão do Odoo (consulte a sua ficha) e precisa da subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. A compra está na página do módulo.

A FlexigoTech pode ajudar-me se o problema persistir?

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o seu fluxo de mensagens com a Amazon precisa de uma revisão ou de ajustes, conte-nos o caso e analisamo-lo consigo.

Continue a ler

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

Fontes