Quando compare questo messaggio
Il messaggio Temu did not return any logistics company for regionId …. compare quando premi Send Temu Tracking, il pulsante del trasferimento. Quel pulsante si vede solo sul trasferimento di un ordine di Temu quando il trasferimento è nello stato Completato, in Odoo 17, 18 e 19. In fondo al messaggio, dove qui ci sono i puntini di sospensione, Odoo mostra il regionId per cui il modulo ha interrogato Temu.

Per capire quando scatta, conviene vedere cosa fa il modulo da quando premi il pulsante fino a quel punto. Questo percorso è quello del codice di Odoo 19:
- Cerca il tuo vettore: quello del trasferimento oppure, se il trasferimento non ce l'ha, quello dell'ordine di vendita.
- Cerca nell'istanza di Temu una corrispondenza di vettore attiva. Se il vettore ne ha una propria, usa quella. Se non ce l'ha e l'istanza ha una sola corrispondenza attiva, usa quella. Se né il trasferimento né l'ordine hanno un vettore, la corrispondenza si usa comunque solo quando ce n'è una sola attiva.
- Se quella corrispondenza contiene l'identificativo numerico del vettore su Temu, il modulo lo usa direttamente e non chiede nulla a Temu. In quel caso questo messaggio non può comparire.
- Se non c'è l'identificativo, calcola il regionId dell'ordine: lo cerca nei dati salvati dell'ordine e, se non lo trova lì, prende il numero che precede il primo trattino del numero d'ordine di Temu, quando è numerico. Se non riesce a determinare il regionId, l'azione si ferma prima, con un altro avviso, e non arriva a interrogare Temu.
- Chiede a Temu le aziende logistiche di quel regionId e scorre la risposta cercando un elenco di elementi con dati: prima in vari punti previsti della risposta e poi nel resto del contenuto.
- Se non trova nessun elenco con elementi, si ferma e mostra il messaggio. La condizione nel codice è letteralmente che non ci siano righe da leggere.
Poiché l'azione si ferma, l'invio del tracking non prosegue da quel pulsante.

Cosa significa
Il messaggio parla della risposta di Temu, non del nome del tuo vettore: per quel regionId, la risposta non conteneva nessun elenco di aziende logistiche che il modulo potesse leggere. Può essere una risposta vuota oppure una risposta che non contiene nessun elenco di elementi con dati.
A quel punto il modulo non ha ancora confrontato nulla con il tuo vettore. Quel confronto arriva dopo e solo se l'elenco contiene delle aziende; per questo un vettore con il nome giusto in Odoo non evita questo messaggio.
Il modulo salta l'interrogazione a Temu solo quando trova per quel vettore una corrispondenza attiva (o l'unica attiva) con l'identificativo numerico del vettore su Temu. Una corrispondenza che ha solo il codice o il nome del vettore di Temu, senza identificativo, non fa saltare l'interrogazione: il modulo interroga comunque Temu.
Passo dopo passo per risolverlo
- Annota il numero che accompagna il messaggio: è il regionId con cui il modulo ha interrogato Temu. Se non è quello che ti aspetti per quell'ordine, tieni presente che il modulo lo ricava dai dati salvati dell'ordine e, se non ci sono, dal prefisso numerico del suo numero d'ordine.
- Controlla quale vettore ha il trasferimento e, se non ne ha, quale ha l'ordine di vendita: è quello che conta per il modulo. Cambiargli il nome non risolve questo messaggio, perché compare prima di confrontare i nomi.
- Tieni presente che, senza una corrispondenza attiva con identificativo per quel vettore, il modulo chiede a Temu le aziende logistiche del regionId. È in quella risposta che nasce il messaggio.
- Premi di nuovo
Send Temu Trackingsul trasferimento quando vuoi riprovare. Finché il modulo deve interrogare Temu e la risposta per quel regionId non contiene un elenco di aziende che riesca a leggere, il messaggio continuerà a comparire. - Se il messaggio persiste, hai un caso da esaminare con il regionId e l'ordine sotto mano. Puoi chiedere aiuto a FlexigoTech con questi due dati.
Cosa controllare dopo e in quali versioni è presente
Se Temu restituisce davvero delle aziende per il regionId, il modulo passa a confrontarle con il tuo vettore: è un'altra fase del processo e non è più questo messaggio. E se l'istanza ha più corrispondenze attive e il tuo vettore non ha la sua, il modulo non ne sceglie nessuna da solo e prosegue con l'interrogazione a Temu.
Con Odoo in italiano il pulsante si chiama Send Temu Tracking.

Il messaggio è presente nel codice pubblicato dei rami 17, 18 e 19, con lo stesso pulsante e la stessa condizione di visibilità (trasferimento di un ordine di Temu nello stato Completato). Il percorso che hai letto sopra è quello del codice di Odoo 19. Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20; trovi la sua scheda su Odoo Apps e la pagina del modulo su flexigotech.com.
Aiuto di FlexigoTech
La connessione con Temu passa per FlexigoTech Cloud: conserva le credenziali cifrate, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa non funziona. Se stai implementando Odoo o hai bisogno che l'invio del tracking si adatti ai tuoi vettori, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.
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/stock_picking.py
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
