Wann die Meldung erscheint, laut Code
Die vollständige Meldung lautet bei Odoo auf Deutsch:
Abmessungen (min/mittel/max) und Gewicht sind Pflicht, um ein Produkt für Fulfillment zu referenzieren. (Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment.)
Sie erscheint, wenn Sie im Datensatz der FFM-Referenzierung (FFM Referencing) auf den Button An Octopia übermitteln (Submit to Octopia) klicken. Bevor das Modul irgendeine Übermittlung vorbereitet, prüft es vier Werte des Datensatzes: Kleinste Abmessung (cm) (Smallest Dimension (cm)), Mittlere Abmessung (cm) (Middle Dimension (cm)), Größte Abmessung (cm) (Largest Dimension (cm)) und Gewicht (kg) (Weight (kg)). Ist einer der vier leer oder null, wird die Aktion gestoppt und die Meldung erscheint. Es genügt, dass ein Wert fehlt.
Die Meldung steckt im veröffentlichten Code aller vier Zweige, Odoo 17, 18, 19 und 20.

Wo der Datensatz liegt und wann der Button sichtbar ist
Die Datensätze öffnen Sie über Octopia › Fulfillment › FFM-Referenzierung (Octopia › Fulfillment › FFM Referencing). Der Menüteil Octopia setzt die Berechtigung Octopia-Benutzer (Octopia User) voraus: Haben Sie sie nicht, sehen Sie diesen Teil des Menüs nicht.
Der Button An Octopia übermitteln wird ausgeblendet, sobald der Status (State) des Datensatzes nicht mehr der Anfangsstatus, also der Entwurf, ist; mit den Standardwerten ist er sichtbar. In Odoo 17, 18, 19 und 20 ist das gleich. Der Code lässt außerdem Datensätze, die nicht im Entwurf sind, ohne Prüfung durch: Die Prüfung dieser Meldung betrifft nur Datensätze, die noch nicht übermittelt wurden.

Ein Fall von Anfang bis Ende
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Hogar Norte ist ein für dieses Beispiel erfundener Shop, der Haushaltswaren verkauft und bereits mit Octopia Connector arbeitet. Eine Person aus dem Team öffnet mit der Berechtigung Octopia-Benutzer Octopia › Fulfillment › FFM-Referenzierung und geht in den Datensatz eines Produkts, das sie für Fulfillment referenzieren möchte. In der Gruppe Logistik hat sie die kleinste und die mittlere Abmessung eingetragen, die größte Abmessung und das Gewicht aber leer gelassen, weil sie den verpackten Karton nicht zur Hand hatte.
Sie klickt auf An Octopia übermitteln. Odoo zeigt Abmessungen (min/mittel/max) und Gewicht sind Pflicht, um ein Produkt für Fulfillment zu referenzieren. und der Datensatz bleibt unverändert: Er ist weiterhin im Entwurf und der Button bleibt sichtbar. Die Meldung sagt nicht, welches Feld fehlt, also müssen alle vier geprüft werden.
Wie Hogar Norte es löst
- Sie öffnet den Datensatz erneut über
Octopia › Fulfillment › FFM-Referenzierung. - Sie geht zur Gruppe
Logistikdes Datensatzes, in der die vier Felder liegen. - Sie misst den verpackten Karton, füllt
Kleinste Abmessung (cm),Mittlere Abmessung (cm)undGrößte Abmessung (cm)aus und trägt dasGewicht (kg)ein. Das Gewicht erscheint auch als Spalte in der Liste derFFM-Referenzierung, sodass sich dort auf einen Blick prüfen lässt, welche Datensätze es haben. - Sie klickt erneut auf
An Octopia übermitteln. - Sie prüft das Ergebnis: Ist die Übermittlung gelungen, hat sich der Status des Datensatzes geändert und der Button ist nicht mehr zu sehen.
Was das Modul tut, wenn alles ausgefüllt ist
Sind alle vier Werte vorhanden, läuft die Methode weiter. Sie bereitet die Daten des Datensatzes für Octopia vor (GTIN, Bezeichnung, Verkäuferreferenz, die drei Abmessungen, das Gewicht, den Zustand des Produkts und die Rückverfolgbarkeit) und sendet sie über die Verbindung des Kontos. Weitere Daten, etwa der Produktwert, das Herkunftsland oder der Hinweis, dass das Produkt ein Verfallsdatum hat, werden nur ergänzt, wenn der Datensatz sie ausgefüllt oder angehakt hat.
Danach speichert das Modul die erhaltene Antwort im Datensatz, setzt den Datensatz auf den Status „übermittelt“ und legt im Synchronisierungsprotokoll von Octopia einen Eintrag an, der als erfolgreich markiert ist und den Namen des für Fulfillment referenzierten Produkts trägt. Da der Button nur im Entwurf sichtbar ist, verschwindet er, sobald der Datensatz in diesen Status wechselt.
Die Reihenfolge ist wichtig, um die Meldung zu verstehen: Die Prüfung von Abmessungen und Gewicht kommt vor allem anderen. Deshalb wird, solange die Meldung erscheint, nichts an Octopia gesendet, der Datensatz ändert seinen Status nicht und es entsteht kein Protokolleintrag.

Was der Fall lehrt
- Die Meldung ist eine Vorabprüfung des Datensatzes: Sie tritt auf, bevor irgendetwas für Octopia vorbereitet oder gesendet wird.
- Die Bedingung gilt ganz oder gar nicht. Auch wenn drei der vier Werte stimmen, erscheint die Meldung, sobald einer leer oder null ist.
- Sie wird im Datensatz selbst behoben, in der Gruppe
Logistik, und mit demselben Button wiederholt. Eine weitere Aktion ist nicht nötig. - Diese Meldung betrifft nur diese vier Werte.
Kosten und Hilfe
Octopia Connector ist ein Modul mit Einmalzahlung pro Odoo-Version (17, 18, 19 und 20 in Odoo Apps, mit Preis auf der Produktseite) und benötigt das Abonnement von FlexigoTech Cloud, Tarif Connector: 49 € pro Monat oder 490 € pro Jahr, zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert und die Synchronisierung überwacht.
Wenn Sie Odoo einführen und die Logistikdaten Ihrer Produkte vor der Referenzierung sauber vorbereitet haben möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und Integrationen nach Maß.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
