Hallo,
wenn es nicht allzu viele Zeilen (Artikel) sind gibt es schon ein paar Möglichkeiten das Problem über ein AddUpdateMappingset Step oder KeyValueSpreadsheet Step zu lösen.
Allgemein müsste der Flow dann folgendermaßen aufgebaut sein:
1. Bestände abrufen
2. Filter Bestände > 0
3. Gefilterte IDs in Mappingset oder KeyValueSpreadsheet übernehmen
4. Preise abrufen
5. SpreadsheetMapper: MappingSet oder KeyValueSpreadsheet verwenden, um zu prüfen ob ein ID (im gefilterten Bestandsexport) vorhanden ist
6. Filter vorhandene IDs
7. SpreadsheetAppender um die beiden Filter Ergebnisse zu verbinden
8. SpreadsheetMapper Step: Gruppieren nach ID
...
Falls du es für Plentymarkets (REST) brauchst, kannst du folgendes machen:
1. PlentyGetCurrentStock
2. Filter Bestände > 0
3. PlentyGetVariationsSalesPriceUpdate (Variant ID Spreadsheet mit dem Filter Ergebnis verbinden, damit nur die Preise von Varianten mit Bestand abgerufen werden)
4. SpreadsheetAppender um Filter Ergebnis (Bestände > 0) und PlentyGetVariationsSalesPriceUpdate Ergebnis zu verbinden
5. SpreadsheetMapper Gruppieren nach Varianten ID
Viele Grüße
Torsten
Hallo Christian,
100.000 Zeilen werden sicher nicht funktionieren, weil der KeyValueSpreadsheet auf 150 Kb Gesamtgröße beschränkt. In dem Fall würde ich dir doch einen Datastore empfehlen. Du kannst die Datensätze des Datastores auch automatisch jede Nacht löschen lassen -> siehe http://docs.synesty.com/display/SSUD/Datastores#Datastores-DatastoreManagement
Viele Grüße
Torsten