Wo die Meldung erscheint und was sie auslöst
Die Meldung erscheint, wenn Sie auf den Button Execute in einem Datensatz klicken, den Sie über das Menü Temu › Orders & Fulfillment › Fulfillment öffnen. In Odoo 17, 18 und 19 ist dieser Button immer sichtbar, ohne jede Bedingung in der Ansicht. Beim Klick gelangt das Modul an die Stelle, an der es die Anfrage zusammenbaut, und bricht sie mit diesem Text ab, wenn die folgende Bedingung zutrifft: mainPackageSn (package_sn) is required for shipment sub confirm. Es handelt sich um einen Fehler: Die Aktion wird gestoppt.
Die Bedingung besteht in Worten aus zwei Teilen, die gleichzeitig zutreffen müssen: Die Operation des Datensatzes ist die Bestätigung eines Versand-Unterpakets (shipment sub confirm) und das Feld Package Sn des Datensatzes ist leer. Fehlt einer der beiden Teile, erscheint diese Meldung nicht.


Was Ihnen zu dieser Meldung niemand erklärt
Nur eine bestimmte Operation löst sie aus
Der Code des Moduls geht die Operationen nacheinander durch, und diese Prüfung steckt im Zweig für die Bestätigung von Unterpaketen. Dass Package Sn leer ist, genügt nicht, um die Meldung zu sehen: Gehört der Datensatz zu einer anderen Operation, läuft er nicht durch diesen Zweig. Andere Operationen haben ihre eigenen Prüfungen und ihre eigenen Meldungen, verwechseln Sie sie also nicht mit dieser.
Es ist das Erste, was bei dieser Operation geprüft wird
Innerhalb des Zweigs steht die Prüfung des Hauptpakets vor dem Lesen der Positionen des Datensatzes. Deshalb erscheint der Fehler bei leerem Feld auch dann, wenn die Positionen vollständig ausgefüllt sind: Der Code liest sie gar nicht erst. Und weil die Aktion gestoppt wird, wird die Anfrage nicht aufgebaut.
Die Prüfung betrachtet das Feld des Datensatzes
Package Sn erscheint im Datensatz von Fulfillment und außerdem im Reiter Fulfillment, innerhalb der Tabelle Fulfillment Operations. Die Prüfung dieser Meldung erfolgt auf den Wert des Feldes im Datensatz selbst. Wird sie bestanden, wandert dieser Wert als Hauptpaket (mainPackageSn) in die Anfrage, genau das, was der Text des Fehlers nennt.
Nach bestandener Prüfung liefern die Positionen die Unterpakete
Ist das Hauptpaket vorhanden, fährt der Code mit den Positionen des Datensatzes fort und baut die Liste der Unterpaket-Anfragen auf. Enthält eine Position bereits ihre eigene Unterpaket-Anfrage, verwendet der Code sie unverändert. Enthält sie keine, baut er die Anfrage für diese Position mit dem Zusteller, dem eigenen Versandlager und der Sendungsverfolgungsnummer zusammen und übernimmt aus dem Datensatz, was der Position fehlt. Das ist wichtig, weil Sie mit der Behebung dieses Fehlers nur zur nächsten Prüfung gelangen: Erscheint danach eine andere Meldung, handelt es sich um eine andere Bedingung. Unter Was der Button «Execute» Schritt für Schritt macht finden Sie den Ablauf des Buttons.
Eine von Hand geschriebene Anfrage überspringt diese Prüfung
Enthält der Datensatz eine vollständige, von Hand geschriebene Anfrage, die die vom Modul aufgebaute ersetzt, gibt der Code sie unverändert zurück, sofern es ein Objekt ist, noch bevor er prüft, um welche Operation es sich handelt. In diesem Fall kann diese Meldung nicht erscheinen. Sehen Sie den Fehler, verwendet der Datensatz die vom Modul aufgebaute Anfrage.
Welche Versionen ihn enthalten
Die Meldung steht im veröffentlichten Code der Zweige 17.0, 18.0 und 19.0. Das Modul ist in Odoo Apps für die Versionen 17.0, 18.0, 19.0 und 20.0 veröffentlicht.
So beheben Sie ihn
- Öffnen Sie
Temu › Orders & Fulfillment › Fulfillmentund rufen Sie den Datensatz auf, der den Fehler liefert. - Füllen Sie das Feld
Package Sndes Datensatzes mit der Kennung des Hauptpakets aus, das die Meldung mainPackageSn nennt. - Klicken Sie erneut auf
Execute. Erscheint die Meldung nicht mehr, wurde die Prüfung bestanden.

Execute.Wenn Sie Hilfe bei der Operation brauchen
Wenn Sie Odoo einführen und den Temu-Versandablauf an Ihre Arbeitsweise anpassen möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Das Modul finden Sie auf seiner Odoo-Apps-Seite oder auf der Seite des Temu Connector for Odoo. Es ist eine Einmalzahlung pro Odoo-Version und setzt das Abonnement von FlexigoTech Cloud im Tarif Konnektor voraus: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.
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_fulfillment.py
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
