Vai al contenuto principale
Temu

Temu Connector: come gestire l'avviso sui servizi di spedizione

Il messaggio Provide orderSnList or payload lines for shipping services query. compare premendo Execute in una scheda di Fulfillment quando l'operazione è la consultazione dei servizi di spedizione e non ci sono né righe in Payload Lines né un elenco di ordini. Si risolve aggiungendo almeno una riga di payload.

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

Questo avviso blocca l'azione: ciò che il pulsante stava per fare non viene eseguito.

Schema realizzato con codice, non è una schermata di Odoo: dall'alto in basso, il menu Fulfillment, il pulsante Execute con i campi Payload Lines e Order Sn, e il messaggio di errore
Schema del percorso che porta al messaggio, realizzato con codice a partire dal codice pubblicato del modulo (Odoo 17, 18 e 19), con le etichette originali del codice.

Cosa hai davanti quando compare

Apri la scheda dal menu Temu › Orders & Fulfillment › Fulfillment e premi Execute. Il pulsante è sempre visibile in Odoo 17, 18 e 19. Quando lo premi, il suo metodo arriva a quello che costruisce la richiesta, ed è quest'ultimo a lanciare Provide orderSnList or payload lines for shipping services query. se la sua condizione è soddisfatta.

Schema realizzato con codice: il testo Execute e il suo equivalente in spagnolo, Ejecutar
Schema a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: con Odoo in italiano il pulsante si chiama Execute, perché il modulo non lo traduce.
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)

Perché compare e cosa controlla il codice

Compare solo con la consultazione dei servizi di spedizione

Il controllo si trova dentro il ramo dell'operazione dei servizi di spedizione. Con qualsiasi altra operazione il codice non lo guarda nemmeno. Se il messaggio ti compare, la scheda era impostata come quella consultazione, ed è la prima cosa da tenere presente.

Devono mancare entrambe le cose insieme

La condizione è doppia: la scheda non ha nessuna riga nella scheda Payload Lines e, in più, l'elenco degli ordini (orderSnList, come lo chiama il messaggio) è vuoto. Basta una delle due perché il controllo passi. Il codice legge quell'elenco separando i valori con virgole o a capo e scarta i vuoti, quindi un testo con solo virgole, spazi o a capo conta come vuoto.

Il campo Order Sn della scheda non conta

Per la somiglianza dei nomi potrebbe sembrare che compilare Order Sn eviti l'avviso, ma non è così: il controllo guarda le righe e l'elenco degli ordini, non quel campo. Interviene invece dopo: quando ci sono righe, una riga che non porta un proprio numero d'ordine usa quello di Order Sn della scheda. Quel campo completa una riga, ma non sostituisce le righe.

Arrivi qui con i dati di spedizione già controllati

Subito prima di questo controllo, il metodo richiede che siano compilati il magazzino, il peso e la sua unità, la lunghezza, la larghezza, l'altezza e l'unità di misura delle dimensioni. Quella verifica viene per prima. Quindi, se vedi Provide orderSnList or payload lines for shipping services query., quei dati avevano già superato la verifica e ciò che manca sono le righe o l'elenco degli ordini.

Una richiesta già fissata in anticipo salta tutto questo

Se la scheda contiene una richiesta sostitutiva con contenuto e quel contenuto è un oggetto, il metodo restituisce quella richiesta così com'è e non arriva a nessuno dei controlli dell'operazione, compreso questo. Serve a capire perché una scheda così non dà l'avviso. Non è la via per risolverlo: la strada normale sono le righe.

Cosa fa il modulo quando le righe ci sono

Superato il controllo, il metodo costruisce la richiesta con i dati di spedizione e, se ci sono righe, aggiunge le informazioni di ciascuna: il suo numero d'ordine (o quello di Order Sn della scheda se la riga non lo porta) e la sua quantità, che non scende mai sotto uno. Se c'è un elenco di ordini, lo include anch'esso. Per questo, con le righe, la consultazione ha da dove partire.

È lo stesso messaggio nei rami 17, 18 e 19

Il testo è nel codice pubblicato dei rami 17.0, 18.0 e 19.0. I controlli preliminari e il loro ordine sono quelli del codice di Odoo 19.0, quindi se lavori con un'altra versione, confrontalo con la tua installazione prima di darlo per uguale.

Come risolverlo

  1. Apri la scheda dal menu Temu › Orders & Fulfillment › Fulfillment.
  2. Entra nella scheda Payload Lines e aggiungi almeno una riga.
  3. Se una riga non porta un proprio numero d'ordine, compila Order Sn nella scheda: la riga userà quello.
  4. Premi di nuovo Execute.

Con le righe nella scheda, la condizione dell'avviso non è più soddisfatta, perché basta che esista una riga qualsiasi.

Il fatto che questo avviso sparisca non garantisce che gli altri controlli dell'operazione vengano superati: ciascuno blocca l'azione separatamente.

Cosa controllare dopo

  • Che la scheda Payload Lines mostri le righe che hai appena creato.
  • Che, se una riga non ha un proprio numero d'ordine, Order Sn nella scheda abbia il valore che vuoi che usi.
  • Che, premendo Execute, non compaia più questo messaggio. Se ne compare un altro, gestiscilo separatamente: questo non è più il motivo.

Come può aiutarti FlexigoTech

Se stai implementando Odoo e collegando Temu, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere il modulo nella pagina di Temu Connector for Odoo e contattarci se il tuo flusso di spedizioni ha bisogno di un'integrazione su misura.

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_fulfillment.py
  • Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
  • flexigotech.com/en/services.html