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.



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.
- Abre a devolução a partir de
Temu › Orders & Fulfillment › Returnse carrega emRefresh Logistics. - Primeira verificação: o módulo vê se o campo
Parent After Sales Snestá vazio. Se estiver, a ação para com a mensagemParent After-sales SN is required.e não se guarda nada. Esse campo vê-se na ficha deTemu Returnse também na respetiva lista. - 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 deParent After Sales Sn. Se a devolução tiver preenchidoAfter Sales Sn, envia-o também na consulta. - 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.
- 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.
- 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.
- 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 Numberestiver vazio, o módulo preenche-o com esse número. Se a devolução já tinha um, este passo não o altera. - 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 Labelda ficha e vê o campoLabel 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
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_return_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_return.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
