Wann die Meldung erscheint
Es ist ein Fehler, der die Aktion stoppt. Mit Odoo auf Deutsch sehen Sie ihn so: Geben Sie die LWA-Client-ID und das Client-Secret an, oder wechseln Sie den Verbindungsmodus zu „FlexigoTech Hub“, um sich ohne eigene Amazon-App zu verbinden. (Set the LWA Client ID and Client Secret, or switch Connection Mode to "FlexigoTech Hub" to connect without your own Amazon app.). Der Text steht im veröffentlichten Code aller Zweige des Moduls: 17.0, 18.0, 19.0 und 20.0.

Die Prüfung gehört zum Formular des Amazon-Kontos und greift beim Speichern. Laut dem Code von Odoo 20.0 müssen zwei Bedingungen gleichzeitig erfüllt sein:
- Der
Verbindungsmodus(Connection Mode) steht aufIhre eigene Amazon-App (erweitert)(Your own Amazon app (advanced)). - Die
LWA Client IDfehlt oder das LWA-Client-Secret fehlt: Es genügt, wenn eines von beiden fehlt. Ein Wert, der nur Leerzeichen enthält, zählt als leer.
Die Prüfung läuft erneut, wenn eine Änderung am Verbindungsmodus, an der Client-ID oder am Client-Secret gespeichert wird. Ist die Bedingung erfüllt, wird das Formular nicht gespeichert. Beim Modus FlexigoTech Hub (ein Klick, empfohlen) (FlexigoTech Hub (one click, recommended)) greift diese Prüfung nicht.


Was der Code beim Speichern der Reihe nach tut
Für jedes Konto, das gespeichert wird, prüft das Modul zuerst den Verbindungsmodus. Ist der Modus FlexigoTech Hub, endet die Prüfung dort und es werden keine LWA-Daten verlangt.
Ist der Modus Ihre eigene Amazon-App, prüft das Modul die LWA-Client-ID und das LWA-Client-Secret, wobei Leerzeichen an den Rändern entfernt werden. Wird eines der beiden leer, löst es den Fehler aus und die Aktion wird gestoppt: Was Sie im Formular ändern wollten, wird nicht gespeichert.
Deshalb kann die Meldung auch erscheinen, wenn Sie nur ein Feld angefasst haben. Wenn Sie den Modus auf Ihre eigene App umstellen und ID oder Secret leer lassen, wird das Formular erst gespeichert, wenn beide einen Wert haben.
Was sie bedeutet
Das Modul unterscheidet zwischen der Verbindung über den Hub und der Verbindung mit Ihrer eigenen App. Laut der Hilfe des Feldes Verbindungsmodus verbinden Sie sich mit dem Hub in einem Klick über die bereits von FlexigoTech veröffentlichte Amazon-App, ohne Entwicklerkonto und ohne LWA-Zugangsdaten anlegen zu müssen. Mit Ihrer eigenen App liefern Sie Ihre eigene Client-ID und Ihr eigenes Client-Secret von Login-with-Amazon.
Die Meldung sagt Ihnen, dass das Konto im Modus Ihrer eigenen App steht und die Zugangsdaten nicht vollständig sind. Sie lässt Ihnen zwei Auswege: die LWA-Client-ID und das LWA-Client-Secret ergänzen oder den Verbindungsmodus auf FlexigoTech Hub umstellen.
So beheben Sie es Schritt für Schritt
- Öffnen Sie das Menü
Amazon › Konfiguration › Konten(Amazon › Configuration › Accounts). Jede Ebene verlangt eine Berechtigung:KontenundKonfigurationverlangenManagerundAmazonverlangtBetrachter(Viewer). Wenn Sie eine Ebene nicht sehen, fehlt Ihnen diese Berechtigung. - Öffnen Sie das Formular des Kontos, das sich nicht speichern lässt, und wechseln Sie zum Reiter
Zugangsdaten(Credentials). - Prüfen Sie, ob der Reiter die Gruppe
Verbindungsmodusanzeigt: Dort steht der Modus des Kontos. Auf dem Bildschirm hat das Feld keine Beschriftung, man sieht nur seinen Inhalt mit den Modus-Optionen. Mit den Standardwerten ist dieses Feld nicht sichtbar. - Ist das Feld des Verbindungsmodus sichtbar, wählen Sie
FlexigoTech Hub (ein Klick, empfohlen), um sich ohne eigene Amazon-App zu verbinden, oder belassen SieIhre eigene Amazon-App (erweitert), um bei Ihrer App zu bleiben. - Wenn Sie bei Ihrer eigenen App bleiben, zeigt der Reiter die Gruppe
LWA-Anmeldedaten(LWA Credentials) mit dem FeldLWA Client ID. Füllen Sie es aus. Die Meldung nennt auch das LWA-Client-Secret und die Prüfung verlangt, dass es einen Wert hat; die ID allein genügt also nicht: Beide müssen vollständig sein. - Speichern Sie das Formular. Kommt die Meldung wieder, prüfen Sie, dass weder die ID noch das Secret leer sind oder nur Leerzeichen enthalten.
Was danach zu prüfen ist
Das Formular wird ohne die Meldung gespeichert. Wenn Sie auf den Hub umgestellt haben, ist das Feld LWA Client ID nicht mehr sichtbar, weil es ausgeblendet wird, sobald der Modus nicht Ihre eigene App ist. Wenn Sie bei Ihrer App geblieben sind, öffnen Sie das Formular erneut und bestätigen Sie, dass Modus und ID so geblieben sind, wie Sie sie hinterlassen haben.
Fragen zu dieser Meldung
Warum sehe ich das Feld des Verbindungsmodus nicht?
Mit den Standardwerten wird dieses Feld nicht angezeigt. Wenn es angezeigt wird, finden Sie es im Reiter Zugangsdaten, in der Gruppe Verbindungsmodus, ohne Beschriftung: Man sieht nur seinen Inhalt.
Warum sehe ich die LWA-Client-ID nicht?
Das Feld LWA Client ID wird ausgeblendet, wenn der Modus nicht Ihre eigene Amazon-App (erweitert) ist. Der Standardwert im Code ist der Hub, daher ist es mit den Standardwerten nicht sichtbar. Es erscheint in der Gruppe LWA-Anmeldedaten des Reiters Zugangsdaten, wenn der Modus Ihre eigene App ist.
Wird etwas gespeichert, wenn die Meldung erscheint?
Nein. Es ist ein Fehler, der die Aktion stoppt: Das Formular wird nicht mit dem gespeichert, was Sie ändern wollten. Korrigieren Sie die Daten oder den Modus und speichern Sie erneut.
Kann sie in anderen Odoo-Versionen auftreten?
Die Meldung steht im veröffentlichten Code von 17.0, 18.0, 19.0 und 20.0. Die konkreten Bedingungen (Modus Ihrer eigenen App und leere ID oder leeres Secret) stammen aus dem Code von Odoo 20.0.
Wo wird jedes Feld des Kontos erklärt?
Wie FlexigoTech hilft
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht: Sehen Sie sich die Odoo-Apps-Seite oder die Modulseite an, wenn Sie wissen möchten, was es enthält.
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_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
