Quello che non ti dicono sull'errore degli orari di ritiro
Questo messaggio sembra vago, ma dipende da un'operazione, da un pulsante e da due campi. Ecco i dettagli che aiutano a risolverlo al primo colpo.
Compare solo nell'operazione di creazione di una prenotazione di ritiro
Il codice controlla i due orari solo quando la scheda è dell'operazione di creazione di una prenotazione di ritiro. Nelle altre operazioni questo controllo non viene fatto: se vedi il messaggio, quindi, la scheda che hai eseguito è di quell'operazione e non di un'altra. Il testo cita due campi della scheda, ed è lì che devi guardare.
Scatta quando premi Execute e il pulsante è sempre visibile
Il messaggio può comparire quando premi il pulsante Execute della scheda. In Odoo 17.0, 18.0 e 19.0 il pulsante è sempre visibile: non dipende da nessuno stato. Premendolo, arrivi al punto del codice che prepara i dati della richiesta, e lì viene lanciato il messaggio se la condizione è soddisfatta. È un errore che interrompe l'azione: non si va avanti.
La condizione: manca uno dei due orari
In parole semplici, il messaggio compare quando l'operazione è quella di creazione di una prenotazione di ritiro e Pickup Start Time o Pickup End Time è vuoto. Basta che ne manchi uno. Inoltre è il primo controllo che il codice esegue per questa operazione. Il testo dell'errore cita entrambi i campi insieme, quindi non ti dice quale manca: guarda tutti e due.

I due campi sono nella scheda di Fulfillment
Le schede di questo modello si aprono dal menu Temu › Orders & Fulfillment › Fulfillment. Al loro interno trovi Pickup Start Time e Pickup End Time, entrambi di tipo intero, quindi quello che scrivi deve essere un numero intero.
Superato il controllo, il codice richiede anche un elenco di pacchi
Quando i due orari hanno un valore, il codice passa a un altro controllo: che esista un elenco di pacchi. Se non c'è, si ferma con un messaggio diverso, che non è questo. Se anche l'elenco è a posto, il codice prepara i dati della richiesta con i due orari, convertiti in numero intero, e con al massimo 50 pacchi di quell'elenco. Per questo compilare gli orari elimina questo messaggio, ma non garantisce che l'azione si concluda senza altri avvisi.
Con un contenuto sostitutivo della richiesta, questo controllo non viene eseguito
Se nella scheda è indicato il contenuto sostitutivo della richiesta, il codice lo usa come dati della richiesta al posto di costruirli dai campi, e lo fa prima di guardare l'operazione, cioè prima del controllo degli orari. Con quel contenuto indicato, questo messaggio non può comparire da quella scheda. Se quel contenuto non è un oggetto, il codice si ferma con un altro errore, diverso. Per questo due schede simili possono comportarsi in modo diverso con gli stessi orari vuoti.
In altre operazioni di spedizione, gli orari sono facoltativi
Nelle operazioni di acquisto della spedizione (creazione e nuovo tentativo), pickupStartTime e pickupEndTime possono viaggiare anch'essi nella richiesta, ma come dati facoltativi: il codice li aggiunge solo se hanno un valore e non lancia questo messaggio per loro. L'avviso sugli orari obbligatori è specifico della prenotazione di ritiro. Non confonderlo con un errore di quelle altre operazioni.
È presente in tre rami, e il pulsante cambia nome in base alla lingua
Il messaggio è presente nel codice pubblicato dei rami 17.0, 18.0 e 19.0. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0. Con Odoo in italiano il pulsante si chiama Execute, perché il modulo non ha una traduzione pubblicata in questa lingua.


Come risolverlo
- Apri
Temu › Orders & Fulfillment › Fulfillmented entra nella scheda che volevi eseguire. - Compila
Pickup Start TimeePickup End Time, entrambi, con numeri interi. - Premi
Execute. - Se il messaggio compare di nuovo, controlla che i due campi abbiano un valore e che la scheda sia dell'operazione che pensavi.
Se hai bisogno di supporto
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai configurando il flusso delle spedizioni di Temu e vuoi rivederlo con qualcuno, puoi vedere Temu Connector for Odoo e scriverci.
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
