ShopwareSetAdvancedPrices - Frage zur Anlage

Hallo zusammen,

ich möchte gerne in unseren Shopware-Store erweiterte Preise mit dem ShopwareSetAdvancedPrices Step anlegen. Ich habe im Datastore meine Artikel und in dem Artikelstammdaten entsprechend die Menge sowie den Staffelpreis.

Ich habe mir im Shop ein Dummy-Artikel angelegt und mir über ShopwareGetAdvancedPrices einen Dummy-Staffelpreis geholt. Hier habe ich gesehen, dass für jede Staffel eine neue Zeile angelegt wird. Daher gehe ich davon aus, dass es bei der Anlage via ShopwareSetAdvancedPrices genauso passieren muss. Jetzt stehen die Daten bei mir alle in einer Zeile, wie bekomme ich das am besten gelöst?

Hallo @maik,

kannst du bitte einmal eine Beispiel zeigen, wie genau deine Preise in einer Zeile stehen?

Vielleicht könnte dir hier der MultiColumnSplitToRows Step weiterhelfen.

Viele Grüße
Lukas

Hallo @synesty-Lukas,

danke für deine Antwort! Aktuell liegen die Daten so im Datastore bereit:

Die einzelnen Rows sind einzelne Produkte.

Liebe Grüße
Maik

Hallo @maik,

ich würde vorschlagen du fängst mit einem SearchDatastore an und erstellst dann pro Staffelpreis einen Mapper in dem du alles dazugehörige mappst. Das Schema sollte dem SetAdvancedPrice entsprechen. Also die Spalten müssen mapperübergreifend immer gleich heißen.
Anschließend kannst du dann jeden Mapper in einem SpreadsheetAppend zusammenführen und im SetAdvancedPrice Step übergeben.

Viele Grüße
Lukas

Hi @synesty-Lukas,

mega, so scheint es für mich zu funktionieren! 1000 Dank für deinen Support!