mir ist im Zusammenhang mit einer aktuellen Fragestellung aufgefallen, dass Shopware bei einer Änderung des Zahlungs- oder Lieferstatus keinen neuen Wert für das Feld updatedAt der Bestellung setzt. Stattdessen werden diese Zeitpunkte separat in den Feldern transactionsUpdatedAt und deliveriesUpdatedAt gespeichert.
Dadurch ist es aktuell nicht möglich, im ShopwareSearchOrders-Step über den Filter „Aktualisierung von“ nach Bestellungen zu suchen, deren Zahlungs- oder Lieferstatus sich geändert hat. Das ist gerade dann problematisch, wenn man alle Bestellungen suchen möchte, die sich seit dem letzten Flow-Run verändert haben.
Meine Frage ist daher:
Wäre es möglich, den Filter „Aktualisierung von“ um die Felder transactionsUpdatedAt und deliveriesUpdatedAt zu erweitern – oder alternativ separate Filter für diese Zeitstempel bereitzustellen?
es sind jetzt zwei neue Datumsfilter („Lieferungen aktualisiert von/bis“ und „Zahlungen aktualisiert von/bis“) im ShopwareSearchOrders Step zur verfügbar.
Eine Frage noch: Wie verhält es sich, wenn alle drei Filter belegt sind, also “Aktualisierung von”, “Lieferungen aktualisiert von” und “Zahlungen aktualisiert von”? Ist das dann eine ODER-Suche oder eine UND-Suche?
Wir bräuchten eine ODER-Suche, so dass alle Bestellungen gefunden werden, die sich geändert haben.
Die Inputs / Filter der Steps sind eigentlich immer „UND“ verknüpft (es gibt ein paar Ausnahmen, meistens wenn man „IDs“ oder „filter“ verwenden kann). Deshalb sind auch die neuen Datums Filter im ShopwareSearchOrders „UND-veknüpft“ mit allen anderen Filtern.
Ein möglicher Workaround wäre, einen Step für das Aktualisierungsdatum, einen für Lieferdatum und einen für das Zahlungsdatum zu verwenden und die Ergebnisse dann mit dem SpreadsheetAppend zusammenzuführen und ggf. danach noch im Mapper gruppieren, um Duplikate zu vermeiden.