Zum Hauptinhalt springen
Temu

Was die Schaltfläche «Check Status» im Temu Connector for Odoo tut

Check Status fragt bei Temu ab, wie weit eine Stornierungsanfrage ist, und aktualisiert den Status ihres Datensatzes. Sie ist nur sichtbar, wenn die Anfrage kein Entwurf und nicht remote ist; hier lesen Sie, was geprüft wird, was geschrieben wird und wann der Datensatz auf Failed landet.

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
5 Min.

Wann die Schaltfläche erscheint

Die Schaltfläche befindet sich im Datensatz von Order Cancellations, den Sie über das Menü Temu › Orders & Fulfillment › Cancellations öffnen. Sie ist in den Versionen 17, 18 und 19 vorhanden. In einer deutschsprachigen Odoo-Oberfläche heißt sie Check Status, da das Modul keine Übersetzung dafür mitbringt.

Schema mit dem Text der Schaltfläche, wie ihn der Benutzer sieht: Check Status
Schema aus Code auf Basis der veröffentlichten Modulübersetzungen, keine Odoo-Oberfläche: Die Schaltfläche heißt Check Status.

Die Schaltfläche wird in zwei Fällen ausgeblendet: wenn die Anfrage ein Entwurf ist und wenn ihr Typ remote ist. Mit den Standardwerten (Typ Einspruch und Status Entwurf) zeigt ein neuer Datensatz sie nicht an. Anders gesagt sehen Sie sie nur bei einer Anfrage, die den Entwurf verlassen hat und nicht remote ist. Die Bedingung ist in Odoo 17, 18 und 19 identisch.

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)

Schritt für Schritt

  1. Lassen Sie das Modul fehlende Angaben ergänzen. Das ist der automatische Weg: Beim Anlegen und beim Speichern des Stornierungsdatensatzes ergänzt das Modul, sofern eine zugehörige Temu-Bestellung vorhanden ist, alles, was leer ist. Beim Anlegen übernimmt es aus der Bestellung die Instance, falls Sie keine angegeben haben. Es füllt außerdem die übergeordnete Bestellnummer (die der Bestellung oder, falls sie keine hat, deren Temu-Kennung) und, wenn die Liste der Bestellnummern leer ist, setzt es die der zugehörigen Bestellung ein, auch in Order Sn List Csv.
  2. Öffnen Sie den Datensatz und suchen Sie die Schaltfläche. Sehen Sie sie nicht, prüfen Sie die obige Bedingung: Entwurf oder Typ remote blenden sie aus.
  3. Prüfen Sie die Daten der Abfrage. Bei einem Einspruch muss Apply Sn einen Wert haben. Bei einer Anfrage wegen Bestandsmangel werden die übergeordnete Bestellnummer und mindestens eine Bestellnummer in der Liste benötigt. Das Modul verwendet die bereits gespeicherte Liste und, falls sie leer ist, den Inhalt von Order Sn List Csv, wo Sie die Nummern durch Kommas oder Zeilenumbrüche trennen können (leere Einträge werden ignoriert). Die Abfrage läuft über die Instance des Datensatzes.
  4. Klicken Sie auf Check Status. Zuerst ergänzt die Schaltfläche aus der zugehörigen Bestellung die übergeordnete Bestellnummer und die Liste der Bestellnummern, falls sie leer sind. Danach fragt sie je nach Anfragetyp bei Temu ab.
  5. Handelt es sich um einen Einspruch, fragt das Modul Temu mit seinem Apply Sn nach dem Ergebnis dieses Einspruchs. Es nimmt das erste Element der Antwort, liest dessen Statuscode und übersetzt ihn in den Status des Datensatzes (Tabelle weiter unten).
  6. Handelt es sich nicht um einen Einspruch, behandelt das Modul die Anfrage als Anfrage wegen Bestandsmangel: Es fragt Temu mit der übergeordneten Bestellnummer und der Liste der Bestellnummern ab. Enthält die Antwort von Temu das Ergebnis der Anfrage, speichert das Modul es in Apply Result (im Datensatz nur lesbar); andernfalls bleibt der vorherige Wert erhalten. Es geht die Statuscodes der Elemente der Antwort durch: Ist einer davon ein Ablehnungscode (3, 4, 20 oder 30), behält es den größten dieser Codes; sind alle 2 oder 10, den kleinsten; sonst den größten.
  7. Sehen Sie sich das Ergebnis an. Verläuft die Abfrage erfolgreich, schreibt das Modul den Status, den Statuscode, die Elemente des Ergebnisses, die vollständige Antwort von Temu sowie Datum und Uhrzeit der Prüfung und löscht den zuletzt gespeicherten Fehler.

Welchen Status der Datensatz erhält

Der von Temu gelieferte Statuscode wird so übersetzt:

Temu-CodeStatus, den das Modul schreibt
Kein Code, oder 1ausstehend
2 oder 10genehmigt
3, 4, 20 oder 30abgelehnt
Jeder andereausstehend

Für Anfragen wegen Bestandsmangel gilt vorab eine Regel: Ist das Ergebnis der Anfrage (Apply Result) nach dem Lesen der Antwort falsch, lautet der geschriebene Status Failed, unabhängig vom Code. Um auf diesem Weg zu Failed zu gelangen, muss die Abfrage nicht fehlgeschlagen sein.

Schema mit dem Menü Temu › Orders & Fulfillment › Cancellations, der Schaltfläche Check Status (Odoo 17, 18 und 19) und dem Status, in dem der Datensatz landet: Failed
Schema aus Code auf Basis des veröffentlichten Modulcodes, kein Odoo-Screenshot: Die Beschriftungen sind englisch, wie im Originaltext des Moduls.

Die Schaltfläche Submit schreibt ebenfalls Apply Result; Check Status aktualisiert es, wenn die Anfrage eine Anfrage wegen Bestandsmangel ist und die Antwort von Temu dieses Ergebnis enthält.

Wenn die Abfrage fehlschlägt

Die gesamte Abfrage läuft in einem Block, der jeden Fehler abfängt: fehlende Daten wie in Schritt drei, aber auch einen Fehler bei der Abfrage von Temu. Tritt einer auf, schreibt der Code den Status Failed und den Fehlertext und wirft den Fehler erneut, sodass die Aktion mit einer Fehlermeldung auf dem Bildschirm endet und das Ergebnis der Abfrage nicht geschrieben wird.

Was zu tun ist:

  • Ergänzen Sie, was fehlt: Apply Sn bei einem Einspruch oder Order Sn List Csv bei einer Anfrage wegen Bestandsmangel. Hat der Datensatz eine zugehörige Bestellung, übernimmt das Modul daraus die übergeordnete Bestellnummer und die Liste der Nummern, wenn sie leer sind.
  • Prüfen Sie, ob die Instance des Datensatzes die richtige ist, denn die Abfrage läuft über sie.
  • Klicken Sie die Schaltfläche erneut an. Da Failed kein Entwurf ist, blendet die Bedingung der Ansicht sie nicht aus, solange die Anfrage nicht remote ist.

Versionen, Abonnement und Hilfe

Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht. Die Einmalzahlung für das Modul gilt pro Odoo-Version: Den Preis jeder Version finden Sie auf der Produktseite oder auf der Modulseite.

Die Verbindung zu Temu läuft über FlexigoTech Cloud, daher braucht das Modul dessen Abonnement: Der Tarif Connector kostet 49 €/Monat oder 490 €/Jahr, zzgl. MwSt. Der Dienst speichert die Zugangsdaten verschlüsselt, überwacht die Synchronisierung und benachrichtigt per E-Mail, wenn sie fehlschlägt.

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen, falls Sie den Stornierungsablauf an Ihre Abläufe anpassen müssen.

Weiterlesen

Geprüft im Quellcode des Connectors (Version 19.0) und in den verlinkten Quellen

Quellen