Vai al contenuto principale
Temu

L'errore regionId della query delle aziende di logistica di Temu in Odoo

Il messaggio regionId is required for logistics companies query. compare quando premi «Execute» su una scheda di Fulfillment preparata per la query delle aziende di logistica con il campo Region vuoto o a 0. Si risolve compilando Region con un numero intero diverso da 0 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

La condizione esatta del messaggio

Il messaggio regionId is required for logistics companies query. viene lanciato dal metodo di Temu Connector for Odoo che prepara la richiesta a partire dalla scheda di Fulfillment. Ci si arriva premendo il pulsante Execute: la sua azione passa per quel metodo e, se la condizione è soddisfatta, si ferma con il messaggio.

Letta nel codice di Odoo 19.0, la condizione ha due parti che devono verificarsi insieme:

  • La scheda è preparata per la query delle aziende di logistica (logistics companies).
  • Il campo Region non ha un valore diverso da 0: è vuoto o a 0. Per il codice, uno 0 vale come un campo vuoto.

C'è un dettaglio preliminare. Se la scheda contiene già una richiesta propria scritta a mano, il metodo la restituisce così com'è e non arriva nemmeno a guardare l'operazione né Region. Senza quella richiesta propria, il metodo legge l'operazione della scheda e, quando è la query delle aziende di logistica, controlla Region. Se Region contiene un numero diverso da 0, la richiesta porta quel numero di regione. Se è vuoto o a 0, l'azione si ferma con il messaggio e non va avanti.

Il messaggio è presente nel codice pubblicato di Odoo 17, 18 e 19. Il pulsante Execute è sempre visibile nella scheda in queste tre versioni.

Schema realizzato con codice, non una schermata di Odoo: dall'alto in basso, il menu Fulfillment dentro Temu, il pulsante di esecuzione accanto al campo della regione e il messaggio di errore della query delle aziende di logistica
Schema del percorso che porta al messaggio, con le etichette in inglese del codice del modulo (Odoo 17, 18 e 19).
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 significa

Il messaggio ti dice che la query delle aziende di logistica richiede un numero di regione e la scheda non lo contiene. Nella scheda, quel dato è il campo Region, un campo numerico intero visibile nella scheda di Fulfillment. Con quell'operazione, la richiesta preparata dal metodo porta soltanto quel numero di regione, quindi se il campo è vuoto o a 0 non c'è nulla con cui costruirla e il metodo si ferma.

Le schede di Fulfillment si aprono dal menu Temu › Orders & Fulfillment › Fulfillment.

Checklist prima di premere Execute

Se stai per lanciare la query delle aziende di logistica, ripassa questi punti prima di eseguire e eviterai il messaggio.

  • Apri la scheda dal menu Temu › Orders & Fulfillment › Fulfillment, che sia una già creata o una nuova.
  • Assicurati che la scheda sia quella della query delle aziende di logistica (logistics companies). Questo messaggio compare solo con quell'operazione.
  • Individua il campo Region nella scheda di Fulfillment.
  • Compila Region con un numero intero diverso da 0 prima di eseguire. Se lo lasci vuoto o a 0, la condizione del codice è soddisfatta e l'azione si ferma.
  • Verifica di vedere il pulsante Execute nella scheda. In Odoo 17, 18 e 19 è sempre visibile.

Checklist se il messaggio è già comparso

  • Leggi il testo per intero: regionId is required for logistics companies query. Parla della regione della query, che nella scheda è il campo Region.
  • Tieni presente che l'azione si è fermata con il messaggio: quella pressione di Execute non ha costruito la richiesta.
  • Apri la scheda di Fulfillment e compila Region con un numero intero diverso da 0.
  • Premi di nuovo Execute.
  • Se il campo conteneva già uno 0 e lo credevi un valore valido, cambialo: per il codice, uno 0 equivale a non aver compilato nulla e il messaggio ricompare.
  • Se non intendevi interrogare le aziende di logistica, controlla di aver aperto la scheda che volevi. La condizione del messaggio dipende dall'operazione della scheda.

Checklist dopo la correzione

  • Verifica che regionId is required for logistics companies query. non compaia più all'esecuzione.
  • Se compare un messaggio diverso, leggilo per intero: è un altro controllo del modulo e può riferirsi a un altro dato. Trattalo a parte.
  • Ricorda che, con la scheda preparata per la query delle aziende di logistica, la richiesta porta il numero esattamente come lo hai scritto in Region.
  • Se la scheda contiene una richiesta propria già scritta, il metodo la usa senza guardare Region. Tienilo presente se una modifica a Region sembra non avere effetto.

L'etichetta del pulsante secondo la lingua

Con Odoo in italiano, il pulsante si chiama Execute. È lo stesso pulsante della scheda di Fulfillment, ed è quello che passa per il controllo di Region. Se lavori con utenti in lingue diverse, ognuno vedrà l'etichetta nella propria lingua, ma il comportamento è lo stesso.

Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non una schermata di Odoo: l'etichetta del pulsante di esecuzione secondo la lingua di Odoo, che in italiano è Execute
Schema dell'etichetta del pulsante secondo la lingua.

Cosa controlla il codice a questo punto

A questo punto il codice guarda solo se Region ha un valore diverso da 0. Se ce l'ha, lo passa nella richiesta così com'è. Per questo, quando compare il messaggio, il posto dove guardare è Region (è vuoto o a 0?) e, se lì è tutto a posto, l'operazione con cui è preparata la scheda.

Per vedere cos'altro fa il pulsante e quali altri errori può dare, trovi l'articolo Cosa fa il pulsante Execute di Temu Connector for Odoo.

Come ti aiuta FlexigoTech

Se stai implementando Odoo e vuoi collegare Temu alla tua operatività di spedizione, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere il modulo nella sua pagina o nella scheda di Odoo Apps. Il modulo è a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud (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