Quando aparece esta mensagem
A mensagem Temu did not return any logistics company for regionId …. aparece ao clicar em Send Temu Tracking, o botão da guia de remessa. Esse botão só se vê na guia de remessa de um pedido da Temu quando a guia está no estado Concluído, no Odoo 17, 18 e 19. No fim da mensagem, onde aqui estão as reticências, o Odoo mostra o regionId sobre o qual o módulo consultou a Temu.

Para perceber quando é que aparece, convém ver o que o módulo faz desde que clica no botão até esse ponto. Este percurso é o do código do Odoo 19:
- Procura a sua transportadora: a da guia de remessa ou, se a guia não tiver, a da ordem de vendas.
- Procura na instância da Temu uma correspondência de transportadora ativa. Se a transportadora tiver uma própria, usa essa. Se não tiver, e a instância tiver uma única correspondência ativa, usa essa. Se nem a guia de remessa nem o pedido tiverem transportadora, a correspondência também só é usada quando há uma única ativa.
- Se essa correspondência tiver o identificador numérico da transportadora na Temu, o módulo usa-o diretamente e não pergunta nada à Temu. Nesse caso, esta mensagem não pode aparecer.
- Se não houver identificador, calcula o regionId do pedido: procura-o nos dados guardados do pedido e, se não aparecer aí, toma o número que vem antes do primeiro hífen do número de pedido da Temu, quando é numérico. Se não conseguir determinar o regionId, a ação pára antes, com outro aviso, e não chega a consultar a Temu.
- Pergunta à Temu pelas empresas de logística desse regionId e percorre a resposta à procura de uma lista de elementos com dados: primeiro em vários locais previstos da resposta e depois no resto do seu conteúdo.
- Se não encontrar nenhuma lista com elementos, pára e mostra a mensagem. A condição do código é, literalmente, que não haja linhas para ler.
Como a ação pára, o envio do tracking não avança a partir desse botão.

O que significa
A mensagem fala da resposta da Temu, não do nome da sua transportadora: para esse regionId, a resposta não continha nenhuma lista de empresas de logística que o módulo conseguisse ler. Pode ser uma resposta vazia ou uma resposta que não traz nenhuma lista de elementos com dados.
Nesse ponto, o módulo ainda não comparou nada com a sua transportadora. Essa comparação vem depois e só se a lista trouxer empresas; por isso, uma transportadora bem nomeada no Odoo não evita esta mensagem.
O módulo só salta a consulta à Temu quando encontra, para essa transportadora, uma correspondência ativa (ou a única ativa) com o identificador numérico da transportadora na Temu. Uma correspondência que tenha apenas o código ou o nome da transportadora da Temu, sem identificador, não salta a consulta: o módulo pergunta à Temu na mesma.
Passo a passo para o resolver
- Anote o número que acompanha a mensagem: é o regionId com que o módulo consultou a Temu. Se não for o que espera para esse pedido, tenha em conta que o módulo o obtém dos dados guardados do pedido e, se não existirem, do prefixo numérico do seu número de pedido.
- Verifique que transportadora tem a guia de remessa e, se não tiver, qual tem a ordem de vendas: é a que conta para o módulo. Mudar-lhe o nome não resolve esta mensagem, porque ela aparece antes de se compararem nomes.
- Tenha presente que, sem uma correspondência ativa com identificador para essa transportadora, o módulo pergunta à Temu pelas empresas de logística do regionId. É nessa resposta que a mensagem se origina.
- Volte a clicar em
Send Temu Trackingna guia de remessa quando quiser verificar de novo. Enquanto o módulo tiver de consultar a Temu e a resposta para esse regionId não trouxer uma lista de empresas que consiga ler, a mensagem continuará a aparecer. - Se a mensagem persistir, tem um caso para rever com o regionId e o pedido à frente. Pode pedir ajuda à FlexigoTech com esses dois dados.
O que verificar a seguir e em que versões existe
Se a Temu devolver empresas para o regionId, o módulo passa a compará-las com a sua transportadora: esse é outro troço do processo e já não é esta mensagem. E se a instância tiver várias correspondências ativas e a sua transportadora não tiver a sua, o módulo não escolhe nenhuma por conta própria e segue com a consulta à Temu.
Com o Odoo em português de Portugal, o botão chama-se Send Temu Tracking.

A mensagem está no código publicado dos ramos 17, 18 e 19, com o mesmo botão e a mesma condição de visibilidade (guia de remessa de um pedido da Temu no estado Concluído). O percurso que leu acima é o do código do Odoo 19. O módulo está publicado no Odoo Apps para o Odoo 17, 18, 19 e 20; tem a sua ficha no Odoo Apps e a página do módulo em flexigotech.com.
Ajuda da FlexigoTech
A ligação à Temu passa pela FlexigoTech Cloud: guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. Se está a implementar o Odoo ou precisa que o envio do tracking se ajuste às suas transportadoras, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
Continue a ler
Verificado no código do conector (versão 19.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/stock_picking.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
