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.

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.

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 Odoo | Texto da mensagem |
|---|---|
| Castelhano | Esta conversa não tem ID de Encomenda Amazon. |
| Alemão | Dieser Thread hat keine Amazon Order ID. |
| Francês | Ce fil n'a pas d'ID de commande Amazon. |
| Italiano | Questo thread non ha un Amazon Order ID. |
| Português | Esta conversa não tem ID de Encomenda Amazon. |

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
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
