Zum Hauptinhalt springen
Temu

Fehler «Activity Quantity must be > 0 for operateType 20.» bei Temu

Die Meldung Activity Quantity must be > 0 for operateType 20. erscheint, wenn Sie bei einem Kampagnenprodukt mit Operate Type 20 auf Update Goods klicken und die bereits gerundete Aktivitätsmenge null oder negativ ist. Die Aktion stoppt, bevor Temu aufgerufen wird. Beheben Sie das, indem Sie eine Menge größer als null hinterlegen oder den Operationstyp prüfen.

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

Mit Code erstelltes Schema, kein Odoo-Screenshot: das Menü der Kampagnenprodukte, die Schaltfläche zum Aktualisieren der Produkte neben dem Feld Operate Type und die Fehlermeldung
Schema des Wegs bis zum Fehler, mit den englischen Beschriftungen aus dem Code des Moduls (Odoo 17, 18 und 19)

Wann erscheint Activity Quantity must be > 0 for operateType 20.?

Beim Klick auf die Schaltfläche Update Goods bei einem Kampagnenprodukt, wenn zwei Bedingungen zugleich erfüllt sind: Operate Type hat den Wert 20, und die Menge, die das Modul für die Aktivität berechnet, ist, auf eine ganze Zahl gerundet, null oder kleiner. Fehlt eine der beiden Bedingungen, erscheint diese Meldung nicht.

Was bedeutet die Meldung?

Das Modul wollte eine Operation vom Typ 20 vorbereiten, und die ermittelte Aktivitätsmenge ist nicht größer als null. Diese Prüfung führt das Modul selbst beim Vorbereiten der Versanddaten durch, bevor es Temu aufruft: Es ist keine Antwort von Temu.

Wo befindet sich die Schaltfläche und wann ist sie sichtbar?

Die Datensätze der Kampagnenprodukte öffnen Sie über das Menü Temu › Catalog › Sales Campaigns › Campaign Products, und die Schaltfläche befindet sich in deren Ansicht. In Odoo 17, 18 und 19 ist sie immer sichtbar. Sie heißt Update Goods.

Mit Code aus den veröffentlichten Übersetzungen des Moduls erstelltes Schema, kein Odoo-Screenshot: der Originaltext der Schaltfläche und seine Übersetzung ins Spanische
Wie die Schaltfläche mit Odoo auf Spanisch beschriftet ist: Update Goods

Was hat Operate Type mit dem Fehler zu tun?

Das Feld Operate Type sehen Sie im Datensatz von Promotion Goods, und sein Standardwert im Code ist 10. Die Mengenprüfung erfolgt nur, wenn der Wert 20 ist. Bei Typ 10 oder 40 schaut die Aktion nicht auf diese Menge, sendet aber andere Daten und führt eigene Prüfungen durch. Bei Typ 20 bereitet die Aktion den Versand an Temu mit einer Aktivitätsmenge vor, und wenn diese Menge nicht größer als null ist, stoppt sie mit der Meldung.

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)

Woher die geprüfte Menge stammt

Welche Menge prüft das Modul genau?

Laut Code nimmt es die erste, die einen Wert hat (weder leer noch null), in dieser Reihenfolge: die gewünschte Aktivitätsmenge, die Aktivitätsmenge und die empfohlene Aktivitätsmenge. Hat keine einen Wert, zählt sie als null. Das Ergebnis wird auf eine ganze Zahl gerundet und darauf geprüft, ob es null oder kleiner ist.

Kann es fehlschlagen, obwohl eine Menge eingetragen ist?

Ja, wegen der Art der Auswahl. Ist die erste Menge mit Wert negativ, bleibt das Modul bei ihr und schlägt fehl, auch wenn die folgenden positiv sind. Hat dieser Wert Dezimalstellen und ergibt gerundet null, schlägt es ebenfalls fehl. Und wenn alle drei leer oder null sind, ist das Ergebnis null. Eine gewünschte Menge mit Wert hat Vorrang vor den beiden anderen.

So beheben Sie es

Was tue ich, damit die Aktion weiterläuft?

Wenn Sie wirklich die Operation vom Typ 20 wollen, sorgen Sie dafür, dass die erste dieser Mengen mit Wert gerundet eine Zahl größer als null ist, und klicken Sie erneut auf Update Goods. Wenn die Aktion mit dieser Meldung stoppt, wird nichts von dem gespeichert, was geändert werden sollte, es bleibt also nichts Halbfertiges, das Sie rückgängig machen müssten.

Und wenn Sie den Typ 20 gar nicht wollten?

Prüfen Sie Operate Type im Datensatz von Promotion Goods. Ändern Sie den Wert nur, wenn er dem entspricht, was Sie mit diesem Produkt in der Kampagne tun wollen, denn jeder Typ führt vor dem Senden eigene Prüfungen durch.

Wurde etwas an Temu gesendet, wenn die Meldung erscheint?

Nein. Das Modul löst den Fehler aus, bevor es Temu aufruft, es wird also nichts gesendet. Der Aufruf erfolgt nur, wenn die Menge die Prüfung besteht und die Aktion fortgesetzt wird.

Was geschieht, wenn die Menge gültig ist?

Die Aktion sendet über die Temu-Instanz die Aktivität, das Produkt, den Operationstyp, einen Verfolgungscode und die Menge an Temu. Hatte der Datensatz keinen Verfolgungscode, erzeugt das Modul einen. Verläuft der Aufruf erfolgreich, speichert das Modul im Datensatz das Ergebnis der Operation und die Antwort von Temu. Schlägt der Aufruf fehl, stoppt die Aktion und zeigt den Fehler an.

Kann ich die Schaltfläche nach der Korrektur erneut anklicken?

Ja. Die Schaltfläche ist in Odoo 17, 18 und 19 immer sichtbar, und die Prüfung wird bei jedem Klick mit Typ 20 wiederholt: Ist die vom Modul genommene Menge nun größer als null, läuft die Aktion weiter.

Versionen und Hilfe

Der Text der Meldung steht im veröffentlichten Code der Zweige 17, 18 und 19, und das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht. Wenn Sie sehen möchten, wie eine andere Schaltfläche des Moduls dokumentiert ist, lesen Sie was die Schaltfläche «Execute» tut, Schritt für Schritt.

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Der Temu-Konnektor ist eine Einmalzahlung pro Odoo-Version und setzt das Abonnement von FlexigoTech Cloud, Plan Konnektor, voraus (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.

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