Was die Meldung sagt und wann sie erscheint
Bei Odoo auf Deutsch lautet die Meldung Der offizielle FBA-Lagerort muss intern sein. Laut Code von Odoo 20.0 löst sie eine Prüfung des Moduls aus, die beim Speichern des Datensatzes unter FBA-Länderrouten (FBA Country Routes) läuft und das Feld Lagerort (Location) überwacht. Die Bedingung ist einfach: Sie greift, wenn Lagerort einen Lagerort enthält und dieser nicht intern ist. Ist das Feld leer, greift diese Prüfung nicht.
Wenn sie greift, wird die Aktion abgebrochen und der Datensatz nicht gespeichert: Was Sie in dieser Aktion speichern wollten, wird erst übernommen, wenn Sie den Lagerort korrigieren.
Die Meldung steht im veröffentlichten Code der Zweige 17.0, 18.0, 19.0 und 20.0, und das Modul ist in Odoo Apps für diese vier Versionen veröffentlicht. Die Bedingung, das Menü und die Felder, die hier beschrieben werden, entsprechen dem Code von Odoo 20.0.


Checkliste zur Behebung
Die Liste ist nach Phasen geordnet, in der Reihenfolge, in der Sie am besten vorgehen.
Bevor Sie den Datensatz öffnen
- Prüfen Sie in Odoo 20.0, ob Ihr Benutzer das Menü
Amazon › Konfiguration › FBA-Länderroutensieht. Jeder Abschnitt verlangt eine Berechtigung:AmazonverlangtBetrachter(Viewer), undKonfiguration(Configuration) sowieFBA-LänderroutenverlangenManager. Fehlt Ihnen eine davon, sehen Sie diesen Abschnitt des Menüs nicht.
- Wenn Sie das Menü nicht sehen, bitten Sie die Person, die Ihr Odoo verwaltet, um die fehlende Berechtigung, statt einen anderen Weg zu suchen: Die Datensätze unter
FBA-Länderroutenöffnen Sie über dieses Menü.
- Entscheiden Sie, welchen Lagerort Sie in
Lagerorteintragen wollen. Es muss ein interner Lagerort sein: Nur den akzeptiert die Prüfung, wenn das Feld einen Wert hat.
Beim Ausfüllen des Datensatzes
- Öffnen Sie die Liste der
FBA-Länderrouten. Das FeldLagerortist sowohl im Datensatz als auch in der Liste zu sehen, sodass Sie auf einen Blick prüfen können, welchen Lagerort jede Route hat.
- Wählen Sie im Datensatz unter
Lagerorteinen internen Lagerort.
- Speichern Sie den Datensatz. Hier läuft die Prüfung: Ist der gewählte Lagerort nicht intern, erscheint die Meldung und nichts wird gespeichert.
Wenn die Meldung erscheint
- Lesen Sie den ganzen Text:
Der offizielle FBA-Lagerort muss intern sein.Er bezieht sich auf den Lagerort, den Sie in dem Datensatz eingetragen haben, den Sie speichern wollen.
- Öffnen Sie
Lagerortund ersetzen Sie ihn durch einen internen Lagerort. Beharren Sie nicht auf dem eben gewählten: Das Modul akzeptiert ihn nicht, solange er nicht intern ist.
- Speichern Sie erneut. Die Prüfung läuft beim Speichern des Feldes
Lagerort, daher verschwindet die Meldung, sobald der Wert die Bedingung erfüllt.
Nach der Korrektur
- Bestätigen Sie, dass sich der Datensatz ohne Meldungen speichern lässt und die Liste der
FBA-Länderroutenden gewählten Lagerort anzeigt.
- Wiederholen Sie dieselbe Durchsicht bei den übrigen Routen, die Sie bearbeiten wollen: Jeder Datensatz durchläuft die Prüfung in dem Moment, in dem sein
Lagerortgespeichert wird.
- Halten Sie in Ihrer internen Dokumentation fest, welchen Lagerort jede Route verwendet, damit die Person, die den Datensatz später bearbeitet, weiß, dass es ein interner Lagerort sein muss.
Fragen zu dieser Meldung
Erscheint sie in allen Odoo-Versionen?
Die Meldung steht im veröffentlichten Code der Zweige 17.0, 18.0, 19.0 und 20.0. Die beschriebene Bedingung ist die aus dem Code von Odoo 20.0.
Wie sehe ich sie je nach Sprache meines Odoo?
Der Text ist dieselbe Meldung in übersetzter Form: Mit Odoo auf Deutsch sehen Sie Der offizielle FBA-Lagerort muss intern sein. Das folgende Schema vereint den Text auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch.

Wird beim Öffnen oder beim Speichern des Datensatzes geprüft?
Beim Speichern: Es ist eine Prüfung, die beim Speichern läuft und das Feld Lagerort überwacht. Ist sie nicht erfüllt, wird der Datensatz unter FBA-Länderrouten nicht gespeichert.
Kann ich den Datensatz speichern und den Lagerort später korrigieren?
Nicht mit einem Lagerort, der nicht intern ist: Die Prüfung läuft beim Speichern und, wenn sie nicht erfüllt ist, wird der Datensatz nicht gespeichert.
Was passiert, wenn ich Lagerort leer lasse?
Die Bedingung im Code verlangt, dass das Feld einen Wert hat und dieser Wert kein interner Lagerort ist. Bei leerem Feld greift diese Prüfung nicht.
Warum finde ich die Routen nicht im Menü?
Weil eine Berechtigung fehlt. In Odoo 20.0 verlangt Amazon Betrachter; Konfiguration und FBA-Länderrouten verlangen Manager. Ohne eine dieser Berechtigungen sehen Sie den jeweiligen Abschnitt nicht.
So unterstützt Sie FlexigoTech
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Wenn Sie die Konfiguration Ihrer FBA-Routen gemeinsam mit jemandem prüfen möchten, können Sie auf uns zählen. Das Modul ist eine Einmalzahlung pro Version und erfordert das Abonnement von FlexigoTech Cloud, Plan Konnektor (49 €/Monat oder 490 €/Jahr, zzgl. MwSt.). Die Details finden Sie auf der Odoo-Apps-Seite und auf der Modulseite.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_fba_country_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
