Onde está o botão e o que faz
Os anúncios da Temu abrem-se a partir do menu Temu › Catalog › Listings. No ecrã Product Publishing está o botão Refresh Temu Lists. A sua vista não tem condição: vê-se sempre, no Odoo 17, 18 e 19. Com o Odoo em português, o botão continua a chamar-se Refresh Temu Lists, porque o módulo não o traduz para este idioma.


Ao carregar nele, o botão atua sobre um único anúncio e usa a instância da Temu desse anúncio (campo Instance, que se vê na ficha e na lista de Product Publishing). Parte dos valores que essa instância já tem guardados e executa, um a seguir ao outro, a atualização dos modelos de transporte, marcas, fabricantes, pessoas responsáveis e origens. As categorias ficam de fora. Ao terminar, mostra uma notificação com o título Temu lists refreshed, com uma linha por lista: Categories in cache: …, Freight templates: …, Brands: …, Manufacturers: …, Responsible persons: …, Origin countries: … e Origin provinces/states: ….

Ideias erradas sobre o botão
«Se não carregar nele, as listas da Temu não são carregadas»
O caminho normal não é o botão. O módulo traz a tarefa agendada Temu Sync Reference Cache, que corre a cada cinco minutos e está ativa ao instalar. Essa tarefa só trabalha sobre as instâncias cuja sincronização de listas está pendente ou em curso. Enquanto a parte sem categorias não estiver concluída na instância, executa uma vez a mesma atualização rápida que o botão e, a seguir, trabalha as categorias. Ao terminar guarda um resumo e publica uma mensagem na instância; se algo falhar, guarda o erro e publica outra mensagem.
O botão serve para repetir manualmente essa atualização rápida, a dos modelos de transporte, marcas, fabricantes, pessoas responsáveis e origens.
Um detalhe da tarefa: se outra transação tiver bloqueada a linha da instância, a tarefa salta-a nessa passagem e deixa-o registado no registo técnico.
«O botão também recarrega as categorias»
Não. O botão pede a atualização sem categorias, por isso a primeira linha da notificação diz Categories in cache: … e não «refreshed»: é o valor que já estava guardado. Se esse valor for zero, o botão acrescenta este aviso: Quick refresh does not load categories. Use 'Sync Reference Cache' on the Temu instance once to import the real Temu category tree.
As categorias são trabalhadas pela tarefa agendada por lotes. Pega numa fila de categorias-mãe e processa um lote de cada vez, com um limite de tamanho e de tempo. Se a fila não ficar vazia, a instância volta a ficar pendente com um resumo do progresso e a passagem seguinte continua. Quando a fila fica vazia, a sincronização passa a concluída e a fila é apagada.
«O botão só aparece em certas condições ou versões»
A sua vista não impõe nenhuma condição: vê-se sempre. Está nos ramos publicados do Odoo 17, 18 e 19. O que depende de onde carregas é a instância com que trabalha: a do anúncio aberto.
«Atualiza todas as minhas contas da Temu de uma só vez»
Também não. O botão atua sobre um único registo e pede a atualização à instância indicada no campo Instance desse anúncio. Se trabalhas com várias instâncias, o botão de um anúncio não recarrega as listas das outras.
«Se um passo falhar, pára tudo»
Cada lista é atualizada no seu próprio passo, e uma falha num não trava os seguintes. O erro é recolhido e o botão segue para a lista seguinte. O valor da lista que falhou é o que já estava guardado, porque o resultado arranca com os valores do que está armazenado.
Se não houver erros, a notificação é do tipo sucesso. Se houver algum, passa a ser um aviso, fica fixa e acrescenta uma linha Warnings: … com os erros separados por | . Cada erro leva à frente um identificador interno do passo que falhou, seguido do erro que esse passo devolveu.
«Todas as falhas da Temu são mostradas da mesma forma no aviso»
Não exatamente. Para fabricantes e pessoas responsáveis, se já havia registos guardados e o módulo classifica o erro como temporário do sistema da Temu, o aviso desse passo é Temu temporary system error. Cached records were kept., com o identificador do passo à frente. Para as restantes listas, o aviso recolhe o erro tal como o devolveu esse passo, e na notificação aparece o valor que já estava guardado dessa lista.
Como o podes verificar
Abre um anúncio a partir de Temu › Catalog › Listings, confirma em Instance qual a instância que usa e carrega no botão. Lê o título e as linhas da notificação: o tipo da notificação diz-te se houve erros e a linha das categorias, se já há valor guardado de categorias.
Custo e ajuda da FlexigoTech
O módulo é de pagamento único por cada versão do Odoo e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. O preço do módulo de cada versão está na sua ficha, e a compra, na página do módulo. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais e avisa por e-mail se a sincronização falhar.
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o teu catálogo da Temu precisar de algo que o módulo não cobre, conta-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_product_binding_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_product_binding.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
