Quando aparece o aviso
O aviso Promotion activities synchronized successfully. é do tipo sucesso: não bloqueia nada e não fica fixo no ecrã. Aparece ao clicar no botão Sync Promotions, que está na ficha que se abre a partir do menu Temu.
A condição é simples: o botão lança a sincronização de promoções e, quando essa sincronização termina, devolve o aviso. Entre uma coisa e outra não há qualquer verificação do resultado, pelo que o aviso não depende de o Temu ter devolvido alguma promoção. Se a sincronização for interrompida antes de acabar, o método não chega à sua última instrução e o aviso não é mostrado.


Passo a passo: lançar a sincronização e ler o aviso
- Abra o menu
Temu, a partir do qual se abrem as fichas do módulo. - Abra a ficha a partir da qual quer sincronizar as promoções.
- Clique em
Sync Promotions. O botão está sempre visível no Odoo 17, 18 e 19: não depende de nenhum estado da ficha. - Aguarde o aviso
Promotion activities synchronized successfully.. É o sinal de que a sincronização terminou sem interrupções. - Leia o aviso pelo que é: um texto fixo, sem números. Se alguma atividade tiver sido sincronizada, no histórico da ficha fica ainda a mensagem
Temu promotion activities synchronized: … records., com o número de atividades sincronizadas no lugar das reticências.
A versão do Odoo pouco importa aqui: a mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0. O comportamento descrito a seguir é o do código do Odoo 19.0.

Sync Promotions porque o módulo não o traduz.O que a sincronização faz antes de mostrar o aviso
O botão pede a sincronização sem a limitar a determinadas atividades por estado nem por datas. Para a ficha a partir da qual o clica, o código faz isto:
- Percorre os tipos de atividade de promoção 2, 13, 27 e 100, um a seguir ao outro.
- Para cada tipo pede as atividades página a página, começando pela primeira e sem ultrapassar o máximo de páginas configurado.
- Percorre as atividades que cada página traz e conta-as.
Em cada tipo, o ciclo de páginas é interrompido assim que se cumpre uma destas condições:
- A página não traz nenhuma atividade.
- A resposta indica um total e as páginas pedidas já o cobrem.
- A página traz menos atividades do que o tamanho de página que a sincronização usa.
Quando todos os tipos foram percorridos, se alguma atividade tiver sido sincronizada, o método deixa no histórico da ficha a mensagem com a contagem e, depois, devolve o aviso. Essa ordem explica por que razão o aviso aparece igualmente com muitas promoções, com poucas ou com nenhuma: a única coisa que exige é que nada tenha interrompido a sincronização pelo caminho.
Se o aviso aparece mas não vê as promoções que esperava
O aviso confirma que a sincronização terminou, não que tenha trazido o que procurava. Do código desprendem-se três coisas que convém ter presentes:
- Se o Temu devolver uma página sem atividades para um tipo, esse tipo dá-se por terminado sem mais e passa-se ao seguinte. O aviso aparece na mesma no final.
- O ciclo não ultrapassa o máximo de páginas configurado. Com esse limite, as páginas seguintes não são pedidas nessa sincronização.
- A contagem de atividades sincronizadas fica no histórico da ficha, não no aviso. Se essa mensagem não aparecer, é porque nenhuma atividade foi sincronizada.
E se quiser ver como se documenta outro botão do mesmo módulo, com o que verifica e os erros que pode dar, tem Qué hace el botón «Execute».
Um aviso de sucesso neste botão não substitui olhar para o resultado: o texto é o mesmo quando a sincronização traz promoções e quando não traz nenhuma.
O que custa e como a FlexigoTech o ajuda
O Temu Connector for Odoo é um 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. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. O módulo está publicado para Odoo 17, 18, 19 e 20; na ficha do Odoo Apps e na página do módulo tem cada versão com o seu preço.
Se está a implementar o Odoo e precisa de ligar o Temu aos seus processos, ou de um ajuste à medida na integração, a FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
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): models/temu_instance.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
