Saltar para o conteúdo principal
Temu

A mensagem «Set a product template before loading lines.» no Temu Connector for Odoo

A mensagem Set a product template before loading lines. surge ao clicar em Load Variants numa proposta de preço base cujo campo Product Tmpl está vazio. Resolve-se escolhendo um modelo de produto nesse campo e voltando a clicar no botão. Aqui tens a condição exata do código e o que o botão faz quando a verificação é superada.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
4 min

Quando surge exatamente

A mensagem Set a product template before loading lines. surge ao clicar no botão Load Variants na ficha de uma proposta de preço base. Esse botão chama um método que, como primeira verificação, olha para o campo Product Tmpl da proposta: se estiver vazio, lança a mensagem e a ação para.

É uma única condição e está antes de tudo o resto que o botão faz. Quando o aviso aparece, a ação é interrompida e não se guarda nenhuma alteração na proposta. O botão não depende de nenhuma condição da vista: vê-se sempre no Odoo 17, 18 e 19, pelo que podes clicar com o campo vazio e dar de caras com a mensagem.

Esquema com o caminho de menu, o botão de carregar variantes, o campo do modelo de produto e a mensagem de erro
Esquema feito com código a partir do código publicado do módulo, não é uma captura de ecrã do Odoo: de cima para baixo, o menu, o botão e o campo, e a mensagem (Odoo 17.0, 18.0 e 19.0). Os rótulos do esquema estão em inglês, como no código do módulo.
Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

O que significa

O botão Load Variants constrói as linhas da proposta a partir das variantes de um modelo de produto. Esse modelo é o que escolhes no campo Product Tmpl. Se o campo estiver vazio, o código não tem de onde tirar as variantes e pára aí com a mensagem.

O aviso não fala da ligação ao Temu, nem de credenciais, nem dos dados da instância. A condição é apenas que falta o modelo de produto na proposta que tens aberta.

Passo a passo para resolver

  1. Abre o menu Temu › Catalog › Pricing › Price Rules. A partir daí abrem-se as fichas das propostas, que se intitulam Base Price Proposals.
  2. Entra na proposta com que estavas a trabalhar.
  3. Procura o campo Product Tmpl, no grupo Scope da ficha.
  4. Escolhe em Product Tmpl o modelo de produto cujas variantes queres carregar.
  5. Clica de novo em Load Variants. Com o campo preenchido, a verificação é superada e o método avança com o carregamento.
  6. Revê as linhas que tenham aparecido na proposta antes de continuares a trabalhar com ela.

O que faz o botão quando a verificação é superada

Convém saber isto antes de clicar, porque o botão não se limita a acrescentar linhas. Segundo o código publicado no Odoo 19.0, uma vez superada a verificação do campo Product Tmpl, acontece isto:

  • Pega nas variantes do modelo de produto que estão ativas. As variantes inativas não são carregadas.
  • Para cada uma delas prepara uma linha com os seus dados. Se a proposta tiver ativada a opção de carregar apenas as variantes ligadas ao Temu, saltam-se as que não têm os identificadores goodsId e skuId.
  • Se não ficar nenhuma linha, a ação pára com outro aviso diferente e nada é alterado na proposta.
  • Se tiver sido carregada pelo menos uma variante, escreve as linhas na proposta, deixa-a em estado rascunho e limpa o seu registo de erros. As linhas que a proposta tivesse antes são substituídas pelas novas.

Por isso, se já tinhas trabalhado nas linhas de uma proposta e o carregamento chega a bom porto, voltar a clicar em Load Variants substitui-as pelo carregamento novo.

Perguntas que surgem

Perde-se alguma coisa quando surge a mensagem? Não. A verificação está antes do carregamento e a ação pára, pelo que a proposta fica como estava.

É preciso configurar algo noutro sítio para que desapareça? A condição do código é apenas que Product Tmpl esteja vazio. Preenchê-lo na própria proposta é o que a supera.

O botão muda consoante o idioma do Odoo? Sim, o rótulo segue o idioma. Em português de Portugal o módulo não traz tradução publicada, pelo que o botão continua a chamar-se Load Variants.

Esquema com o rótulo original do botão, que se mantém em inglês em português de Portugal
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura de ecrã do Odoo: com o Odoo em português de Portugal, o botão continua a chamar-se Load Variants.

Em que versões surge

A mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0, e o botão Load Variants vê-se nessas três versões sem qualquer condição. O detalhe do que o botão faz segue o código do Odoo 19.0.

Se precisares de ajuda com o conector

O Temu Connector for Odoo é um módulo de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano, sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Podes ver o módulo na sua página em flexigotech.com.

Se estás a implementar o Odoo e queres montar o catálogo e as propostas de preço com o Temu, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se te surgir outro aviso do conector, consulta os restantes artigos do blogue.

Continue a ler

O que faz o botão Execute do Temu Connector for Odoo, passo a passoO que faz o botão Execute de Fulfillment no Temu Connector for Odoo: o que verifica, que estados escreve e que mensagens o podem travar.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes