Feeds
Im Bereich Feeds prüfst du Amazon-Feedaufträge, ihren Uploadstatus, Rückmeldungen von Amazon und die Regeln für Fehlerbenachrichtigung oder automatische Bereinigung.
Inhaltsverzeichnis
Amazon-Feeds entstehen durch Prozesse wie Bestellbestätigung, Versandmeldung, Storno, Erstattung, Bestandsupdate oder Preisupdate. Der Datenaustausch lädt offene Feeds hoch und fragt laufende Feeds bei Amazon ab.
Einstellungen für Feeds
Das Formular amazonspfeeds enthält zwei Checkboxen. Nach dem Speichern zeigt das Backend eine Bestätigung an.
- feed_delete: Checkbox fehlerfreie Feeds automatisch löschen. Wenn aktiv, entfernt das Backend nach dem Datenaustausch alle lokalen Feedaufträge mit Status DONE.
- feed_error_notify: Checkbox Benachrichtigung bei fehlerhaften Feeds. Wenn aktiv, erstellt das Backend eine Benachrichtigung, sobald Amazon Fehler zu einem Feed zurückmeldet.
- Speicherlogik: Wird feed_delete nicht gesendet, speichert das Backend den Wert als deaktiviert. feed_error_notify wird aus dem Formularwert übernommen.
Feed-Tabelle
Die Tabelle amazonfeeds zeigt alle lokal gespeicherten Amazon-Feedaufträge, hat keine eigene Spaltenkonfiguration und nutzt Sortierung sowie farbliche Zeilenmarkierung.
Tabellenspalten anpassen: In vielen Backend-Tabellen kannst du ueber die Tabelleneinstellungen festlegen, welche Spalten sichtbar sind. Blende selten benoetigte Spalten aus, wenn du eine kompaktere Arbeitsansicht brauchst, und aktiviere sie wieder, wenn du die Informationen pruefen oder bearbeiten willst.
- Id: Interne Feed-ID. Auf kleinen Ansichten wird diese Spalte ausgeblendet.
- Datum: Zeitpunkt der Feedanlage. Die Tabelle ist standardmäßig absteigend nach Datum sortiert.
- Type: Feedart, zum Beispiel OrderAcknowledgement, OrderFulfillment, OrderCancellation, OrderAdjustment, Product, Inventory oder Price.
- Status: Aktueller Verarbeitungsstatus des Feedauftrags.
- ReportId: Von Amazon vergebene Feed-ID, sobald der Feed übertragen wurde.
- Messages: Anzahl der enthaltenen Feedmeldungen. Bei JSON-Feeds werden die gespeicherten Messages gezählt, bei XML-Feeds die Message-Blöcke im Feedinhalt.
- Optionen: Enthält die Detailaktion für den Feed. Die Spalte ist nicht sortierbar.
Status und Zeilenfarben
- OPEN: Der Feed ist lokal angelegt und wartet auf den Upload zu Amazon.
- IN_PROGRESS: Der Feed wurde an Amazon übergeben. Der nächste Datenaustausch fragt das Ergebnis über die ReportId ab.
- DONE: Amazon hat alle Meldungen erfolgreich verarbeitet. Die Zeile wird als erfolgreich markiert und kann bei aktivierter Bereinigung automatisch gelöscht werden.
- DONE_WITH_ERRORS: Amazon hat den Feed abgeschlossen, aber Fehler zurückgemeldet. Die Zeile wird als fehlerhaft markiert.
Optionen und Detailansicht
Die Optionsspalte enthält die Aktion Details zum Öffnen der Detailansicht für den gewählten Feed.
- Status: Zeigt den aktuellen Feedstatus.
- Type: Zeigt die Feedart.
- Fehler je MessageId: Bei fehlerhaften Feeds werden die von Amazon zurückgegebenen Fehlermeldungen nach MessageId angezeigt.
- Feeddata: Zeigt den gespeicherten Feedinhalt. JSON-Feeds werden als gespeicherte Datenstruktur ausgegeben, XML-Feeds als maskierter Text.
Datenaustausch verstehen
- Das Backend prüft zuerst Feeds mit Status IN_PROGRESS und fragt bei Amazon den Verarbeitungsstatus ab.
- Wenn Amazon ein Ergebnisdokument bereitstellt, wertet das Backend die erfolgreichen und fehlerhaften Meldungen aus.
- Bei vollständig erfolgreichen Feeds setzt das Backend den Status auf DONE.
- Bei Fehlern setzt das Backend den Status auf DONE_WITH_ERRORS und speichert die Fehlermeldungen.
- Wenn Fehlerbenachrichtigungen aktiv sind, erzeugt das Backend eine Backend-Benachrichtigung mit Feedtyp und Fehlermeldungen.
- Wenn automatische Bereinigung aktiv ist, löscht das Backend danach erledigte Feeds mit Status DONE.
- Zum Schluss lädt das Backend neue Feeds mit Status OPEN zu Amazon hoch und setzt sie bei erfolgreicher Übergabe auf IN_PROGRESS.
Fehlersuche
- Prüfe bei DONE_WITH_ERRORS zuerst die Detailansicht und die betroffene MessageId.
- Wenn ein Feed dauerhaft auf IN_PROGRESS bleibt, beim nächsten Datenaustausch erneut prüfen und danach die Amazon-Protokolle heranziehen.
- Wenn erledigte Feeds unerwartet verschwinden, die Einstellung feed_delete prüfen.
- Wenn keine Backend-Benachrichtigung zu Fehlern erscheint, die Einstellung feed_error_notify prüfen.