Saltar para o conteúdo principal
Temu

Estimativa de preço base da Temu sem preços atribuíveis: causa e solução

A mensagem Temu base-price estimate did not return assignable prices for the current lines. aparece ao clicar em Estimate from Retail quando, depois de ler a resposta da Temu, nenhuma das linhas marcadas recebeu um valor. Aqui tens a condição exata do código, o que significa e o que verificar.

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
Esquema feito com código do percurso: o menu Price Rules, o botão de estimativa e a mensagem de erro
Esquema (não é uma captura do Odoo) do percurso no Odoo 17, 18 e 19, com as legendas em inglês do código do módulo.

Quando aparece exatamente

A mensagem aparece ao clicar no botão Estimate from Retail numa das fichas que se abrem a partir do menu Temu › Catalog › Pricing › Price Rules. O botão vê-se no Odoo 17, 18 e 19 sem qualquer condição, e a mensagem está no código publicado dessas três ramas.

A condição do código é que o contador de linhas atualizadas fique a zero. Dito de forma simples: o módulo percorreu as linhas marcadas para aplicar e a nenhuma conseguiu atribuir um valor da resposta da Temu. Quando aparece, a ação é interrompida e não se guarda nada do que ia mudar.

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 faz o botão, passo a passo

Para perceber porque é que uma linha fica sem preço, convém seguir a ordem real do que o módulo faz:

  1. Prepara a consulta com os dados da ligação do produto com a Temu (categoria, modelo de custos e, se existirem, marca e código de imposto da ficha) e com as linhas marcadas para aplicar. Por cada linha inclui um preço de referência: o da plataforma externa, se não o preço objetivo e, se também não, o atual.
  2. A instância da Temu envia a consulta e devolve a resposta juntamente com o método da API que utilizou.
  3. O módulo lê da resposta a lista de estimativas por variante. Cada estimativa identifica-se pelas opções de variante que traz, e só se mantêm as que trazem um valor superior a zero. As restantes são descartadas.
  4. Para cada linha marcada para aplicar, calcula as opções de variante da linha e procura a estimativa com exatamente as mesmas.
  5. Há uma exceção: se não houver correspondência, a resposta trouxer uma única estimativa válida e a linha não tiver opções de variante, usa-se essa estimativa.
  6. Se a linha receber um valor, este é escrito como preço recomendado. O preço objetivo só é preenchido se estava vazio ou a zero, e a linha conta como atualizada.
  7. Se no fim nenhuma linha tiver contado como atualizada, aparece a mensagem. Se pelo menos uma a tiver, a ação continua: o módulo altera o estado da ficha e guarda o que foi enviado e a resposta da Temu. As linhas sem valor não recebem preço recomendado nessa passagem.

Repara no último ponto: a mensagem só aparece quando falham todas as linhas. Se algumas recebem preço e outras não, não verás nenhum erro, pelo que vale a pena ver que linhas ficaram sem recomendação.

O que significa e como resolver

O aviso não diz que a Temu tenha rejeitado a consulta, mas que da sua resposta não saiu nenhum valor atribuível às linhas atuais. Segundo o código, há estas vias para lá chegar:

  • A resposta não traz estimativas úteis. Se não há estimativas, ou todas têm o valor vazio ou a zero, não resta nada para atribuir. Verifica os dados com que a consulta é construída (categoria e modelo de custos da ligação do produto, e o preço de referência das linhas) e volta a clicar no botão.
  • As opções de variante não coincidem. Uma linha com opções de variante só recebe a estimativa que tenha exatamente essas mesmas opções. Se a Temu estimou outras combinações, a linha fica de fora.
  • A linha não tem opções de variante e há várias estimativas. Sem opções, a linha só recebe preço pela exceção da estimativa única. Com mais de uma estimativa válida, não lhe é atribuída nenhuma.
  • As linhas marcadas não são as que esperavas. Só contam as linhas marcadas para aplicar. Confirma que a estimativa é feita sobre as linhas que pretendes.

Como cada linha é emparelhada em separado com as estimativas da resposta, o resultado depende das opções de variante de cada uma. Se todas falham, vês a mensagem; se falha apenas uma parte, a ação termina e essas linhas ficam sem preço recomendado.

Como se vê o botão com o Odoo em português de Portugal

Esquema feito com código da legenda do botão com o Odoo em português de Portugal
Esquema (não é uma captura do Odoo) com o texto do botão tal como o vê o utilizador com o Odoo em português de Portugal: «Estimate from Retail».

Com o Odoo em português de Portugal, o botão chama-se Estimate from Retail.

O que verificar depois

Quando pelo menos uma linha recebe preço, a ação termina sem erro e o módulo altera o estado da ficha. Esse é o sinal de que a estimativa funcionou.

Custo e ajuda

O módulo é de pagamento único por versão do Odoo e requer a subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. Está publicado para o Odoo 17, 18, 19 e 20; podes vê-lo na sua ficha do Odoo Apps ou na página do módulo.

Se estás a implementar o Odoo e queres rever como se chega a esta estimativa com os teus produtos, ou precisas de uma integração à medida, na FlexigoTech implementamos o Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações.

Continue a ler

O que faz o botão Execute do Temu Connector for Odoo, passo a passoO que faz o botão Execute de Fulfillment no Temu Connector for Odoo: o que verifica, que estados escreve e que mensagens o podem travar.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes