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.


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
- Apri
Temu › Orders & Fulfillment › Fulfillmented entra nella scheda che dà l'errore. - Compila il campo
Package Sndella scheda con l'identificativo del pacco principale, che il messaggio chiama mainPackageSn. - Premi di nuovo
Execute. Se il messaggio non compare più, il controllo è stato superato.

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
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
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
