Wann diese Meldung erscheint
Es ist eine Meldung von Amazon Connector for Odoo, FBA & FBM Seller SP-API. Sie sehen sie bei einer Rückgabe, deren Formular Sie über das Menü Amazon › Analytics / BI › Rücksendungen öffnen. Jeder Abschnitt des Menüs verlangt die Berechtigung Betrachter: Fehlt Ihnen eine davon, sehen Sie diesen Abschnitt nicht.
Sie kann beim Klick auf einen von zwei Buttons dieses Formulars erscheinen: Amazon-Rückerstattung einreichen oder Amazon-Erstattung aktualisieren. Die Methode jedes Buttons führt zur selben Prüfung, und diese Prüfung löst die Meldung aus, wenn ihre Bedingung erfüllt ist. Sobald sie ausgelöst wird, bricht die Aktion ab.

Die Meldung steht im veröffentlichten Code aller vier Branches: 17.0, 18.0, 19.0 und 20.0. Das Modul ist in Odoo Apps für diese vier Versionen veröffentlicht.

Was der Code genau prüft
Die Bedingung ist nur eine: Der Erstattungs-Feed der Rückgabe muss leer sein. Der Code liest den Wert von Amazon-Erstattungs-Feed, entfernt die Leerzeichen an den Rändern und löst die Meldung aus, wenn nichts übrig bleibt. Ein Feld mit nur Leerzeichen gilt also als leer.
Innerhalb der Aktualisierung kommt die Prüfung des Feeds vor der Abfrage bei Amazon: Die Abfrage erfolgt nur, wenn ein Feed vorhanden ist. Beschrieben ist hier der Code von Odoo 20.0; die Meldung und die Sichtbarkeitsbedingungen der Buttons sind für 17.0, 18.0 und 19.0 gleich veröffentlicht.

Die zwei Buttons, die zur Meldung führen
Amazon-Rückerstattung einreichen: wird ausgeblendet, wennAmazon-Erstattungsübermittlung bereitnicht erfüllt ist. Dieses Feld ist in keiner Ansicht sichtbar. Die Methode des Buttons führt zur Prüfung des Feeds, daher kann die Meldung beim Klick erscheinen.Amazon-Erstattung aktualisieren: wird ausgeblendet, wennAmazon-Erstattungs-Feedkeinen Wert hat, sodass er mit den Standardwerten nicht sichtbar ist. Auch seine Methode führt zur Prüfung und kann die Meldung auslösen.
Anleitung: Was tun, wenn sie erscheint
- Öffnen Sie die betroffene Rückgabe über
Amazon › Analytics / BI › Rücksendungenund bestätigen Sie, dass es die Rückgabe ist, die Sie bearbeiten wollten. - Merken Sie sich, welchen Button Sie geklickt haben:
Amazon-Rückerstattung einreichenoderAmazon-Erstattung aktualisieren. Beide führen zur selben Prüfung. - Wenn Sie
Amazon-Erstattung aktualisierengeklickt haben: Dieser Button ist nur sichtbar, wennAmazon-Erstattungs-Feedeinen Wert hat. Erscheint die Meldung, ist der Wert nach dem Entfernen der Leerzeichen leer: Es gibt keinen Feed, der aktualisiert werden könnte. - Wenn Sie
Amazon-Rückerstattung einreichengeklickt haben: Die Meldung besagt, dass diese Rückgabe nichts inAmazon-Erstattungs-Feedhat. Dieser Button ist nur sichtbar, wennAmazon-Erstattungsübermittlung bereiterfüllt ist. - Wiederholen Sie den Klick nicht in der Erwartung eines anderen Ergebnisses: Solange
Amazon-Erstattungs-Feedleer bleibt, liefert die Prüfung dieselbe Meldung. - Sobald die Rückgabe einen Erstattungs-Feed hat, wird
Amazon-Erstattung aktualisierenangezeigt, und seine Methode kann Amazon abfragen. - Wenn Sie
Amazon-Erstattung aktualisierengeklickt haben und die Aktion ohne Meldung endet, hat die Rückgabe die Prüfung bestanden. Was die Methode danach tut, steht im nächsten Abschnitt.
Was die Aktualisierung tut, wenn ein Feed vorhanden ist
Nach bestandener Prüfung folgt der Code der Aktualisierung dieser Reihenfolge:
- Er fragt bei Amazon die Daten des Feeds über das Amazon-Konto der Rückgabe ab.
- Er speichert den von Amazon gelieferten Verarbeitungsstatus, Datum und Uhrzeit dieser Prüfung und die Kennung des Ergebnisdokuments und löscht den Text des letzten Fehlers.
- Gibt es ein Ergebnisdokument und ist der Status
DONE,CANCELLEDoderFATAL, lädt er dieses Dokument herunter und speichert seinen Text als Verarbeitungsbericht. - Er sucht im Bericht nach Zeilen mit Fehlern. Findet er eine, speichert er einen Fehlertext mit Code, Typ und der mitgelieferten Meldung. Gibt es im Bericht keinen Fehler, aber der Status ist
CANCELLEDoderFATAL, speichert er einen Text, der den von Amazon gelieferten Status angibt. - Er kopiert die Erstattungsdaten in die zugehörigen Rückgabepositionen.
- Sind mit der Rückgabe Nachverkaufsfälle für Teilerstattungen verknüpft, aktualisiert er deren letzte externe Aktion, ihren externen Status und ihren externen Fehler.
Erscheint die Meldung, kommt es weder zur Abfrage bei Amazon noch zum Speichern ihrer Antwort.
Was Sie danach prüfen sollten
- Dass die Rückgabe etwas in
Amazon-Erstattungs-Feedhat, bevor Sie erneutAmazon-Erstattung aktualisierenklicken. - Dass die Aktion die Meldung nicht mehr liefert. Endet sie ohne Meldung, wurde die Prüfung des Feeds bestanden.
- Dass Sie
Amazon-Rückerstattung einreichennur klicken, wenn der Button angezeigt wird, also wennAmazon-Erstattungsübermittlung bereiterfüllt ist.
Wie FlexigoTech Ihnen helfen kann
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen. Wenn Sie den Konnektor einführen und prüfen möchten, wie es bei Ihren Rückgaben zu einer Amazon-Erstattung kommt, schildern Sie uns Ihren Fall. Hier finden Sie die Odoo-Apps-Seite und die Modulseite mit den Details zum Konnektor.
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_return_line.py
- Quellcode des Moduls: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
