Quando compare esattamente
Il messaggio Set a product template before loading lines. compare premendo il pulsante Load Variants nella scheda di una proposta di prezzo base. Quel pulsante richiama un metodo che, come primo controllo, guarda il campo Product Tmpl della proposta: se è vuoto, lancia il messaggio e l'azione si ferma.
È una sola condizione e viene prima di qualsiasi altra cosa che fa il pulsante. Quando scatta l'avviso, l'azione si interrompe e nella proposta non viene salvata alcuna modifica. Il pulsante non dipende da nessuna condizione della vista: si vede sempre in Odoo 17, 18 e 19, quindi puoi premerlo con il campo vuoto e trovarti il messaggio.


Cosa significa
Il pulsante Load Variants costruisce le righe della proposta a partire dalle varianti di un template di prodotto. Quel template è quello che scegli nel campo Product Tmpl. Se il campo è vuoto, il codice non ha da dove prendere le varianti e si ferma lì con il messaggio.
L'avviso non riguarda la connessione con Temu, né le credenziali, né i dati dell'istanza. La condizione è soltanto che manca il template di prodotto nella proposta che hai aperto.
Passo dopo passo per risolverlo
- Apri il menu
Temu › Catalog › Pricing › Price Rules. Da lì si aprono le schede delle proposte, che si intitolanoBase Price Proposals. - Entra nella proposta su cui stavi lavorando.
- Cerca il campo
Product Tmpl, nel gruppoScopedella scheda. - Scegli in
Product Tmplil template di prodotto di cui vuoi caricare le varianti. - Premi di nuovo
Load Variants. Con il campo compilato, il controllo viene superato e il metodo prosegue con il caricamento. - Controlla le righe comparse nella proposta prima di continuare a lavorarci.
Cosa fa il pulsante quando il controllo viene superato
Conviene saperlo prima di premere, perché il pulsante non si limita ad aggiungere righe. Secondo il codice pubblicato in Odoo 19.0, una volta superato il controllo del campo Product Tmpl, succede questo:
- Prende le varianti del template di prodotto che sono attive. Le varianti inattive non vengono caricate.
- Per ognuna di esse prepara una riga con i suoi dati. Se la proposta ha attiva l'opzione di caricare solo le varianti collegate a Temu, si saltano quelle che non hanno gli identificativi goodsId e skuId.
- Se non resta nessuna riga, l'azione si ferma con un altro avviso, diverso, e nella proposta non cambia nulla.
- Se è stata caricata almeno una variante, scrive le righe nella proposta, la lascia in stato bozza e svuota il suo registro degli errori. Le righe che la proposta aveva prima vengono sostituite da quelle nuove.
Per questo, se avevi già lavorato sulle righe di una proposta e il caricamento va a buon fine, premere di nuovo Load Variants le sostituisce con il nuovo caricamento.
Domande frequenti
Si perde qualcosa quando compare il messaggio? No. Il controllo viene prima del caricamento e l'azione si ferma, quindi la proposta resta com'era.
Bisogna configurare qualcosa da un'altra parte perché scompaia? La condizione del codice è solo che Product Tmpl sia vuoto. Compilarlo nella proposta stessa è ciò che la supera.
Il pulsante cambia in base alla lingua di Odoo? Sì, l'etichetta segue la lingua. Con Odoo in italiano resta Load Variants, perché il modulo non ha una traduzione pubblicata in italiano.

Load Variants.In quali versioni compare
Il messaggio è nel codice pubblicato dei rami 17.0, 18.0 e 19.0, e il pulsante Load Variants si vede in tutte e tre le versioni senza alcuna condizione. Il dettaglio di ciò che fa il pulsante segue il codice di Odoo 19.0.
Se hai bisogno di aiuto con il connettore
Temu Connector for Odoo è un modulo a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud: il piano Connettore costa 49 €/mese o 490 €/anno, IVA esclusa. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. Puoi vedere il modulo nella sua pagina su flexigotech.com.
Se stai implementando Odoo e vuoi impostare il catalogo e le proposte di prezzo con Temu, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se ti compare un altro avviso del connettore, consulta gli altri articoli del blog.
Continua a leggere
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_price_update.py
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_price_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
