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.


Submit.
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:
- Es wiederholt die eben beschriebene Ergänzung der Daten aus der Bestellung, falls noch etwas leer ist.
- Ist
Parent Order Snweiterhin leer, bricht es mitParent Order SN is required.ab. - 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 FeldOrder Sn List Csv, das an Kommas oder Zeilenumbrüchen getrennt und ohne leere Einträge gelesen wird. - 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.
- Ist alles in Ordnung, sendet es die Anfrage über die
Instancedes 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 SnundOrder Sn List Csvvor 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 dortIncorrect 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
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_cancellation_views.xml
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order_cancellation.py
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
