Saltar para o conteúdo principal
Temu

Temu warehouse list did not contain any usable warehouse identifier: causa e solução

A mensagem Temu warehouse list did not contain any usable warehouse identifier. surge quando a Temu devolve linhas de armazéns e nenhuma traz um identificador utilizável; pode aparecer ao usar o botão Send Temu Tracking de uma guia de remessa e a ação é interrompida.

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
4 min

Quando surge a mensagem e onde a vês

O aviso pode aparecer ao clicar no botão Send Temu Tracking numa guia de remessa. O botão fica oculto quando a guia não é de uma encomenda da Temu ou quando não está no estado Concluído; só o vês em guias de encomendas da Temu já concluídas. Ao clicar, o módulo pode chegar a um passo que pede à Temu a sua lista de armazéns de logística e decide qual usar. Se nesse passo se cumprir a condição que vamos ver, o Odoo mostra:

Temu warehouse list did not contain any usable warehouse identifier.

A ação é interrompida. A mensagem existe no código publicado do Odoo 17.0, 18.0 e 19.0.

Esquema feito com código: em cima o botão Send Temu Tracking e por baixo a mensagem Temu warehouse list did not contain any usable warehouse identifier.
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo. As legendas estão em inglês, o texto original do código.
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)

A condição exata, por palavras

A mensagem surge quando, depois de percorrer todas as linhas da lista devolvida pela Temu, não resta nenhuma candidata. O passo decorre assim:

  1. O módulo pede à Temu a lista de armazéns de logística.
  2. Procura as linhas dessa lista em vários pontos da resposta. Para chegar à mensagem, a resposta já tinha linhas.
  3. Em cada linha procura um identificador nestes dados, por ordem: o identificador do armazém de envio próprio, o identificador de armazém, um id genérico e o código de armazém. Fica com o primeiro que tenha valor.
  4. Se os quatro faltarem ou estiverem vazios, a linha é descartada sem mais. Se algum tiver valor, a linha passa a ser candidata e recebe uma pontuação consoante a semelhança dos seus nomes e moradas com os do armazém do Odoo.
  5. Se no fim não houver nenhuma candidata, é lançada a mensagem.

Em resumo: a Temu respondeu com linhas, mas nenhuma trazia um identificador que o módulo pudesse usar.

Caso: uma guia de remessa da Temu que não deixa enviar o tracking

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Menaje Levante, uma loja inventada para este exemplo, vende na Temu a partir do Odoo. Tem uma guia de remessa de uma encomenda da Temu no estado Concluído. A responsável de logística abre-a, vê o botão Send Temu Tracking, clica nele e recebe Temu warehouse list did not contain any usable warehouse identifier.

A primeira suspeita dela é que o armazém do Odoo está mal configurado. Segundo o código, não é a causa. O armazém do Odoo (o do tipo de operação da guia ou, se não existir, o da instância da Temu) só fornece o seu nome, o seu código e o nome e a cidade do seu contacto para os comparar com as linhas da Temu. Essa comparação só dá uma pontuação às linhas que já são candidatas, e uma linha só é candidata se trouxer identificador. Com a mensagem no ecrã, a comparação não teve linhas para pontuar.

O que pode fazer é descartar o que depende dela e do Odoo:

  1. Verificar que a guia é de uma encomenda da Temu e está em Concluído. Se não estivesse, o botão não se veria, pelo que já sabe que passa esse filtro.
  2. Anotar o texto exato do aviso. Aqui falamos desta mensagem concreta: a de uma lista que chegou com linhas sem identificador utilizável.
  3. Voltar a clicar no botão mais tarde. Se o módulo voltar a chegar a esse passo, volta a pedir a lista de armazéns à Temu, pelo que a resposta pode ser diferente da anterior.
  4. Se o aviso persistir, escrever-nos com a mensagem e a guia de remessa afetada.
Esquema feito com código a partir das traduções do módulo: o botão Send Temu Tracking aparece em inglês, porque o módulo não o traduz
Esquema feito com código a partir dos ficheiros de tradução publicados, não é uma captura do Odoo. Com o Odoo em português de Portugal, o botão continua a chamar-se Send Temu Tracking.

O que aprender com o caso

  • A mensagem descreve a resposta da Temu. A condição que a provoca está nas linhas que chegam: em nenhuma há valor nos quatro dados de identificador.
  • Não se resolve mudando o armazém do Odoo. Esse armazém só intervém ao pontuar candidatas, e aqui não há nenhuma.
  • Uma nova tentativa consulta de novo. Cada vez que o módulo chega a esse passo, pede a lista de armazéns à Temu.
  • Convém guardar o texto literal. É o que permite saber em que ponto do passo a ação foi interrompida.

O que deves ter à mão se nos escreveres

  • O texto da mensagem, tal como aparece.
  • A guia de remessa onde clicaste em Send Temu Tracking.
  • A versão do Odoo: o módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, e esta mensagem consta no código publicado de 17.0, 18.0 e 19.0.

A ligação à Temu passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar; se a plataforma mudar a sua API, o módulo e o serviço adaptam-se.

Como te ajuda a FlexigoTech

Se usas o Odoo ou o estás a implementar e queres vender na Temu, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

Continue a ler

O aviso de eventos webhook sincronizados do Temu no Odoo: quando surge e o que fazerO que significa o aviso do Temu Connector for Odoo ao clicar em Update Webhook Events, quando surge segundo o código e o que rever se não aparecer.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes