Wann Sie ihn drücken müssen und wo er sich befindet
Muss ich den Button drücken, oder synchronisiert sich der FBA-Bestand von selbst?
Er synchronisiert sich von selbst. Die geplante Aktion Amazon SP-API - Offiziellen FBA-Bestand synchronisieren ist nach der Installation des Moduls aktiv und läuft alle 30 Minuten. Sie geht die aktiven Konten durch, bei denen die FBA-Bestandssynchronisation eingeschaltet ist, und startet für jedes davon denselben Lesevorgang wie der Button. Der Button ist für den Fall gedacht, dass Sie diesen Lesevorgang jetzt wollen, ohne auf den nächsten Durchlauf der Aktion zu warten.
Wo befindet sich der Button und wann ist er sichtbar?
Er befindet sich in der Ansicht Konten, die Sie über Amazon › Konfiguration › Konten erreichen. Jeder Abschnitt des Menüs verlangt eine Berechtigung, und wenn Ihnen eine fehlt, sehen Sie diesen Abschnitt nicht: Amazon verlangt Betrachter, und Konfiguration und Konten verlangen Manager. Der Button Offiziellen FBA-Bestand synchronisieren hängt weder von einem Status noch von einem Kontrollkästchen ab: Er ist immer sichtbar und in den Odoo-Versionen 17, 18, 19 und 20 vorhanden.

Offiziellen FBA-Bestand synchronisieren.Wodurch unterscheidet sich der Button von der geplanten Aktion?
Beide führen zur selben Synchronisationsmethode, aber mit Unterschieden. Der Button startet sie mit manuellem Ursprung und die Aktion mit dem Ursprung geplante Aktion, und das gespeicherte Ergebnis zeigt, welcher es war. Vor der Synchronisation prüft der Button Berechtigungen und Bestandskonfiguration, die Aktion ruft die Synchronisation direkt auf. Außerdem hinterlegt der Button, wenn die Reports API pausiert ist oder der Bericht nicht sauber abgeschlossen wird, das Ergebnis als Notiz im Chatter des Kontos; die Aktion speichert es in diesen Fällen nur im Konto. Schlägt die Aktion bei einem Konto fehl, protokolliert das Modul den Fehler, speichert ihn als Ergebnis dieses Kontos und geht zum nächsten über.

Was der Button der Reihe nach tut
Das Folgende stammt aus dem veröffentlichten Code von Odoo 20.
Was prüft er, bevor er mit Amazon spricht?
Zuerst die Berechtigungen und dann die Bestandskonfiguration. Zu den Berechtigungen: Außer bei Ausführungen mit Superuser-Rechten müssen Sie zur Gruppe Manager des Konnektors oder zu der der Einstellungen gehören. Gehören Sie keiner von beiden an, bricht er mit der weiter unten gezeigten Meldung ab. Danach prüft das Modul, ob Sie in das Konto schreiben dürfen; fehlt Ihnen diese Berechtigung, bricht Odoo ebenfalls ab. Zum Bestand: Ist das Kontrollkästchen Offiziellen FBA-Bestand auf Odoo-Lagerorte anwenden aktiv und fehlt der Herkunftslagerort für den FBM-Bestand, hinterlegt das Konto einen Hinweis in seinem Chatter. Der Button wird dadurch nicht gestoppt: Die Synchronisation läuft weiter.
Was fordert er bei Amazon an und wie wartet er auf die Antwort?
Sofern die Reports API nicht pausiert ist (siehe nächste Frage), erstellt er einen Bestandsbericht des im Konto konfigurierten Typs und fragt dessen Status immer wieder ab, bis Amazon ihn als abgeschlossen, abgebrochen oder fatal meldet oder die Versuche aufgebraucht sind. Sind keine Werte konfiguriert, verwendet der Code zwölf Versuche mit zehn Sekunden Abstand. Wird der Bericht erfolgreich abgeschlossen, fährt das Modul mit seinem Dokument fort; meldet Amazon ihn als abgeschlossen, aber ohne Dokument, vermerkt das Modul dies im Ergebnis.
Was passiert, wenn die Reports API pausiert ist oder der Bericht nicht abgeschlossen wird?
Erkennt das Modul, dass die Reports API pausiert ist (Abkühlphase), erstellt es den Bericht nicht: Es vermerkt dies im Ergebnis, und in manchen Fällen ergänzt das Ergebnis Reports API in Abkühlphase. Aktueller Lesevorgang wird erneut über getInventorySummaries versucht.. Erstellt es den Bericht, Amazon bricht ihn aber ab, meldet einen fatalen Fehler oder er wird nicht innerhalb der Wartezeit fertig, enthält das Ergebnis die Kennung und den Status des Berichts zusammen mit dem passenden Hinweis (zum Beispiel Zeitüberschreitung beim Abrufen des Berichts. Versuchen Sie es in einigen Minuten erneut.) und ergänzt in manchen Fällen Aktueller FBA-Bestand wird über getInventorySummaries gelesen (Fallback).. In all diesen Fällen speichert das Konto Datum und Ergebnis, und beim Button bleibt zusätzlich die Notiz im Chatter.
Was sich in Odoo ändert und welcher Fehler auftreten kann
Ändert der Button den Bestand meiner Odoo-Lagerorte?
Das hängt vom Kontrollkästchen Offiziellen FBA-Bestand auf Odoo-Lagerorte anwenden ab, das sich im Kontoformular im Reiter FBA & Bestand, Gruppe Lagerorte, befindet. Die Hilfe dazu lautet: «Wenn aktiviert, werden die konfigurierten Odoo-Standorte auf die offizielle Amazon-Menge aktualisiert.». Im Code ist es standardmäßig deaktiviert, Sie entscheiden also selbst, ob Sie es aktivieren, und es empfiehlt sich, vorher zu prüfen, ob das Konto Ihnen den Hinweis zum Herkunftslagerort für den FBM-Bestand hinterlegt.
Was ergänzt die Erstattungsprüfung?
Das Kontrollkästchen FBA-Erstattungsprüfung befindet sich im Kontoformular im Reiter FBA-Berichte (Opt-in), Gruppe Erstattungsanspruchs-Prüfung (finden Sie Geld, das Amazon Ihnen schuldet). Es ist standardmäßig deaktiviert. Die Hilfe dazu lautet: «Standardmäßig AUS. Wenn EIN, sammelt die Bestandsledger-Synchronisation zusätzlich Verlust-/Beschädigungs-/Fundereignisse, und die Prüfung gleicht sie mit Abrechnungserstattungen ab, wodurch die Einheiten sichtbar werden, die Amazon noch schuldet (mit geschätztem Wert und Anspruchsfrist). Rein lesende Analyse.»
Welcher Fehler kann beim Drücken des Buttons auftreten und wie behebt man ihn?
Eine der Meldungen, die den Button stoppen können, ist diese: You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. Sie erscheint beim Drücken von Offiziellen FBA-Bestand synchronisieren, wenn Ihr Benutzer weder zur Gruppe Manager des Konnektors noch zu der der Einstellungen gehört. Beheben lässt sie sich, indem Sie die Person, die Odoo verwaltet, bitten, Ihnen den Zugriff Manager des Konnektors zu geben, oder indem Sie einen Benutzer verwenden, der ihn bereits hat.

Was Sie für die Nutzung brauchen
Das Modul wird pro Odoo-Version einmalig bezahlt (veröffentlicht für Odoo 17, 18, 19 und 20) und benötigt das Abonnement von FlexigoTech Cloud, Tarif Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt. Die Verbindung zu Amazon läuft über FlexigoTech Cloud. Weitere Informationen finden Sie auf der Seite des Moduls und im Eintrag bei Odoo Apps.
Wenn Sie Odoo einführen und in Ruhe entscheiden möchten, welche Lagerorte den FBA-Bestand erhalten sollen, oder wenn Sie eine individuelle Integration benötigen: Bei FlexigoTech führen wir Odoo 17, 18, 19 und 20 ein und entwickeln Konnektoren und Integrationen.
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): views/amazon_spapi_account_views.xml
- 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/precios.html
- flexigotech.com/en/services.html
