gern möchten wir für alle Amazon Marketplaces die Lagerbestandsberichte für
Alle Angebote
Aktive Angebote
Ausgeblendete Angebote
in regelmäßigen Abständen für DE, UK, FR, IT, ES, US automatisch laden und via ftp ablegen.
Dies wurde in einem Flow abgebildet, aktuell pro Report und Land mit einem AWSRequestReport Step. Dies erscheint mit 3x6 Export-Steps relativ "teuer" für diese doch einfach Aufgabe.
Entsprechend suche ich einen Ansatz, wie man
entweder eine Liste von Werten (gefüllt mit den Verbindungen zu den jeweiligen Marketplaces) durch iterieren kann, um so via Variable in den MWSRequestReports dynamisch zu gestalten, oder
eine andere Idee, wie man "kostenparender" die drei Berichte aus allen Ländern laden kann, ohne manuell eingreifen zu müssen.
ich kann dir leider nicht sagen wie das Problem vor 5 Jahren gelöst wurde.
Inzwischen gibt es über die neue Amazon SP API im SellerCentralRequestReport Step die Möglichkeit mehrere Marketplaces auszuwählen. Vielleicht hilft dir das schon weiter:
Wenn du es für unterschiedliche Seller Central Verbindungen benötigst, dann kannst du eventuell den FlowTrigger oder FlowExectuting Step verwenden und die jeweilige Verbindung an einen Flow übergeben, der die Reports abruft.
Das Problem ist das der Bericht dann nicht zurückgibt in welchem Land der Artikel aktiv ist.
Den FlowExectuingStep habe ich probiert aber ich kann marketplaceIDs nicht in eine Flowvariable umwandeln. Und über unterschiedliche Accounts scheint es auch nicht zu gehen.
Die Ursache dafür ist, dass die marketplaceIds im SellerCentralRequestReport Step eine mehrfach Auswahl ist. Dieser Typ wird (noch) nicht bei den FlowVariablen unterstützt.
Wenn du immer nur eine Marktplatz ID übergeben willst, dann kannst du auch eine einfache Text Variable verwenden. Damit du dir nicht alle Werte für die Marktplatz IDs selbst suchen musst, kannst du folgendes machen, um die Flow-Variable anzulegen:
Dann wäre die Marktplatz Id auch im Dateinamen enthalten.
Das ist nur eine Möglichkeit, die Marktplatz ID zu ergänzen. In CSV reports sollte es auch relativ leicht möglich sein, eine zusätzliche Spalte mit der Marktplatz ID aus der Flow Variable zu ergänzen (CSVReader → Mapper (Spalte hinzufügen und Flow Variable in Wert Feld ausgeben) → CSVWriter) .