Quando surge esta mensagem
Na vista da variante de artigo está o botão Propose new base. Ao clicar nele, o módulo apanha o registo sobre o qual o botão atua e fica apenas com o que ainda existe. Se não restar nada, a ação é interrompida e aparece Select at least one product variant to prepare a Temu base price proposal.. É essa verificação que lança esta mensagem: o módulo ficou sem nenhuma variante de artigo com que preparar a proposta de preço base para o Temu.
Quando a ação é interrompida, não se abre nenhuma janela e não se guarda nada do que essa ação ia alterar.


Quando se vê o botão
O botão não está à vista em todas as variantes. No Odoo 17, 18 e 19 fica oculto quando a interface do Temu não é mostrada (a condição usa um campo chamado Show Temu Ui, que não aparece em nenhuma vista) ou quando falta algum destes dados da variante: a ligação a uma instância do Temu (o campo Temu Display Has Instance Link, que também não aparece em nenhuma vista), Temu Display Goods ou Temu Display Sku.
Dito de outra forma: se não vês o botão, não há nada para clicar e não consegues chegar à mensagem a partir dessa vista. Se o vês, a variante cumpre essas condições de visibilidade, e o erro depende apenas de o registo sobre o qual se atua continuar a existir.
Um caso ilustrativo
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
Imagina uma loja inventada, Casa Lumbre, que vende utensílios de cozinha no Temu e gere o catálogo a partir do Odoo. A Marta abre uma variante de artigo, vê o botão Propose new base e vai atender uma chamada com o ecrã aberto. Entretanto, um colega elimina essa variante noutra sessão.
Ao voltar, a Marta clica no botão. O módulo recebe o registo, verifica se ainda existe, descobre que já não e fica com a lista vazia. A condição do código cumpre-se, a ação é interrompida e a Marta vê Select at least one product variant to prepare a Temu base price proposal.. Não se abre a janela Propose Temu Base Price e não se prepara nenhuma proposta.
A Marta volta à lista de variantes, abre uma que existe e verifica que o botão aparece. Clica nele e desta vez a janela abre-se. O que se aprende com o caso: a mensagem não indica um problema de ligação, mas sim que o botão não encontrou nenhuma variante existente sobre a qual atuar.
O caso é apenas uma forma de chegar à condição. Para lançar esta mensagem o código não olha para mais nada: o que conta é que, depois de filtrar, não reste nenhum registo.
Como resolver
- Fecha o aviso. Com essa tentativa não se abriu nenhuma janela nem se alterou nada.
- Volta à vista da variante de artigo e abre uma variante que exista, recarregando o ecrã se for preciso para não trabalhares com um registo que já não está lá.
- Verifica que o botão
Propose new baseaparece. Se não aparecer, falta alguma das condições de visibilidade da secção anterior. - Clica de novo em
Propose new base. Deverá abrir-se a janelaPropose Temu Base Price.
O que acontece quando a variante existe
Com uma variante existente, o botão não mostra nenhum erro e abre numa janela emergente Propose Temu Base Price. Essa janela abre-se com a variante já carregada e com a origem dos dados em modo manual.
Para a instância do Temu, o módulo faz o seguinte: se a variante tiver exatamente uma instância indicada, usa essa. Se não, procura-a a partir do modelo de artigo: parte da instância que a chamada traga indicada, se a houver; depois tenta com a única instância das variantes do modelo, a seguir com a única instância das suas ligações do Temu e, como último recurso, com a primeira instância ativa que encontrar.

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 no Odoo Apps para 17.0, 18.0, 19.0 e 20.0; o que aqui se descreve do método sai do código da 19.0.
O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud com o plano Conector: 49 €/mês ou 490 €/ano sem IVA. A ligação passa por esse serviço, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Tens a ficha do módulo em flexigotech.com.
Como ajuda a FlexigoTech
Se estás a implementar o Odoo e queres que o catálogo do Temu fique bem ligado às tuas variantes, a FlexigoTech implementa o 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/product_product.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
