Zum Hauptinhalt springen
Temu

Was der Button Submit im Temu Connector for Odoo tut, Schritt für Schritt

Der Button Submit im Stornierungsdatensatz ist nur sichtbar, solange der Datensatz im Anfangsstatus ist und die Anfrage nicht vom Typ remote ist; beim Klick ergänzt das Modul Daten aus der Bestellung, prüft die übergeordnete Bestellung und sendet an Temu einen Einspruch oder eine Stornierung wegen fehlenden Bestands.

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.

Wo der Button ist und wann er sichtbar ist

Die Stornierungsdatensätze öffnen Sie über das Menü Temu › Orders & Fulfillment › Cancellations. Im Datensatz heißt der Button Submit. Er ist in den Odoo-Zweigen 17, 18 und 19 vorhanden.

Der Button wird ausgeblendet, wenn der Datensatz nicht mehr im Anfangsstatus ist oder wenn die Anfrage vom Typ remote ist. Mit den Standardwerten eines neuen Datensatzes (Anfrage vom Typ Einspruch und Anfangsstatus) ist der Button sichtbar.

Mit Code erstelltes Schema: das Stornierungsmenü, der Sendebutton, die Meldungen, die ihn stoppen können, und der Status Failed
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Screenshot: von oben nach unten das Menü, der Button mit den Meldungen, die ihn stoppen können, daneben, und der Status, in dem der Datensatz danach steht. Die Beschriftungen sind englisch, wie im Originaltext des Codes.
Mit Code erstelltes Schema mit dem Text des Buttons je nach Odoo-Sprache
Mit Code erstelltes Schema auf Basis der veröffentlichten Modulübersetzungen, kein Odoo-Screenshot: Das Modul bringt keine Übersetzung für diese Sprache mit, der Button heißt daher Submit.
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)

Das Beispiel: Casa Brisa und eine Bestellung ohne Bestand

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

Casa Brisa ist ein erfundener Shop, der Haushaltswaren bei Temu verkauft und bei einem Artikel einer Bestellung ohne Bestand dasteht. Er öffnet Temu › Orders & Fulfillment › Cancellations, geht in den Stornierungsdatensatz dieser Bestellung und sieht den Button Submit. Was danach passiert, hängt davon ab, was im Datensatz ausgefüllt ist.

Vor dem Klick: was das Modul bereits ausfüllt

Der erste Schritt hängt nicht vom Button ab. Ist der Datensatz mit einer Temu-Bestellung verknüpft, ergänzt das Modul beim Anlegen Instance, Parent Order Sn und die Liste der Bestellnummern (Order Sn List Csv) aus dieser Bestellung, sofern diese Daten leer sind. Beim Speichern erfolgt eine ähnliche Prüfung: Es setzt Parent Order Sn, falls es fehlt, und füllt die Liste mit der Bestellnummer, falls sie leer ist.

Bei Casa Brisa entsteht der Datensatz verknüpft mit der Bestellung, daher sind die übergeordnete Bestellung und die Liste bereits gefüllt. Ein Datensatz ohne Verknüpfung mit einer Bestellung würde diese Daten nicht aus der Bestellung erhalten.

Was der Button prüft, der Reihe nach

Beim Klick auf Submit geht das Modul so vor:

  1. Es wiederholt die eben beschriebene Ergänzung der Daten aus der Bestellung, falls noch etwas leer ist.
  2. Ist Parent Order Sn weiterhin leer, bricht es mit Parent Order SN is required. ab.
  3. Ist die Anfrage eine Stornierung wegen fehlenden Bestands und die Liste der Bestellnummern leer, bricht es mit Out-of-stock cancellation requires at least one order SN. ab. Die Liste stammt aus den bereits gespeicherten Daten oder, falls es keine gibt, aus dem Feld Order Sn List Csv, das an Kommas oder Zeilenumbrüchen getrennt und ohne leere Einträge gelesen wird.
  4. Ist die Anfrage ein Einspruch, verlangt das Modul eine schriftliche Begründung und dass jeder Nachweis-Link mit http:// oder https:// beginnt. Schlägt eines von beiden fehl, bricht es mit einem Fehler ab.
  5. Ist alles in Ordnung, sendet es die Anfrage über die Instance des Datensatzes an Temu.

Schlägt die Prüfung der übergeordneten Bestellung oder der Liste bei fehlendem Bestand fehl, bleibt der Datensatz im Anfangsstatus und es wird nichts an Temu gesendet. Casa Brisa besteht mit seinem verknüpften Datensatz beide Prüfungen.

Was gesendet wird und was sich im Datensatz ändert

Der Weg hängt vom Typ der Anfrage ab.

Einspruch

Die Anfrage enthält den Stornierungstyp, die übergeordnete Bestellung und die Begründung mit ihren Nachweis-Links. Der Typ stammt aus dem Feld Appeal Cancel Type, das im Datensatz steht, ausgeblendet wird, wenn die Anfrage kein Einspruch ist, und Suspected Batch Refund sowie Incorrect Address anbietet. Der Standardwert ist Incorrect Address, daher lohnt sich ein Blick darauf vor dem Senden.

Liefert die Antwort von Temu eine Antragsnummer, wechselt der Datensatz in den Status gesendet; liefert sie keine, bleibt er ausstehend. In beiden Fällen speichert das Modul Anfrage und Antwort, vermerkt Datum und Uhrzeit des Versands, leert den letzten Fehler und hält die Liste der Bestellnummern fest.

Fehlender Bestand

Die Anfrage enthält die übergeordnete Bestellung und die Liste der Bestellnummern. Zeigt die Antwort von Temu ein positives Ergebnis, ist der Datensatz ausstehend; andernfalls steht er auf Failed. Das Modul speichert außerdem die Fehlergründe und die Ergebnisse je Bestellung, die Temu zurückgibt, zusätzlich zu Anfrage, Antwort, Datum und Uhrzeit des Versands und der Bestellliste.

Ein Detail sollten Sie kennen: Liefert Temu bei diesem Typ kein positives Ergebnis, steht der Datensatz auf Failed, und der Button endet trotzdem mit seiner Versandmeldung. Prüfen Sie daher nach dem Klick den Status des Datensatzes und verlassen Sie sich nicht allein auf die Meldung.

Die Abschlussmeldung und was bei Fehlern passiert

Endet der Versand ohne Fehler, erscheint eine Erfolgsmeldung mit dem Text Temu cancellation request has been submitted., die nicht dauerhaft auf dem Bildschirm stehen bleibt.

Schlägt etwas innerhalb des Sendeblocks fehl (die Prüfung von Begründung und Links bei einem Einspruch, der Aufruf an Temu oder ein anderer Fehler), schreibt das Modul den Status Failed mit dem Fehlertext und wirft den Fehler erneut, sodass Sie ihn auf dem Bildschirm sehen. Die Prüfungen der übergeordneten Bestellung und der Liste bei fehlendem Bestand erfolgen vorher, außerhalb dieses Blocks: Sie stoppen nur die Aktion.

Da der Button ausgeblendet wird, sobald der Datensatz nicht mehr im Anfangsstatus ist, und der Versand ihn in einen anderen Status versetzt, ist der Button nach dem Senden in diesem Datensatz nicht mehr sichtbar.

Was das Beispiel lehrt

  • Prüfen Sie Parent Order Sn und Order Sn List Csv vor dem Klick; bei einem Einspruch müssen die Begründung und Nachweis-Links vorliegen, die mit http:// oder https:// beginnen.
  • Achten Sie bei einem Einspruch auf Appeal Cancel Type: Standardmäßig steht dort Incorrect Address.
  • Lesen Sie nach dem Senden den Status des Datensatzes: Die Erfolgsmeldung genügt bei fehlendem Bestand nicht.

Kosten und Unterstützung

Temu Connector for Odoo ist ein Modul mit Einmalzahlung pro Version, und die Verbindung läuft über FlexigoTech Cloud, im Tarif Connector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt. Die Kaufdetails finden Sie auf der Modulseite. FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen, falls Ihr Stornierungsablauf mehr braucht.

Weiterlesen

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

Quellen