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.

Temu › Trends e o botão, com os rótulos do código do módulo.- Abre uma encomenda a partir de
Temu › Trendse localiza o botãoRefresh Amount. - Vê os campos
Order SneParent Order Snda ficha (também aparecem na lista). O botão usaParent Order Sne, se estiver vazio, usaOrder Sn. Se ambos estiverem vazios, essa encomenda é ignorada: não consulta nada e não mostra qualquer aviso. - Verifica o campo
Instance.

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

Refresh Amount.- Primeiro passo do botão: toma o número da encomenda principal (
Parent Order Sn, ouOrder Snse estiver vazio) e pede-o à Temu através daInstanceda 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
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): views/temu_order_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
