Zum Hauptinhalt springen
Temu

Der regionId-Fehler bei der Abfrage der Logistikunternehmen von Temu in Odoo

Die Meldung regionId is required for logistics companies query. erscheint, wenn Sie in einem für die Abfrage der Logistikunternehmen vorbereiteten Fulfillment-Datensatz auf «Execute» klicken und das Feld Region leer oder 0 ist. Sie beheben sie, indem Sie Region mit einer ganzen Zahl ungleich 0 füllen und erneut auf die Schaltfläche klicken.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Temu
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 19.0 · in den Quellen am Ende
Lesezeit
4 Min.

Die genaue Bedingung der Meldung

Die Meldung regionId is required for logistics companies query. wird von der Methode des Temu Connector for Odoo ausgelöst, die die Anfrage anhand des Fulfillment-Datensatzes vorbereitet. Sie gelangen dorthin, wenn Sie auf die Schaltfläche Execute klicken: Ihre Aktion läuft durch diese Methode und bricht bei erfüllter Bedingung mit der Meldung ab.

Im Code von Odoo 19.0 besteht die Bedingung aus zwei Teilen, die gleichzeitig zutreffen müssen:

  • Der Datensatz ist für die Abfrage der Logistikunternehmen (logistics companies) vorbereitet.
  • Das Feld Region hat keinen Wert ungleich 0: Es ist leer oder 0. Für den Code zählt eine 0 genauso wie ein leeres Feld.

Ein Detail vorab: Enthält der Datensatz bereits eine eigene, fertig geschriebene Anfrage, gibt die Methode diese unverändert zurück und prüft weder die Operation noch Region. Ohne diese eigene Anfrage liest die Methode die Operation des Datensatzes und prüft Region, sobald es sich um die Abfrage der Logistikunternehmen handelt. Hat Region eine Zahl ungleich 0, enthält die Anfrage diese Regionsnummer. Ist das Feld leer oder 0, bricht die Aktion mit der Meldung ab und läuft nicht weiter.

Die Meldung steckt im veröffentlichten Code von Odoo 17, 18 und 19. Die Schaltfläche Execute ist in diesen drei Versionen immer im Datensatz sichtbar.

Mit Code erstelltes Schema, kein Odoo-Screenshot: von oben nach unten das Fulfillment-Menü in Temu, die Ausführen-Schaltfläche neben dem Regionsfeld und die Fehlermeldung der Abfrage der Logistikunternehmen
Schema des Weges bis zur Meldung, mit den englischen Beschriftungen aus dem Code des Moduls (Odoo 17, 18 und 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 auf Englisch)

Was sie bedeutet

Die Meldung sagt Ihnen, dass die Abfrage der Logistikunternehmen eine Regionsnummer benötigt und der Datensatz keine liefert. Im Datensatz ist diese Angabe das Feld Region, ein numerisches Ganzzahlfeld im Fulfillment-Datensatz. Bei dieser Operation enthält die von der Methode vorbereitete Anfrage ausschließlich diese Regionsnummer. Ist das Feld leer oder 0, fehlt die Grundlage für die Anfrage, und die Methode bricht ab.

Die Fulfillment-Datensätze öffnen Sie über das Menü Temu › Orders & Fulfillment › Fulfillment.

Checkliste vor dem Klick auf Execute

Wenn Sie die Abfrage der Logistikunternehmen starten wollen, gehen Sie dies vor dem Ausführen durch, dann vermeiden Sie die Meldung.

  • Öffnen Sie den Datensatz über das Menü Temu › Orders & Fulfillment › Fulfillment, entweder einen bereits angelegten oder einen neuen.
  • Stellen Sie sicher, dass es der Datensatz für die Abfrage der Logistikunternehmen (logistics companies) ist. Diese Meldung erscheint nur bei dieser Operation.
  • Suchen Sie das Feld Region im Fulfillment-Datensatz.
  • Füllen Sie Region vor dem Ausführen mit einer ganzen Zahl ungleich 0. Lassen Sie es leer oder auf 0, ist die Bedingung im Code erfüllt und die Aktion bricht ab.
  • Vergewissern Sie sich, dass Sie die Schaltfläche Execute im Datensatz sehen. In Odoo 17, 18 und 19 ist sie immer sichtbar.

Checkliste, wenn die Meldung schon erschienen ist

  • Lesen Sie den ganzen Text: regionId is required for logistics companies query. Er betrifft die Region der Abfrage, im Datensatz das Feld Region.
  • Beachten Sie, dass die Aktion mit der Meldung abgebrochen wurde: Dieser Klick auf Execute hat die Anfrage nicht aufgebaut.
  • Öffnen Sie den Fulfillment-Datensatz und füllen Sie Region mit einer ganzen Zahl ungleich 0.
  • Klicken Sie erneut auf Execute.
  • Stand im Feld bereits eine 0 und Sie hielten sie für einen gültigen Wert, ändern Sie sie: Für den Code entspricht eine 0 einem nicht ausgefüllten Feld, und die Meldung erscheint erneut.
  • Wollten Sie gar keine Logistikunternehmen abfragen, prüfen Sie, ob Sie den gewünschten Datensatz geöffnet haben. Die Bedingung der Meldung hängt von der Operation des Datensatzes ab.

Checkliste nach der Korrektur

  • Prüfen Sie, dass regionId is required for logistics companies query. beim Ausführen nicht mehr erscheint.
  • Erscheint eine andere Meldung, lesen Sie sie ganz: Es ist eine weitere Prüfung des Moduls, die sich auf eine andere Angabe beziehen kann. Behandeln Sie sie getrennt.
  • Denken Sie daran: Bei einem für die Abfrage der Logistikunternehmen vorbereiteten Datensatz enthält die Anfrage die Zahl genau so, wie Sie sie in Region eingetragen haben.
  • Enthält der Datensatz eine eigene, fertig geschriebene Anfrage, verwendet die Methode sie, ohne Region zu prüfen. Berücksichtigen Sie das, wenn eine Änderung an Region keine Wirkung zu haben scheint.

Die Beschriftung der Schaltfläche je nach Sprache

Bei Odoo auf Spanisch heißt die Schaltfläche Execute. Es ist dieselbe Schaltfläche im Fulfillment-Datensatz, und genau sie durchläuft die Prüfung von Region. Arbeiten Sie mit Benutzern in verschiedenen Sprachen, sieht jeder die Beschriftung in seiner Sprache, das Verhalten ist aber gleich.

Mit Code auf Basis der veröffentlichten Übersetzungen des Moduls erstelltes Schema, kein Odoo-Screenshot: die Beschriftung der Ausführen-Schaltfläche je nach Odoo-Sprache, die auf Spanisch Ejecutar lautet
Schema der Beschriftung der Schaltfläche je nach Sprache.

Was der Code an dieser Stelle prüft

An dieser Stelle prüft der Code nur, ob Region einen Wert ungleich 0 hat. Ist das der Fall, gibt er ihn unverändert in der Anfrage weiter. Erscheint die Meldung, ist Region also die Stelle zum Nachsehen (leer oder 0?) und, wenn dort alles stimmt, die Operation, mit der der Datensatz vorbereitet ist.

Was die Schaltfläche sonst noch tut und welche anderen Fehler auftreten können, steht im Artikel Was die Schaltfläche Execute im Temu Connector for Odoo bewirkt.

Wie FlexigoTech Ihnen hilft

Wenn Sie Odoo einführen und Temu mit Ihren Versandabläufen verbinden möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen. Das Modul finden Sie auf der Modulseite oder im Odoo-Apps-Eintrag. Das Modul ist eine Einmalzahlung pro Odoo-Version und setzt das Abonnement von FlexigoTech Cloud voraus (Plan Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.).

Weiterlesen

Was der Button Execute im Temu Connector for Odoo tut, Schritt für SchrittWas der Button Execute im Fulfillment des Temu Connector for Odoo tut: was er prüft, welche Status er schreibt und welche Meldungen ihn stoppen.
Geprüft im Quellcode des Connectors (Version 19.0) und in den verlinkten Quellen

Quellen