Saltar para o conteúdo principal
Temu

Botão «Refresh Amount» do Temu Connector for Odoo: checklist passo a passo

O botão Refresh Amount do ecrã Temu Orders pede à Temu, com a instância da encomenda, o montante da encomenda principal e aplica-o às encomendas do Odoo. Se a API rejeitar essa consulta por falta de acesso, não te deixa apenas com um erro: tenta um recálculo de recurso e conta-te isso numa notificação.

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

Antes de clicar: onde está e o que precisa a encomenda

As encomendas abrem-se a partir do menu Temu › Trends, no ecrã Temu Orders. O botão Refresh Amount existe nos ramos 17, 18 e 19 do módulo e vê-se sempre, sem condição de estado. No Odoo 19.0, o botão e a tarefa agendada fazem o que se descreve a seguir.

Esquema feito com código do menu Temu › Trends e do botão de atualizar montante para Odoo 17.0, 18.0 e 19.0
Esquema (não é uma captura do Odoo) com o menu Temu › Trends e o botão, com os rótulos do código do módulo.
  • Abre uma encomenda a partir de Temu › Trends e localiza o botão Refresh Amount.
  • Vê os campos Order Sn e Parent Order Sn da ficha (também aparecem na lista). O botão usa Parent Order Sn e, se estiver vazio, usa Order Sn. Se ambos estiverem vazios, essa encomenda é ignorada: não consulta nada e não mostra qualquer aviso.
  • Verifica o campo Instance.
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 o módulo faz sem que cliques em nada

Clicar no botão não é o único caminho. O módulo traz a tarefa agendada Temu Backfill Missing Amounts, que corre a cada 10 minutos e está ativa ao instalar. Essa tarefa chega a um recálculo com os dados que a encomenda já tem guardados, que é também a primeira tentativa do recálculo de recurso do botão quando a consulta falha.

  • Tem presente o que esse recálculo faz com uma encomenda: se houver dados guardados, monta com eles uns dados de montantes e aplica-os. Depois, se o montante total da encomenda for superior a zero, dá-o por bom e não procura outro.
  • Se o total continuar a não ser superior a zero, procura um total nos dados guardados da encomenda e, se não o encontrar, nos da sua encomenda principal. Como último recurso, soma as linhas da encomenda (quantidade vezes preço unitário), contando apenas as linhas com preço superior a zero.
  • Se assim resultar um total superior a zero, escreve-o como montante total da encomenda, preenche o total pago pelo cliente apenas se ainda não tinha valor, regista a data da última sincronização de montantes e pede para criar ou atualizar a ordem de vendas associada.

Ao clicar: o que verifica e o que altera

Esquema feito com código do texto do botão tal como se vê com o Odoo em português de Portugal
Esquema (não é uma captura do Odoo) do rótulo do botão como o vê o utilizador com o Odoo em português de Portugal: Refresh Amount.
  • Primeiro passo do botão: toma o número da encomenda principal (Parent Order Sn, ou Order Sn se estiver vazio) e pede-o à Temu através da Instance da encomenda.
  • Com a resposta, procura as encomendas dessa mesma instância que tenham esse número como Parent Order Sn. Se não houver nenhuma, procura pelo identificador da encomenda da Temu.
  • Para cada encomenda encontrada, o módulo lê da resposta o que o cliente pagou e as receitas estimadas. Se a Temu não indicar diretamente o total pago, compõe-no: preço com desconto sem impostos, mais envio com desconto, mais os impostos com desconto de produto e de envio, menos as devoluções de produto.
  • Se não surgir nenhum aviso, o botão termina sem mostrar nada (também quando se ignorou uma encomenda sem número, pelo que esse silêncio, por si só, não te diz que a consulta tenha sido feita).

Se aparecer o aviso Temu amount fallback

Quando a consulta falha por um erro da API que o módulo reconhece (a rejeição por falta de acesso à API do montante da encomenda), o botão não se detém. Tenta um recálculo de recurso e mostra uma notificação do tipo aviso, com o título Temu amount fallback, que fica no ecrã até a fechares.

  • Lê a mensagem: tem uma linha por cada encomenda afetada. Cada linha junta a mensagem do erro reconhecido com uma de duas frases finais.
  • Se terminar em Amounts were recalculated from available local data., a consulta à Temu falhou e o módulo deu por bom o recálculo de recurso. Para chegar aí tenta primeiro com os dados já guardados da encomenda e, se não servirem, tenta outra via.
  • Se terminar em No usable amount values were found in the existing payloads., o recálculo de recurso não deu por bom nenhum montante.
  • Se o erro não for dos que o módulo reconhece, o botão não tenta o recálculo: a ação pára com esse erro.

Depois de clicar

  • Confirma que o montante da encomenda é o que esperas. Se surgiu a primeira frase do aviso, a consulta à Temu falhou e o montante é o do recálculo de recurso: anota o de antes de clicar se quiseres saber se mudou.
  • Se vires a segunda frase do aviso, o recálculo de recurso não encontrou montantes utilizáveis. Se preferires que o vejamos contigo, escreve-nos.
  • Se fores lançar o botão em várias encomendas, lembra-te de que cada encomenda sem qualquer número de encomenda é ignorada sem mostrar nada.

Procuras outro botão do mesmo módulo?

O que precisas para o ter

O Temu Connector for Odoo é um módulo de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud, plano Conector: 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. O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, e tens a sua ficha no Odoo Apps e a página do módulo.

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o teu fluxo de encomendas da Temu precisar de algo mais do que o botão, conta-nos o que procuras.

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