Dove compare il messaggio
Le schede in cui si trova il pulsante si aprono dal menu Temu › Catalog › Pricing › Price Rules. Lì trovi Send Proposal to Temu, un pulsante che in Odoo 17.0, 18.0 e 19.0 è sempre visibile. Quando lo premi, se si verifica la condizione spiegata più sotto, Odoo ferma l'azione e mostra All selected lines require a positive target price.


La condizione, a parole
Il messaggio viene lanciato dall'azione del pulsante Send Proposal to Temu quando, tra le righe selezionate, ce n'è almeno una il cui prezzo obiettivo (target price) è vuoto, è zero o è minore di zero. Basta una sola riga perché si fermi tutto l'invio. Le righe non selezionate non rientrano in questo controllo.
Ci sono due dettagli da tenere presenti. Primo, un prezzo vuoto e un prezzo a zero ricevono lo stesso trattamento: nessuno dei due è positivo. Secondo, il messaggio non dice quale riga è in errore; dice soltanto che qualcuna delle selezionate non rispetta la condizione.
L'ordine in cui lavora il pulsante
Per ogni proposta, l'azione del pulsante fa questo, in quest'ordine:
- Supera la validazione dei dati della proposta.
- Separa le righe selezionate dalle altre. Quelle non selezionate vengono contrassegnate come saltate.
- Se non resta nessuna riga selezionata, si ferma con un altro avviso.
- Se a qualche riga selezionata mancano gli identificativi Temu del prodotto, si ferma con un altro avviso.
- Controlla il prezzo obiettivo delle righe selezionate. È qui che compare
All selected lines require a positive target price. - Solo se tutto quanto sopra viene superato, raggruppa le righe per prodotto Temu, invia le variazioni di prezzo e raccoglie la risposta riga per riga.
Poiché l'errore si verifica prima dell'invio, a Temu non viene mandato nulla e non viene salvato nulla di ciò che l'azione stava per modificare. Inoltre, se vedi questo messaggio, l'azione ha già superato i controlli dei passaggi precedenti: ci sono righe selezionate e hanno i loro identificativi Temu.
Un caso illustrativo
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Casa Ribera è un negozio inventato di casalinghi che vuole proporre nuovi prezzi a Temu da Odoo. Marta, che gestisce il catalogo, apre la scheda da Temu › Catalog › Pricing › Price Rules. Seleziona tutte le righe perché vuole inviarle in un colpo solo e preme Send Proposal to Temu.
Odoo risponde con All selected lines require a positive target price. e non invia nulla. Marta rivede le righe e scopre che una aveva il prezzo obiettivo non compilato e un'altra lo aveva a zero. Il messaggio non le diceva quale, quindi ha dovuto scorrere la selezione.
Ha due strade: inserire in quelle righe un prezzo maggiore di zero, oppure deselezionarle se non vuole ancora proporre loro un prezzo. Per la riga vuota scrive un prezzo valido e l'altra la lascia fuori dalla selezione. Preme di nuovo il pulsante e questa volta l'azione prosegue: raggruppa le righe per prodotto Temu e le invia.
Cosa imparare dal caso
- L'errore dipende dalla selezione: una riga non selezionata con il prezzo vuoto non lo provoca.
- Un prezzo a zero conta come non valido esattamente come uno vuoto.
- Si interrompe prima dell'invio, quindi correggere e premere di nuovo è ciò che questo messaggio richiede.
Come risolverlo, passo per passo
- Apri la scheda da
Temu › Catalog › Pricing › Price Rules. - Scorri le righe che hai selezionato e individua quelle con il prezzo obiettivo vuoto, a zero o negativo.
- In ciascuna, decidi: inserisci un prezzo maggiore di zero oppure deselezionala.
- Premi di nuovo
Send Proposal to Temu. - Se compare un altro avviso diverso, occupati di quel messaggio: può venire da un controllo precedente (per esempio, che non resti nessuna riga selezionata) o da uno successivo. Un avviso diverso, da solo, non prova che il controllo del prezzo sia stato eseguito: se non resta più nessuna riga selezionata, l'azione si ferma prima di arrivarci.
Un modo pratico di lavorare con selezioni lunghe è selezionare solo le righe che vuoi davvero inviare: ciò che non selezioni viene saltato e non viene controllato.
Cosa succede quando il controllo viene superato
Superato il controllo, l'azione raggruppa le righe selezionate per prodotto Temu e invia le variazioni di prezzo di ogni gruppo. Poi annota su ogni riga se è andata bene o è fallita; su quelle che falliscono salva il motivo (quello fornito da Temu oppure il fatto che la sua risposta non include quello SKU). Se la risposta di Temu non contiene nessun elenco di SKU accettati o falliti, la riga viene annotata come corretta.
La proposta termina come completata se tutte le righe vanno a buon fine, come parziale se alcune sì e altre no, e come fallita se nessuna va a buon fine.
Se vuoi conoscere un altro pulsante del connettore, trovi la guida su cosa fa un altro dei suoi pulsanti, passo per passo.
Versioni
Il messaggio è presente nel codice pubblicato dei rami 17.0, 18.0 e 19.0. L'ordine dei controlli che hai letto qui deriva dal codice di Odoo 19.0. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0.

Come può aiutarti FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai allestendo il catalogo Temu nel tuo Odoo e vuoi che qualcuno riveda il flusso insieme a te, puoi iniziare dalla pagina del modulo.
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
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
