O caso: um clique e um aviso que parece dizer tudo
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
Imagina uma loja inventada, Menaje Levante, que vende na Temu e usa Odoo. A Marta, responsável de catálogo, abre o menu Temu, entra na ficha que se abre a partir daí e carrega em Sync Price Orders. Em cima aparece uma notificação de tipo sucesso: Price order data was refreshed successfully. A Marta pergunta-se quantos Price Orders entraram e se mudou alguma coisa de facto.
É uma dúvida razoável, e a resposta está no que faz o código do botão. Vamos vê-lo pela mesma ordem em que é executado.

Quando surge exatamente o aviso
O aviso surge ao carregar em Sync Price Orders na ficha que se abre a partir do menu Temu. O botão vê-se sempre no Odoo 17, 18 e 19: não depende de nenhum estado da ficha.
Ao carregar, o código segue esta ordem:
- Lança a sincronização dos Price Orders dessa instância da Temu.
- Quando essa chamada termina, devolve a notificação com a mensagem
Price order data was refreshed successfully., marcada como sucesso e sem a fixar no ecrã.
Entre um passo e outro não há nenhuma condição sobre o resultado: o aviso não depende de quantos registos foram sincronizados.

O que significa e o que não significa
O aviso significa que o botão completou a chamada à sincronização e devolveu a notificação. Não informa de quantos registos foram sincronizados, e é o mesmo se tiverem sido sincronizados registos ou se não tiver sido sincronizado nenhum. É um aviso: não bloqueia nada e não te obriga a fazer nada.
A contagem segue outro caminho. Quando o número de registos sincronizados não é zero, o módulo deixa ainda uma nota com essa contagem nas mensagens da ficha. Se o número for zero, o código não deixa essa nota. Por isso, para saber se entrou alguma coisa, o sítio onde olhar são as mensagens da ficha e não a notificação.
O que faz a Marta, passo a passo
- Abre o menu
Temue entra na ficha que quer atualizar. - Carrega em
Sync Price Orders. - Lê a notificação
Price order data was refreshed successfully.: confirma que a chamada terminou e que o botão devolveu o aviso. - Abre as mensagens da ficha e procura a nota com a contagem. Se não houver nota nova, o código não a deixou porque o número de registos sincronizados foi zero.
Dúvidas que ficam depois de ver o aviso
É um erro?
Não. É um aviso de tipo sucesso que não bloqueia e que não fica fixo no ecrã.
Porque diz «refreshed» se não entrou nada?
Porque o aviso é devolvido no fim, sem olhar para o resultado. A notificação não leva a contagem; o número de registos só aparece, quando existe, na nota da ficha.
Onde vejo o detalhe?
Nas mensagens da ficha, que é onde o módulo deixa a nota com a contagem quando algum registo foi sincronizado.
Posso carregar no botão quando quiser?
O botão vê-se sempre no Odoo 17, 18 e 19, por isso não é preciso cumprir nenhuma condição da ficha para o ver.
O que a Marta leva deste caso
- O aviso confirma que o botão terminou, não quanto trouxe.
- A contagem, se existir, está numa nota das mensagens da ficha.
- Se não houver nota nova depois de carregar, o código não registou nenhum registo sincronizado nesse clique.
Como se vê o botão com o Odoo em português de Portugal
Com o Odoo em português de Portugal, o botão chama-se Sync Price Orders. O módulo não traz tradução para este idioma, pelo que o rótulo aparece em inglês.

Versões e subscrição
A mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0. O módulo está publicado na Odoo Apps para Odoo 17, 18, 19 e 20.
O módulo precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA, para 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.
Como a FlexigoTech te ajuda
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a montar a venda na Temu sobre Odoo e queres rever a sincronização com alguém que conhece o módulo, podes ver a página do módulo ou escrever-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): 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/precios.html
- flexigotech.com/en/services.html
