Hallo zusammen,
wir sind gerade dabei unseren Shop von Shopware auf Shopify umzustellen und wollen mit Synesty die Daten aus Shopware noch anreichern.
Durch den DatastoreWriter wollen wir jetzt bspw. das Shopware-Feld „Properties“ um zusätzliche Eigenschaften erweitern.
Unsere „quick and dirty“-Variante ist es, den Datastore, in dem die Shopware-Daten sind, innerhalb des DatastoreWriters als Liste auszulesen und dann nach der Artikelnummer zu filtern. Hier wird dann anhand von Bedingungen der neue Wert an den bereits vorhandenen angefügt.
Bei gut 20.000 Artikeln, die aus Shopware kommen, ist das Ganze natürlich extrem ineffizient, aber wir kommen aktuell auf keine zeitsparendere Methode…
was du machen könntest ist, in dem Datastorewriter einen Querverweis auf den entsprechenden Datastore und Spalte zu machen um diese erst zu holen und deine weiteren Properties dran zuschreiben.
Das kannst du entweder in einer Spalte machen und nach dem Querverweis in dem Skriptfeld die neuen Properties anreichern. Das könnte das so ungefähr aussehen:
Oder du machst dir noch eine Hilfspalte, in der du erst per Querverweis die aktuellen Properties holst und auf diese dann mit ${result['Hilfspalte']} in der eigentlich Properties Spalte drauf zugreifst.