Saltar para o conteúdo principal
Temu

O erro «Temu did not return any logistics company for regionId …» no Odoo

Aparece ao clicar em Send Temu Tracking quando a resposta da Temu não traz nenhuma lista de empresas de logística que o módulo consiga ler. No fim, a mensagem indica o regionId sobre o qual a Temu foi consultada, e esse número é o primeiro dado a rever.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
5 min

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.

Esquema feito com código: o botão de enviar tracking à Temu e, por baixo, a mensagem Temu did not return any logistics company for regionId …
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): o botão e a mensagem, com os rótulos no texto original do código, no Odoo 17, 18 e 19.

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.

Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

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

  1. 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.
  2. 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.
  3. 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.
  4. Volte a clicar em Send Temu Tracking na 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.
  5. 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.

Esquema feito com código do rótulo do botão tal como o utilizador o vê com o Odoo em português de Portugal: Send Temu Tracking
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo): o rótulo do botão em português de Portugal.

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

Campos da ficha Temu Dashboard: o que significa cada um e o que definirChecklist dos campos da ficha Temu Dashboard no Temu Connector for Odoo: o que diz a ajuda de cada um, o valor por defeito e o que convém decidir.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes