Saltar para o conteúdo principal
Temu

O que faz o botão «Refresh Logistics» do Temu Connector for Odoo

O botão Refresh Logistics está na ficha das devoluções do Temu: verifica se a devolução tem o seu número pai, pede ao Temu os dados logísticos e atualiza a devolução no Odoo; se esse número faltar, para com Parent After-sales SN is required.

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

Onde está o botão e quando aparece

As devoluções abrem-se a partir do menu Temu › Orders & Fulfillment › Returns. Dentro da ficha de Temu Returns está o botão Refresh Logistics. A vista não lhe impõe nenhuma condição: vê-se em qualquer devolução, e o botão existe nos ramos publicados do Odoo 17, 18 e 19. O que se segue sai do código do Odoo 19.0.

Esquema feito com código do menu de devoluções, do botão de atualizar logística e da mensagem que o pode interromper
Esquema feito com código a partir do código publicado do módulo (não é um ecrã do Odoo): o menu de devoluções, o botão e, ao lado, a mensagem que o pode parar. As legendas estão em inglês, como no código.
Esquema feito com código do texto do botão com o Odoo em português
Esquema feito com código a partir das traduções publicadas do módulo (não é um ecrã do Odoo): o texto do botão tal como o utilizador o vê com o Odoo em português, Refresh Logistics.
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 ao carregar, passo a passo

Estes são os passos pela ordem em que o botão os executa sobre a devolução em que estás.

  1. Abre a devolução a partir de Temu › Orders & Fulfillment › Returns e carrega em Refresh Logistics.
  2. Primeira verificação: o módulo vê se o campo Parent After Sales Sn está vazio. Se estiver, a ação para com a mensagem Parent After-sales SN is required. e não se guarda nada. Esse campo vê-se na ficha de Temu Returns e também na respetiva lista.
  3. Consulta ao Temu: com a instância da devolução (o campo Instance, que também se vê na ficha e na lista) pede ao Temu os dados da devolução pai usando o número de Parent After Sales Sn. Se a devolução tiver preenchido After Sales Sn, envia-o também na consulta.
  4. Leitura da resposta: o módulo extrai do que o Temu responde os dados da devolução: estado, motivo, comentário do comprador, montante e moeda, datas e quantidade de artigos, entre outros. Para completar algum dado apoia-se ainda no conteúdo original que a devolução já tinha guardado.
  5. Filtragem: desses dados descarta a instância, o identificador do Temu da devolução e o conteúdo original, que não se reescrevem a partir daqui (a data da última sincronização é definida depois com a hora atual). Se a leitura da resposta der um estado, é escrito mesmo que venha vazio; os restantes dados passam por um filtro que decide o que se escreve.
  6. Registo do que foi recebido: ao que precede junta-se a resposta logística completa, a resposta da consulta juntamente com o método da API que foi usado, a data e hora da última sincronização logística e da última sincronização, e limpa-se o erro anterior.
  7. Número de seguimento: se a resposta trouxer uma lista logística, o seu primeiro elemento trouxer número de seguimento e o campo Label Tracking Number estiver vazio, o módulo preenche-o com esse número. Se a devolução já tinha um, este passo não o altera.
  8. Gravação: com tudo o que precede, escreve-se a devolução. Se algo falhar na consulta, na leitura ou na escrita, a ação para, vês o erro e não se guarda o que ia mudar.

O erro que o botão pode dar

A mensagem da verificação inicial é Parent After-sales SN is required.. Aparece ao carregar em Refresh Logistics numa devolução cujo campo Parent After Sales Sn está vazio. É a primeira coisa que o botão verifica, antes de falar com o Temu, pelo que, se a vires, não foi enviada nenhuma consulta nem se alterou nada na devolução.

O que fazer: abre a ficha da devolução, ou vê a lista de Temu Returns, e confirma se o campo Parent After Sales Sn tem valor. Enquanto estiver vazio, o botão vai parar com essa mensagem. Para outras falhas (as que podem vir da consulta ao Temu ou da escrita) o botão interrompe a ação e mostra-te o erro que tenha ocorrido.

O que verificar depois de carregar

  • Abre o separador Return Label da ficha e vê o campo Label Tracking Number: é o que se preenche com o primeiro número de seguimento da resposta logística, só se estava vazio.
  • Revê o estado da devolução: se a resposta do Temu for legível, o botão reescreve-o com o que interpreta dela.
  • Confirma que Instance é a instância que esperas: a consulta é feita com ela.

O que precisas para o usar

O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano, sem IVA, para até 3 contas da plataforma. Está publicado no Odoo Apps para Odoo 17, 18, 19 e 20; podes ver o módulo na sua ficha do Odoo Apps ou na página do módulo em flexigotech.com.

Se quiseres ler como funciona outro botão do módulo com a mesma abordagem, tens o que faz o botão «Execute».

Como a FlexigoTech te pode ajudar

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a montar a gestão de devoluções do Temu no teu Odoo e queres revê-la com alguém, escreve-nos.

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