Wann die Meldung erscheint

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.

Update GoodsWas 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.

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
Geprüft im Quellcode des Connectors (Version 19.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_promotion.py
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_promotion_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
