SW Import Mainnumber Ordernumber zusammenführen

Guten Tag,


ich würde gern ein Importfile generieren, welches die Mainnumber in Shopware beinhaltet. Dazu wird der SpreadsheetMapper genutzt. Um die Mainnumber zu bestimmen gibt es eine Hilfszeile die alle dazugehörigen EAN gruppiert. Es soll jeweils die kleinste EAN als Mainnumber gesetzt werden. Hier ein Beispiel


IST-Daten

match_Number | EAN |

1 | 123456789

1 | 987654321

1 | 453345346

2 | 843673463

2 | 834577485

2 | 347352994

2 | 834565823


Soll-Daten

match_Number | EAN | Matchnumber

1 | 123456789 | 123456789

1 | 987654321 | 123456789

1 | 453345346 | 123456789

2 | 843673463 | 347352994

2 | 834577485 | 347352994

2 | 347352994 | 347352994

2 | 834565823 | 347352994



Hat jemand eine Idee wie ich das umsetzen kann?

Hallo Stephan,


versuch es mal mit folgenden Steps


Beim gruppieren Step verwendest du in der Spalte EAN die Aggregatfunktion "alle Werte auflisten" mit Komma als Delimiter und fügst eine neue Spalte Matchnumber ein die als Quelle EAN hat und als Aggregatfunktion "Wert der ersten Zeile". Danach einen SpreadSheetColumnValueSplit2Rows, die Einstellungen siehst du im Bild.

Nützliche Links aus der Doku:

https://docs.synesty.com/display/SSUD/Spreadsheets#Spreadsheets-Gruppieren/Aggregatfunktionen

https://docs.synesty.com/display/SSUD/SpreadSheetColumnValueSplit2Rows


Viele Grüße,

Lukas