Wann die Meldung erscheint
Was sagt die Meldung und wo sehe ich sie?
Der Text lautet At least one sub package request is required. und kann beim Klick auf den Button Execute im Fulfillment-Datensatz erscheinen, den Sie über das Menü Temu › Orders & Fulfillment › Fulfillment öffnen. Der Button ist in diesem Datensatz immer sichtbar, in Odoo 17, 18 und 19. Die Meldung stoppt die Aktion.

Welche Bedingung löst sie genau aus?
Alle folgenden Bedingungen müssen gleichzeitig zutreffen. Die Operation des Datensatzes ist die Bestätigung von Teilpaketen einer Sendung. Der Datensatz enthält kein JSON, das die Anfrage ersetzt. Die Nummer des Hauptpakets ist ausgefüllt: Ist sie leer, bricht das Modul vorher mit einer anderen Meldung ab und diese hier erscheint nicht. Und nachdem die Zeilen des Datensatzes durchlaufen wurden, ist die Liste der Teilpaket-Anfragen, die das Modul aufgebaut hat, immer noch leer. Unter diesen Umständen bricht das Modul ab und zeigt die Meldung an.
Kann sie bei einer anderen Operation des Datensatzes erscheinen?
Nein. Diese Prüfung gehört nur zum Zweig der Teilpaket-Bestätigung. Die übrigen Operationen folgen anderen Zweigen derselben Methode, die die Anfrage erstellt, und einige haben eigene Prüfungen. Sehen Sie eine andere Meldung, ist es nicht diese: Lesen Sie sie vollständig und suchen Sie genau nach ihr.
Kann ich vorher wissen, ob sie erscheint?
Ja, mit dem Code vor sich. Sie erscheint, wenn die Operation die Teilpaket-Bestätigung ist, der Datensatz kein Ersatz-JSON enthält, das Hauptpaket ausgefüllt ist und der Datensatz keine einzige Zeile hat. Fehlt eine dieser Bedingungen, erscheint diese Meldung nicht.

Was das Modul mit den Zeilen des Datensatzes macht
Wie baut das Modul diese Liste von Anfragen auf?
Es durchläuft die Zeilen des Datensatzes nacheinander. Bringt eine Zeile ihre eigene Teilpaket-Anfrage im JSON-Format mit, verwendet das Modul sie: Ist es eine Liste, fügt es ihre Elemente einzeln hinzu; ist es ein einzelnes Objekt, fügt es dieses unverändert hinzu. Bringt die Zeile keine mit, erstellt das Modul einen Eintrag mit dem Zusteller, dem Lager für den eigenen Versand und der Sendungsverfolgungsnummer. Jede Angabe stammt aus der Zeile und, falls sie dort leer ist, aus dem Datensatz selbst. Leere Werte werden aus dem Eintrag entfernt, der Eintrag selbst wird aber trotzdem hinzugefügt.
Wann ist die Liste dann leer?
Nach dem Code liefert jede Zeile mindestens ein Element für die Liste, unabhängig von ihren Daten. Die Liste bleibt also nur leer, wenn der Datensatz keine einzige Zeile hat. Genau diesen Fall müssen Sie suchen, wenn die Meldung erscheint.
Muss ich Zusteller und Sendungsverfolgungsnummer ausfüllen, damit die Meldung verschwindet?
Für diese Meldung nicht: Sie prüft nur, dass die Liste ein Element enthält, nicht, ob dessen Daten vollständig sind. Eine Zeile genügt, um diese Prüfung zu bestehen. Ob diese Daten vollständig sind oder nicht, ist eine andere Frage, die diese Meldung nicht prüft.
Kann sie erscheinen, wenn der Datensatz ein JSON enthält, das die Anfrage ersetzt?
Nein. Ist dieses JSON im Datensatz ausgefüllt und ein Objekt, gibt das Modul seinen Inhalt gleich zu Beginn unverändert zurück, ohne Operation oder Zeilen anzusehen. Diese Prüfung wird also gar nicht erst ausgeführt.
So lösen Sie es
Was tue ich Schritt für Schritt?
Öffnen Sie zuerst den Datensatz über Temu › Orders & Fulfillment › Fulfillment. Prüfen Sie zweitens, ob er Zeilen hat. Hat er keine, stellen Sie sicher, dass er mindestens eine Zeile enthält, die zum Teilpaket gehört, das Sie bestätigen möchten. Klicken Sie drittens erneut auf Execute.
Wie prüfe ich, ob es gelöst ist?
Beim erneuten Klick auf den Button sollte At least one sub package request is required. nicht mehr erscheinen, denn die Liste ist nicht mehr leer, sobald eine Zeile vorhanden ist. Erscheint eine andere Meldung, ist es eine andere Prüfung des Moduls und sie betrifft etwas anderes: Lesen Sie sie vollständig und behandeln Sie sie separat.
Wie heißt der Button, wenn Odoo auf Spanisch läuft?
Mit Odoo auf Spanisch heißt der Button Execute.

Execute, wenn Odoo auf Spanisch läuft.In welchen Odoo-Versionen erscheint sie?
Die Meldung steht im veröffentlichten Code der Zweige für Odoo 17, 18 und 19. Das Modul ist in Odoo Apps für die Versionen 17, 18, 19 und 20 veröffentlicht; Sie finden es auf seiner Seite in Odoo Apps.
Wie FlexigoTech hilft
Wenn Sie Odoo einführen und Temu anbinden möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Das Modul wird einmalig pro Version bezahlt und benötigt das Abonnement von FlexigoTech Cloud (Plan Conector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.). Das Modul finden Sie auf der Seite zum Temu Connector for Odoo.
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/en/services.html
- flexigotech.com/precios.html
