Quando compare il messaggio
Cosa dice il messaggio e dove lo vedrò?
Il testo è At least one sub package request is required. e può comparire premendo il pulsante Execute della scheda di Fulfillment, che si apre dal menu Temu › Orders & Fulfillment › Fulfillment. Il pulsante è sempre visibile in quella scheda, in Odoo 17, 18 e 19. Il messaggio blocca l'azione.

Qual è la condizione esatta che lo provoca?
Devono verificarsi tutte queste condizioni insieme. L'operazione della scheda è la conferma dei sottopacchi di una spedizione. La scheda non contiene un JSON che sostituisce la richiesta. Il numero del pacco principale è compilato: se è vuoto, il modulo si ferma prima con un altro messaggio e questo non compare. E, dopo aver scorso le righe della scheda, l'elenco delle richieste di sottopacco che il modulo ha costruito è ancora vuoto. A queste condizioni il modulo si interrompe e mostra il messaggio.
Può comparire con un'altra operazione della scheda?
No. Questo controllo appartiene solo al ramo della conferma dei sottopacchi. Le altre operazioni seguono altri rami dello stesso metodo che costruisce la richiesta, e alcune hanno controlli propri. Se vedi un messaggio diverso, non è questo: leggilo per intero e cerca quello.
Posso sapere in anticipo se comparirà?
Sì, con il codice davanti. Comparirà se l'operazione è la conferma dei sottopacchi, la scheda non ha un JSON di sostituzione, il pacco principale è compilato e la scheda non ha nessuna riga. Se manca una di queste condizioni, questo messaggio non compare.

Cosa fa il modulo con le righe della scheda
Come costruisce il modulo quell'elenco di richieste?
Scorre le righe della scheda una per una. Se una riga porta la propria richiesta di sottopacco in formato JSON, il modulo la usa: se è un elenco, ne aggiunge gli elementi uno a uno; se è un unico oggetto, lo aggiunge così com'è. Se la riga non la porta, il modulo crea una voce con il vettore, il magazzino di spedizione proprio e il numero di tracciamento. Ogni dato viene dalla riga e, se lì è vuoto, dalla scheda stessa. I valori vuoti vengono tolti dalla voce, ma la voce viene aggiunta comunque.
Quindi, quando resta vuoto l'elenco?
Leggendo il codice, ogni riga aggiunge almeno un elemento all'elenco, qualunque siano i suoi dati. Perciò l'elenco resta vuoto solo quando la scheda non ha nessuna riga. È il caso da cercare quando compare il messaggio.
Serve compilare vettore e numero di tracciamento perché il messaggio scompaia?
Per questo messaggio, no: controlla solo che l'elenco abbia qualche elemento, non che i suoi dati siano completi. Una riga basta per superare questo controllo. Se quei dati siano completi o no è un'altra questione, che questo messaggio non verifica.
Può comparire se la scheda contiene un JSON che sostituisce la richiesta?
No. Se la scheda ha quel JSON compilato ed è un oggetto, il modulo restituisce subito il suo contenuto così com'è, senza guardare né l'operazione né le righe, quindi questo controllo non viene mai eseguito.
Come risolverlo
Cosa faccio passo dopo passo?
Prima, apri la scheda da Temu › Orders & Fulfillment › Fulfillment. Secondo, controlla se ha righe. Se non ne ha nessuna, assicurati che ne contenga almeno una corrispondente al sottopacco che vuoi confermare. Terzo, premi di nuovo Execute.
Come verifico che sia risolto?
Premendo di nuovo il pulsante, At least one sub package request is required. non dovrebbe più comparire, perché l'elenco non è più vuoto non appena c'è una riga. Se compare un altro messaggio, è un altro controllo del modulo e parla di altro: leggilo per intero e trattalo a parte.
Come si chiama il pulsante con Odoo in italiano?
Con Odoo in italiano, il pulsante si chiama Execute.

Execute con Odoo in italiano.In quali versioni di Odoo compare?
Il messaggio è nel codice pubblicato dei rami di Odoo 17, 18 e 19. Il modulo è pubblicato su Odoo Apps per le versioni 17, 18, 19 e 20; puoi vederlo nella sua scheda su Odoo Apps.
Come ti aiuta FlexigoTech
Se stai implementando Odoo e vuoi collegare Temu, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Il modulo è a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa). Puoi vedere il modulo nella pagina di Temu Connector for Odoo.
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/en/services.html
- flexigotech.com/precios.html
