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?
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.