Ein Beispiel, um die Schaltfläche von Anfang bis Ende zu verfolgen
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Stellen Sie sich einen erfundenen Shop vor, Hogar Levante, der gerade Temu Connector for Odoo installiert hat und möchte, dass Odoo die Referenzkategorien von Temu komplett neu einliest. Wer Odoo verwaltet, öffnet das Menü Temu, ruft den Datensatz der eigenen Instanz auf (erkennbar am Feld Name) und klickt auf Queue Reference Cache Sync. Was dann intern passiert, folgt dem Code des Moduls in Odoo 19.

Temu und die Schaltfläche für die Synchronisierung des Referenz-Caches (Odoo 17, 18 und 19). Es ist ein mit Code erstelltes Schema, kein Odoo-Screenshot.Die Schaltfläche befindet sich im Bildschirm Temu Dashboard in den Zweigen 17, 18 und 19 des Moduls. Die Ansicht stellt keine Bedingung an sie: Sie ist immer sichtbar.

Was Odoo von allein erledigt, ohne dass Sie etwas anklicken
Das Klicken auf die Schaltfläche ist nicht der Normalweg. Die geplante Aktion Temu Sync Reference Cache läuft alle fünf Minuten und ist seit der Installation des Moduls aktiv. Diese Aktion ruft die Routine auf, die die Kategorie-Warteschlange abarbeitet: Ist eine Warteschlange gespeichert, macht sie dort weiter, und ist die Warteschlange leer, beginnt sie am Startpunkt (der Anfangsebene von Temu).
Die Schaltfläche ist die Ausnahme: Mit ihr fordern Sie manuell einen Neustart von null an, und die Aktion wartet nicht auf ihren nächsten Durchlauf.
Schritt für Schritt: was beim Klicken passiert
- Die Schaltfläche arbeitet auf dem geöffneten Datensatz. Sie vermerkt die Uhrzeit der Anforderung und setzt die Synchronisierung auf ausstehend.
- Sie löscht, was ein früherer Lauf hinterlassen hat: Startzeit, Endzeit, Fehler, Zusammenfassung und die Synchronisierungsmarkierung der Daten, die keine Kategorien sind.
- Sie setzt die Kategorie-Warteschlange mit einem einzigen Startpunkt zurück, leert die Liste der bereits besuchten Kategorien und setzt den Zähler der verarbeiteten auf null.
- Sie sucht die geplante Aktion
Temu Sync Reference Cache. Existiert sie und ist deaktiviert, wird sie aktiviert, außer in einer neutralisierten Datenbank, wo sie ausgeschaltet bleibt. Hatte die Aktion keine nächste Ausführung oder lag diese in der Zukunft, wird sie auf jetzt gesetzt. - Sie veröffentlicht den Hinweistext als Nachricht im Chatter des Datensatzes und zeigt eine Benachrichtigung auf dem Bildschirm an.

Queue Reference Cache Sync. Es ist ein mit Code erstelltes Schema, kein Odoo-Screenshot.Nichts davon liest bereits die Temu-Kategorien: Die Schaltfläche bereitet nur den Boden vor und weckt die Aktion.
Wann die Benachrichtigung eine Warnung ist
Wenn alles gut läuft, ist die Benachrichtigung eine Erfolgsmeldung. In den folgenden Fällen erscheint sie als Warnung, und diese Warnung bleibt auf dem Bildschirm, bis Sie sie schließen:
- Neutralisierte Datenbank mit ausgeschalteter Aktion. Die Schaltfläche schaltet in einer neutralisierten Kopie eine geplante Aktion nie wieder ein. Die Anforderung wird vermerkt, aber die Aktion bleibt ausgeschaltet und startet nicht von selbst: Sie müssen die geplante Aktion
Temu Sync Reference Cachemanuell ausführen, wie es der Hinweis selbst sagt. - Die geplante Aktion existiert nicht. Die Schaltfläche vermerkt die Anforderung und hat niemanden zum Aufwecken. Der Hinweis besagt, dass das Modul aktualisiert werden muss, um sie anzulegen.
In beiden Fällen steht derselbe Hinweistext auch im Chatter des Datensatzes, sodass Sie ihn später nachlesen können.
Was die Aktion tut, wenn sie die Warteschlange abholt
Jeder Durchlauf der Aktion arbeitet laut Code so:
- Er entnimmt der Warteschlange Knoten, bis ein Limit an Knoten pro Durchlauf oder ein Zeitbudget erreicht ist, je nachdem, was zuerst eintritt.
- Er überspringt Knoten, die bereits als besucht geführt sind.
- Er fragt bei Temu die untergeordneten Kategorien jedes Knotens ab.
- Hatte der Knoten bereits einen Datensatz, markiert er ihn als Blatt, je nachdem, ob die Antwort Zeilen enthält oder nicht.
- Er legt für jede empfangene Kategorie einen Datensatz an oder aktualisiert ihn, identifiziert über die Instanz und die Temu-Kennung. Er speichert Name, Ebene, Verfügbarkeitsstatus, Typ, übergeordnete Kategorie und die Originalantwort.
- Er fügt die untergeordneten Kategorien der Warteschlange hinzu, außer sie sind der Elternknoten selbst, bereits besucht oder bereits in der Warteschlange. Sie werden in diesem oder in einem späteren Durchlauf verarbeitet, je nachdem, ob das Knoten- oder das Zeitlimit zuerst erreicht wird.
- Am Ende speichert er die Warteschlange und die Liste der besuchten Kategorien und addiert die verarbeiteten zum Zähler.
Der Durchlauf gibt außerdem zurück, ob die Warteschlange leer geworden ist.
Ein Detail, das man kennen sollte
Liefert die Abfrage bei Temu keine Zeilen, wird der Knoten behandelt, als hätte er keine untergeordneten Kategorien. Das gilt sowohl, wenn es tatsächlich keine untergeordneten Kategorien gibt, als auch, wenn der Aufruf fehlgeschlagen ist: Im zweiten Fall kann der Code eine Warnung im Serverprotokoll hinterlassen. Hatte der Knoten einen Datensatz, wird er als Blatt markiert. Ein Blick in dieses Protokoll lohnt sich, wenn ein Knoten als Blatt erscheint und Sie das nicht erwartet haben.
Was im Fall von Hogar Levante danach zu prüfen ist
- Dass der Chatter des Datensatzes die Nachricht zur Anforderung enthält.
- Dass die Aktion
Temu Sync Reference Cacheaktiv ist. Handelt es sich bei der Datenbank um eine neutralisierte Kopie, bleibt sie ausgeschaltet und muss manuell ausgeführt werden, wie es der Hinweis sagt. - Dass nach einigen Minuten und bei aktiver Aktion die Verarbeitung der Warteschlange begonnen hat.
Was Sie aus dem Fall lernen können
- Die Schaltfläche setzt zurück und reiht ein; das Einlesen von Temu übernimmt die geplante Aktion.
- Sie setzt Status und Warteschlange zurück, verwenden Sie sie also, wenn Sie von vorn beginnen wollen, nicht für eine einfache Durchsicht.
- Die Warnungen betreffen die geplante Aktion, nicht Temu.
Kosten und Hilfe
Temu Connector for Odoo ist ein Modul mit Einmalzahlung pro Version und benötigt das Abonnement von FlexigoTech Cloud (Plan Conector: 49 €/Monat oder 490 €/Jahr zzgl. MwSt.). Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und bei Fehlern per E-Mail benachrichtigt. Das Modul ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht; weitere Informationen finden Sie in der Odoo-Apps-Seite und auf der Seite des Moduls.
Wenn Sie Odoo mit Temu einführen oder eine individuelle Integration benötigen: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und Integrationen.
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_instance_views.xml
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
