Vai al contenuto principale
Temu

L'errore mainPackageSn di Temu Connector for Odoo: i dettagli che nessuno ti racconta

Il messaggio mainPackageSn (package_sn) is required for shipment sub confirm. compare quando premi Execute in una scheda di Fulfillment e l'operazione è la conferma del sottopacco, ma il campo Package Sn della scheda è vuoto; si risolve compilando quel campo e premendo di nuovo il pulsante.

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

Dove compare e cosa lo provoca

Il messaggio compare quando premi il pulsante Execute in una scheda che apri dal menu Temu › Orders & Fulfillment › Fulfillment. In Odoo 17, 18 e 19 quel pulsante è sempre visibile, senza alcuna condizione di vista. Quando lo premi, il modulo arriva al punto in cui costruisce la richiesta e, se si verifica la condizione che segue, la interrompe con questo testo: mainPackageSn (package_sn) is required for shipment sub confirm. È un errore: l'azione si ferma.

La condizione, a parole, ha due parti contemporaneamente: l'operazione della scheda è la conferma del sottopacco di spedizione (shipment sub confirm) e il campo Package Sn della scheda è vuoto. Se manca una delle due, questo messaggio non compare.

Schema realizzato con il codice, non una schermata di Odoo: dall'alto in basso, il menu di Fulfillment, il pulsante di esecuzione accanto al campo Package Sn e il messaggio di errore
Schema realizzato con il codice a partire dal codice pubblicato del modulo (non è una schermata di Odoo): il menu, il pulsante e il campo coinvolti, e il messaggio che si ottiene con il campo vuoto.
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 non ti dicono di questo messaggio

Lo lancia solo un'operazione specifica

Il codice del modulo scorre le operazioni una per una e questo controllo vive all'interno del ramo di conferma del sottopacco. Che Package Sn sia vuoto non basta per vedere il messaggio: se la scheda è di un'altra operazione, non passa da quel ramo. Le altre operazioni hanno i loro controlli e i loro messaggi, quindi non confonderli con questo.

È la prima cosa che si controlla in quell'operazione

All'interno del ramo, il controllo del pacco principale viene prima della lettura delle righe della scheda. Per questo, con il campo vuoto, l'errore compare anche se le righe sono perfettamente compilate: il codice non arriva nemmeno a leggerle. E poiché l'azione si ferma, la richiesta non viene costruita.

Il controllo guarda il campo della scheda

Package Sn compare nella scheda di Fulfillment e anche nella scheda Fulfillment, all'interno della tabella Fulfillment Operations. Il controllo di questo messaggio viene eseguito sul valore del campo della scheda stessa. Quando viene superato, quel valore viaggia come pacco principale (mainPackageSn) della richiesta, che è proprio ciò che nomina il testo dell'errore.

Superato il controllo, le righe forniscono i sottopacchi

Con il pacco principale presente, il codice prosegue con le righe della scheda e prepara l'elenco delle richieste di sottopacco. Se una riga ha già scritta la propria richiesta di sottopacco, il codice la usa così com'è. Se non ce l'ha, ne costruisce una per quella riga con il corriere, il magazzino di spedizione proprio e il numero di tracciamento, prendendo dalla scheda ciò che alla riga manca. Questo conta perché risolvere questo errore ti porta solo al controllo successivo: se poi compare un altro messaggio diverso, si tratta di un'altra condizione. In Cosa fa il pulsante «Execute» passo dopo passo trovi il percorso del pulsante.

Una richiesta scritta a mano salta questo controllo

Se la scheda contiene una richiesta completa scritta a mano che sostituisce quella preparata dal modulo, il codice la restituisce così com'è, purché sia un oggetto, prima di controllare di quale operazione si tratta. In quel caso questo messaggio non può comparire. Se vedi l'errore, significa che la scheda sta usando la richiesta costruita dal modulo.

Quali versioni lo includono

Il messaggio è presente nel codice pubblicato dei rami 17.0, 18.0 e 19.0. Il modulo è pubblicato su Odoo Apps per le versioni 17.0, 18.0, 19.0 e 20.0.

Come risolverlo

  1. Apri Temu › Orders & Fulfillment › Fulfillment ed entra nella scheda che dà l'errore.
  2. Compila il campo Package Sn della scheda con l'identificativo del pacco principale, che il messaggio chiama mainPackageSn.
  3. Premi di nuovo Execute. Se il messaggio non compare più, il controllo è stato superato.
Schema realizzato con il codice, non una schermata di Odoo: il testo del pulsante così come lo vede l'utente con Odoo in italiano, Execute
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo (non è una schermata di Odoo): con Odoo in italiano, il pulsante si chiama Execute.

Se ti serve aiuto con l'operazione

Se stai implementando Odoo e vuoi che il flusso delle spedizioni di Temu si adatti al tuo modo di lavorare, in FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Puoi vedere il modulo nella sua scheda su Odoo Apps o nella pagina di Temu Connector for Odoo. È a pagamento una tantum per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud, nel piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa.

Continua a leggere

Cosa fa il pulsante Execute di Temu Connector for Odoo, passo passoCosa fa il pulsante Execute di Fulfillment in Temu Connector for Odoo: cosa controlla, quali stati scrive e quali messaggi possono bloccarlo.
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate

Fonti