Sie klicken bei einem Produkt auf eine der Temu-Vorverkauf-Schaltflächen, und Odoo antwortet mit einem Fehler, der die Aktion stoppt. Hier lesen Sie, wann das laut dem veröffentlichten Code des Temu-Konnektors von FlexigoTech passiert, was es bedeutet und was Sie prüfen sollten, bevor Sie es erneut versuchen.
Wann der Fehler auftritt und was der Code prüft
Wann erscheint die Meldung Temu goodsId and skuId are required before editing Temu pre-sale status.?
Sie erscheint beim Klick auf Enable Temu Pre-sale oder Disable Temu Pre-sale in der Produktansicht, wenn der Code die Temu-goodsId oder die Temu-skuId dieses Produkts leer vorfindet. Es ist ein Fehler, der die Aktion stoppt: Nichts von dem, was die Schaltfläche ändern sollte, wird gespeichert. Beide Schaltflächen führen zur gleichen Prüfung, der Fehler kann also mit jeder von ihnen auftreten.

Wie lautet die genaue Bedingung?
Der Code ermittelt die Temu-Identität des Produkts für die Temu-Instanz der Aktion und prüft zwei Werte: Ist die goodsId leer oder die skuId leer, löst er die Meldung aus. Es genügt, dass einer der beiden fehlt. Die Prüfung erfolgt, bevor irgendeine Anfrage an Temu gesendet wird. Die Meldung sagt Ihnen, dass eine der beiden Kennungen fehlt, aber nicht, welche.
Und wenn die Aktion mehr als ein Produkt betrifft?
Der Code durchläuft alle Produkte, auf die die Aktion wirkt, und prüft jedes einzelne, bevor er etwas an Temu sendet. Es genügt, dass ein einziges Produkt nicht beide Kennungen hat, damit die gesamte Aktion mit dieser Meldung abbricht.

Was passiert, wenn sie auftritt
Was bedeutet das für mich?
Der Code hat nicht die beiden Angaben, die er braucht, um bei Temu die Änderung des Vorverkaufsstatus anzufordern: In dieser Anfrage wird die skuId jedes Produkts übertragen, gruppiert nach seiner goodsId. Fehlt eine der beiden, versucht der Code die Anfrage gar nicht erst. Es ist kein Verbindungsfehler zu Temu, denn die Prüfung findet statt, bevor die Plattform kontaktiert wird.
Wird etwas an Temu gesendet, wenn der Fehler auftritt?
Nein. Der Code prüft die Kennungen, bevor er irgendeine Anfrage an Temu sendet, und die Aktion stoppt an diesem Punkt. Das Produkt wird auch nicht als Vorverkauf aktiviert oder deaktiviert markiert, denn diese Markierung wird erst nach dem Aufruf bei Temu geschrieben.
Wann sind die Schaltflächen sichtbar?
In Odoo 17, 18 und 19 werden die beiden Schaltflächen mit derselben Bedingung ausgeblendet: wenn Show Temu Ui oder Temu Display Has Instance Link (zwei Felder, die in keiner Ansicht zu sehen sind) keinen Wert haben oder wenn Temu Display Goods oder Temu Display Sku leer sind. Um die Schaltflächen zu sehen, müssen also Temu Display Goods und Temu Display Sku einen Wert haben, zusätzlich zu diesen internen Bedingungen, die auf dem Bildschirm nicht zu sehen sind. Die Prüfung der Meldung ist eine andere und wird vom Code beim Klick auf die Schaltfläche durchgeführt.

Enable Temu Pre-sale.Was macht der Code, wenn die Prüfung bestanden wird?
Haben alle Produkte beide Kennungen, gruppiert der Code sie nach goodsId und bereitet für jede Gruppe eine Anfrage zur Änderung des Vorverkaufsstatus mit der skuId jedes Produkts vor. Soll der Vorverkauf aktiviert werden, ergänzt er jede skuId um die Ziel-Vorverkaufsmenge (gerundet und nie kleiner als null) und, falls das Produkt eines hat, um das Ziel-Enddatum des Vorverkaufs; soll er deaktiviert werden, werden nur die skuId übermittelt. Nach diesem Aufruf markiert er die Produkte der Gruppe als Vorverkauf aktiviert oder deaktiviert, je nachdem, was angefordert wurde.
So beheben Sie den Fehler
Was prüfe ich, damit der Fehler verschwindet?
Prüfen Sie, ob das Produkt für die Instanz, mit der Sie arbeiten, seine Temu-goodsId und seine Temu-skuId hat, und klicken Sie die Schaltfläche erneut. Solange eine der beiden leer bleibt, erscheint die Meldung weiter, denn die Bedingung im Code ist bei jedem Versuch dieselbe.
Ändert sich das je nach Odoo-Version, und was brauche ich für das Modul?
Die Meldung steht im veröffentlichten Code von Odoo 17, 18 und 19, und in diesen drei Versionen verwenden die Schaltflächen dieselbe Ansichtsbedingung. Das Modul wird in Odoo Apps für 17, 18, 19 und 20 veröffentlicht (Eintrag) und hat auch eine eigene Seite auf flexigotech.com. Es ist eine Einmalzahlung pro Version und erfordert das Abonnement von FlexigoTech Cloud: Der Plan Konnektor kostet 49 € pro Monat oder 490 € pro Jahr, zzgl. MwSt., für bis zu 3 Konten der Plattform. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert und per E-Mail benachrichtigt, wenn die Synchronisierung fehlschlägt.
Wenn wir es für Sie einrichten sollen
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und maßgeschneiderte Integrationen. Wenn die Verknüpfung zwischen Ihren Odoo-Produkten und Temu von Anfang an sauber aufgesetzt sein soll, schreiben Sie uns, dann besprechen wir es mit Ihnen.
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/product_product.py
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
