Vai al contenuto principale
Temu

Temu ads detail query requires at least one goodsId: checklist per risolverlo

Il messaggio Temu ads detail query requires at least one goodsId. compare quando la query di dettaglio Ads di Temu non ha nessun goodsId utilizzabile, e può apparire premendo Sync Ads Campaigns.

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
4 min

Cosa significa il messaggio

Il testo completo è Temu ads detail query requires at least one goodsId. e blocca l'azione: lo genera la query di dettaglio Ads del modulo quando, dopo aver controllato l'elenco di goodsId ricevuto, non ne resta nessuno.

Può comparire premendo il pulsante Sync Ads Campaigns della scheda Temu Dashboard, che si apre dal menu Temu: l'azione del pulsante arriva a quella query, ed è lei a lanciare l'errore se si verifica la sua condizione. Il messaggio è presente nel codice pubblicato per Odoo 17, 18 e 19.

Schema realizzato con il codice: il menu Temu, il pulsante Sync Ads Campaigns e il messaggio Temu ads detail query requires at least one goodsId.
Schema realizzato con il codice a partire dal codice pubblicato del modulo (Odoo 17, 18 e 19), non è una schermata di Odoo. Le etichette sono in inglese, il testo originale del modulo.
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)

Cosa controlla il codice, in ordine

In Odoo 19, il codice della query fa quanto segue. Per prima cosa scorre l'elenco di goodsId e scarta i valori vuoti: niente, un testo vuoto o falso. Su quelli rimasti fa una pulizia: un testo formato solo da cifre (senza contare gli spazi agli estremi) diventa un numero, un altro testo viene conservato senza quegli spazi e qualsiasi altro valore viene lasciato così com'è. Se l'elenco non arriva affatto, il risultato è lo stesso che si ha con un elenco vuoto.

Solo dopo questa pulizia controlla se l'elenco è rimasto vuoto. Se lo è, lancia l'errore e si ferma lì. Quando vedi questo messaggio, il modulo non ha ancora fatto la richiesta di dettaglio Ads a Temu: l'elenco ricevuto da quella query era vuoto o conteneva solo valori vuoti.

Il testo del messaggio non include nessun goodsId concreto, quindi ti dice soltanto che, dopo il filtro, non ne è rimasto nessuno.

Checklist per questo messaggio

Prima di premere il pulsante

  • Annota la tua versione di Odoo: il messaggio è nel codice pubblicato di 17, 18 e 19.
  • Apri la scheda dal menu Temu e individua il pulsante Sync Ads Campaigns. In Odoo 17, 18 e 19 è sempre visibile, quindi non serve soddisfare nessuna condizione per averlo davanti.
  • Tieni presente che quel pulsante porta alla query di dettaglio Ads. Se il messaggio compare premendolo, sai già quale query lo ha lanciato.
Schema realizzato con il codice: l'etichetta Sync Ads Campaigns e la sua traduzione in spagnolo, Sincronizar campanas Ads
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: così si chiama il pulsante a seconda della lingua del tuo Odoo.

Quando compare il messaggio

  • Copia il testo intero, Temu ads detail query requires at least one goodsId., senza accorciarlo. È ciò che servirà a chi ti aiuta a verificarlo.
  • Tieni conto che l'azione si è interrotta.
  • Tieni conto che la query di dettaglio Ads controlla l'elenco prima di fare la sua richiesta a Temu.
  • Interpreta la condizione a parole: l'elenco di goodsId è arrivato vuoto, o solo con valori vuoti (niente, testo vuoto o falso).
  • Ricorda che quel primo filtro guarda i valori così come arrivano. Un testo composto solo da spazi non viene scartato come vuoto in quel filtro, perché la pulizia degli spazi avviene dopo.

Cosa succede quando i goodsId ci sono

  • Se un goodsId arriva come testo di cifre, il modulo lo converte in numero prima di inviarlo.
  • Se arriva un altro tipo di testo, lo conserva senza gli spazi agli estremi.
  • La richiesta contiene al massimo i primi 100 goodsId dell'elenco.
  • Alla fine, se il metodo usato è diverso da quello che la scheda aveva salvato per la query di dettaglio Ads, il modulo lo aggiorna.

Se il messaggio si ripete

  • Annota la versione di Odoo, la scheda Temu Dashboard da cui hai premuto il pulsante e il momento in cui è successo.

Abbonamento e versioni

Temu Connector for Odoo è un modulo a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa. La connessione passa per FlexigoTech Cloud, che conserva le credenziali cifrate, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa fallisce. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0; puoi vederlo nella sua scheda di Odoo Apps.

Come ti aiuta FlexigoTech

Se stai implementando Odoo e vuoi collegare Temu con criterio, in FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Con il testo del messaggio e i dati dell'ultimo tentativo, possiamo guardare insieme a te cosa è arrivato alla query.

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