Vai al contenuto principale
Temu

Errore di prevendita su Temu: goodsId e almeno una riga skuInfoList

Il messaggio Temu pre-sale status edit requires goodsId and at least one skuInfoList row. compare quando premi Enable Temu Pre-sale o Disable Temu Pre-sale e il modulo, preparando la modifica della prevendita, non trova il goodsId o nessuna riga SKU valida; l'azione si ferma e quella richiesta di modifica non viene inviata a Temu.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Temu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 19.0 · nelle fonti collegate in fondo
Lettura
5 min
Schema del percorso del messaggio: menu Temu, i due pulsanti di prevendita e il messaggio di errore
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: il menu Temu, i pulsanti di prevendita e il messaggio, presente in Odoo 17.0, 18.0 e 19.0. Le etichette dello schema sono in inglese, come nel codice.

Questo errore riguarda la modifica dello stato di prevendita di un prodotto su Temu. È un controllo preliminare: il modulo prepara i dati della richiesta di modifica della prevendita e, se manca uno di quelli indispensabili, si ferma prima di costruirla.

Cosa significa il messaggio e quando compare

Cosa vuol dire il messaggio?

Che per cambiare lo stato di prevendita servono due cose: l'identificativo del prodotto su Temu (il goodsId) e almeno una riga nell'elenco degli SKU (skuInfoList). Se manca una delle due, il modulo lancia Temu pre-sale status edit requires goodsId and at least one skuInfoList row. e l'azione si ferma.

Qual è la condizione esatta?

Compare quando si verifica una di queste due cose, dopo che il modulo ha ordinato i dati ricevuti: il goodsId è vuoto, oppure l'elenco degli SKU è rimasto senza nessuna riga. Un goodsId vuoto è quello che non ha valore, quello che è una stringa vuota o quello che è falso.

Se il goodsId arriva come testo, dà errore?

Non per il fatto di essere testo. Il modulo elimina gli spazi alle estremità e, se restano solo cifre, lo converte in numero. Se restano altri caratteri, lo lascia come testo e questo non è motivo del messaggio. Conta come vuoto solo il testo che, tolti gli spazi, non contiene più nulla.

Cosa conta come riga SKU valida?

Il modulo scorre l'elenco che riceve e scarta due tipi di voci: quelle che non sono un insieme di dati chiave-valore e quelle che non hanno l'identificativo SKU. Se dopo questo controllo non resta nessuna riga, compare il messaggio. Il resto della riga non decide se il controllo viene superato: se contiene una giacenza obiettivo di prevendita viene mantenuta, e se contiene una data di fine prevendita viene convertita in un timestamp.

Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (video in inglese)

Da dove arrivi all'errore

Quali pulsanti possono causarlo?

Due pulsanti della vista prodotto: Enable Temu Pre-sale e Disable Temu Pre-sale. Entrambi arrivano allo stesso controllo, quindi il messaggio è lo stesso con l'uno o con l'altro.

Schema del testo del pulsante di prevendita in base alla lingua di Odoo
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: il testo del pulsante per attivare la prevendita così come lo vede l'utente con Odoo in italiano, Enable Temu Pre-sale.

Quando si vedono questi pulsanti?

Secondo la condizione della vista, i due pulsanti vengono nascosti quando manca una qualsiasi di queste condizioni: che il prodotto sia collegato a un'istanza di Temu (un indicatore che non compare in nessuna vista), che il campo Temu Display Goods abbia un valore e che il campo Temu Display Sku abbia un valore. Inoltre c'è un altro indicatore interno, Show Temu Ui, che non compare in nessuna vista e che li nasconde a sua volta. Per vedere i pulsanti, il prodotto deve soddisfare tutto questo contemporaneamente.

Se i pulsanti si vedono solo con goods e SKU, come può comparire l'errore?

Perché sono due controlli distinti. La condizione della vista decide se vedi il pulsante; il controllo del metodo decide se la richiesta di modifica della prevendita arriva a essere costruita. Il messaggio ti dice che ciò che ha ricevuto quel secondo controllo non aveva il goodsId o non aveva nessuna riga SKU utilizzabile.

Compare in tutte le versioni di Odoo?

Il messaggio è presente nel codice pubblicato dei rami 17.0, 18.0 e 19.0, e la condizione di visibilità dei pulsanti è la stessa in tutti e tre.

Cosa fare quando compare

È stato inviato qualcosa a Temu?

La richiesta di modifica della prevendita, no. Il controllo avviene prima di costruire quella richiesta, quindi non parte verso Temu.

Come lo risolvo?

Parti da ciò che puoi vedere da Odoo. Primo, verifica di essere sulla variante di prodotto che corrisponde all'annuncio di Temu che vuoi modificare. Secondo, controlla che Enable Temu Pre-sale e Disable Temu Pre-sale continuino a comparire: se spariscono, il prodotto non soddisfa più la condizione della vista (collegamento con l'istanza, goods e SKU di Temu, oltre all'indicatore interno che non si vede a schermo). Terzo, premi di nuovo il pulsante. Se l'errore persiste con il pulsante visibile, annota la variante di prodotto e quale dei due pulsanti hai premuto, e raccontacelo: è il caso in cui conviene rivedere il modulo con il dato concreto davanti.

La scheda dell'istanza di Temu si apre dal menu Temu.

Cosa succede quando il controllo viene superato?

Il modulo costruisce la richiesta con lo stato di prevendita obiettivo, il goodsId e l'elenco degli SKU, e la invia a Temu provando i metodi dell'API che ha come candidati. Se il metodo che ha risposto è diverso da quello annotato nell'istanza, il modulo lo aggiorna. Qualsiasi altro errore restituito da Temu è una questione distinta da questo messaggio.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se lavori con Temu da Odoo e vuoi che qualcuno riveda con te i tuoi prodotti e la tua istanza, trovi la pagina del modulo e la scheda su Odoo Apps.

In una frase: il modulo si è fermato prima di costruire la richiesta perché mancava il goodsId o una riga SKU con identificativo.

Continua a leggere

Campi della scheda Temu Dashboard: cosa significa ognuno e cosa inserireChecklist dei campi della scheda Temu Dashboard in Temu Connector for Odoo: cosa dice l'aiuto di ciascuno, il valore predefinito e cosa conviene decidere.
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate

Fonti

  • Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
  • Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
  • Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
  • flexigotech.com/en/services.html