Zum Hauptinhalt springen
Temu

Der Fehler «Could not determine Temu regionId for this order.» in Odoo

Die Meldung Could not determine Temu regionId for this order. erscheint beim Klick auf Send Temu Tracking, wenn das Modul die Region der Temu-Bestellung nicht findet und die Zusteller-Zuordnung noch keine Temu-Kennung enthält. Hier finden Sie die genaue Bedingung aus dem Code, ein Beispiel und den Weg zur Lösung.

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.

Wann die Meldung erscheint

Die Meldung Could not determine Temu regionId for this order. erscheint, wenn Sie in der Ansicht der Lieferung auf den Button Send Temu Tracking klicken. Dieser Button ist nur sichtbar, wenn die Lieferung zu einer Temu-Bestellung gehört und den Status Erledigt hat; die Bedingung der Ansicht ist in Odoo 17, 18 und 19 dieselbe. Sobald die Meldung erscheint, wird die Aktion abgebrochen.

Mit Code erstelltes Schema: oben der Button zum Senden des Trackings an Temu, darunter die Fehlermeldung zur regionId
Schema, erstellt aus dem veröffentlichten Code des Moduls (kein Odoo-Screenshot): der Button und darunter die Meldung, in Odoo 17, 18 und 19.

Das Modul löst die Meldung aus, wenn es den Temu-Zusteller für die Bestellung sucht und keine Region ermitteln kann. Die Bedingung im Code lautet genau so: Die Region ist leer.

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 das Modul vor der Meldung tut

Diese Reihenfolge befolgt der Code von Odoo 19 beim Klick auf den Button:

  1. Es ermittelt den Odoo-Zusteller: den der Lieferung selbst oder, falls dort keiner hinterlegt ist, den des Verkaufsauftrags.
  2. Es sucht in der Temu-Instanz eine aktive Zusteller-Zuordnung für diesen Zusteller. Gibt es keine spezifische, aber nur eine einzige aktive Zuordnung, wird diese verwendet. Dasselbe gilt, wenn es keinen Zusteller gibt: Die aktive Zuordnung zählt nur, wenn sie eindeutig ist.
  3. Enthält diese Zuordnung bereits eine numerische Kennung des Temu-Zustellers, verwendet das Modul sie und ist damit fertig. Die Region wird dann gar nicht geprüft, daher kann die Meldung auf diesem Weg nicht erscheinen.
  4. Andernfalls sucht es die Region der Bestellung. Hier liegt die Bedingung: Findet es keine, löst es die Meldung aus.
  5. Findet es eine, fragt es bei Temu die Logistikunternehmen dieser Region ab und wählt anhand der Antwort weiter den Zusteller aus.

Wo die Region gesucht wird

Erreicht das Modul Schritt vier, sucht es die Region der Bestellung an zwei Stellen, in dieser Reihenfolge.

  • Zuerst in den Bestelldaten, so wie sie von Temu kamen: denen der Bestellung selbst, denen der übergeordneten Bestellung und den Versanddaten (einschließlich der entschlüsselten Versanddaten). Es sucht einen Schlüssel regionId oder region_id, auf der ersten Ebene oder in einem verschachtelten Block, und akzeptiert ihn, wenn sich sein Wert in eine ganze Zahl umwandeln lässt.
  • Ist dort nichts Brauchbares, schaut es auf die Temu-Bestellnummer (und, wenn diese leer ist, auf die Temu-Bestellkennung). Es nimmt, was vor dem ersten Bindestrich steht, oder die ganze Nummer, wenn sie keinen Bindestrich enthält; besteht das nur aus Ziffern, ist das die Region.

Liefert keine der beiden Stellen eine Region, erscheint die Meldung, bevor das Modul bei Temu die Logistikunternehmen abfragt.

Ein Beispiel zum Nachvollziehen

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Stellen Sie sich einen erfundenen Shop vor, Hogar Norte, der Haushaltswaren auf Temu verkauft und den Versand aus Odoo steuert. Ein Mitarbeiter bestätigt die Lieferung einer Temu-Bestellung. Die Lieferung wechselt auf Erledigt, der Button Send Temu Tracking erscheint, und er klickt darauf. Es erscheint Could not determine Temu regionId for this order. und die Aktion wird abgebrochen.

Was passiert ist, Schritt für Schritt laut Code:

  • Die Lieferung hat einen Odoo-Zusteller, aber die dazugehörige aktive Zuordnung enthält keine Temu-Kennung. Das Modul kann die Sache in Schritt drei nicht abschließen.
  • Es sucht daher die Region. In den Bestelldaten gibt es keinen Schlüssel regionId oder region_id mit einer ganzen Zahl als Wert, und was vor dem ersten Bindestrich der Temu-Bestellnummer steht (oder die ganze Nummer, wenn sie keinen Bindestrich hat), besteht nicht nur aus Ziffern.
  • Ohne Region löst das Modul die Meldung aus und fragt bei Temu nichts weiter ab.

Die Ursache liegt also nicht am Button oder am Status der Lieferung, sondern daran, dass die importierte Bestellung dem Modul keine Region liefert.

Was Sie aus dem Beispiel mitnehmen

Die Meldung betrifft die Region, nicht den Zusteller

Sie erscheint, bevor das Modul Zusteller vergleicht. Der Odoo-Zusteller kann völlig korrekt gewählt sein, und die Meldung erscheint trotzdem, weil die Region fehlt.

Eine bereits gesetzte Kennung verhindert die Meldung

Enthält die aktive Zusteller-Zuordnung für diesen Zusteller bereits ihre numerische Temu-Kennung, liefert das Modul sie in Schritt drei zurück und prüft die Region nicht. Es ist der einzige Weg im Code, der nicht von der Region abhängt.

Was das Modul von der Bestellung braucht

Um eine Region zu ermitteln, muss die Bestellung in ihren Daten eine numerische Region enthalten oder eine Temu-Bestellnummer, deren Teil vor dem ersten Bindestrich (oder die ganze Nummer, wenn sie keinen Bindestrich hat) nur aus Ziffern besteht. Trifft keines von beidem zu, kann das Modul keine Region ableiten.

Versionen

Die beschriebene Reihenfolge der Prüfungen stammt aus dem Code von Odoo 19. Die Meldung ist im Code von Odoo 17, 18 und 19 veröffentlicht, und der Button hat in allen drei dieselbe Ansichtsbedingung.

So sieht der Button mit Odoo auf Deutsch aus

Mit Odoo auf Deutsch heißt der Button Send Temu Tracking, da das Modul ihn nicht ins Deutsche übersetzt, und der Status, in dem er erscheint, Erledigt. Nach diesem Text suchen Sie in der Lieferung.

Mit Code erstelltes Schema: der Button-Text, wie er mit Odoo auf Deutsch zu lesen ist, Send Temu Tracking
Schema, erstellt aus den veröffentlichten Übersetzungen des Moduls (kein Odoo-Screenshot): so liest sich der Button mit Odoo auf Deutsch.

So hilft FlexigoTech

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und maßgeschneiderte Integrationen. Wenn Sie den Temu Connector for Odoo nutzen und Ihre Bestellungen keine Region liefern oder Sie anpassen möchten, wie Zusteller ausgewählt werden, können wir das gemeinsam mit Ihnen prüfen.

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

  • Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): models/stock_picking.py
  • Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
  • flexigotech.com/en/services.html