Seite 1 von 1

Immport von Crosselling-Produkten (epages zu shopware)

Verfasst: Fr 23. Jun 2017, 15:23
von Ganter
Hallo,
ich hoffe, dass Sie mir helfen können. Ich probiere gerade meine, in einem Epages Shop zugewiesenem Produkte, in einen Shopware-Shop zu migrieren.
Beide Shops benutzen: Zeichensatz: UTF-8 und Trennoption ";"

Leider ist der Aufbau von Cross-Selling Produkten sehr unterschiedlich, daher muss ich dies umwandeln und zwar von diesem Aufbau:
0418_ET;WF_Bretagne
0418_ET;RF_Bretagne
0418_ET;Bike_Bretagne
0418_ET;MP_Bretagne
0418_ET;IGN_113
0418_ET;0615_ET
0418_ET;0417_ET
0418_ET;0518_OT
0419_ET;WF_Bretagne
0419_ET;RF_Bretagne
0419_ET;MP_Bretagne_Normandie_West
0419_ET;Bike_Bretagne
0419_ET;IGN_113
0419_ET;0615_ET
0419_ET;0720_ET
0419_ET;0518_OT
0419_ET;0519_OT
Vor dem ";" das Hauptprodukt, nach dem ";" das zugewiesene Produkt, wenn es mehrere zugewiesene Produkte gibt, wiederholt es sich in der nächsten Zeile.

Zu diesem Aufbau:
0418_ET;WF_Bretagne|RF_Bretagne|Bike_Bretagne|MP_Bretagne|IGN_113|0615_ET|0417_ET|0518_OT
0419_ET;WF_Bretagne|RF_Bretagne|Bike_Bretagne|MP_Bretagne|IGN_113|0615_ET|0417_ET|0720_ET|0518_OT|0519_OT
Vor dem ";" das Hauptprodukt, nach dem ";" alle zugewiesenen Produkte, wenn es mehrere zugewiesene Produkte gibt werden diese von einem | (pipe) Zeichen getrennt.

Da es sich um viele dieser Zuweisungen handelt (weit über 50.000) würde ich gerne wissen, ob es eine Möglichkeit gibt, den oberen Aufbau in den unteren Aufbau umzuwandeln, ohne es für jede Zeile einzeln zu tun.

Über Hilfe würde ich mich sehr freuen.

Vielen Dank!


Franz

Re: Immport von Crosselling-Produkten (epages zu shopware)

Verfasst: Fr 23. Jun 2017, 18:35
von HeritzP
Hallo,

mit der Funktion VERBINDEN() bzw PYJOIN()(Textfunction.oxt) funktioniert es.
Crosselling.ods
(19.13 KiB) 99-mal heruntergeladen
Für die Funktion VERBINDEN() ist die Version ab 5.1 nötig. Genau weiß Ich leider nicht.

Für PYJOIN() ist ein Addin notwendig.
Da es nicht mehr vom OpenOffice Forum geladen werden kann, stelle Ich es hier ein.
Textfunctions.zip
Die Endung *.zip in *.oxt ändern.
(3.69 KiB) 98-mal heruntergeladen
Um den Text zu trennen, die Spalte markieren. Danach unter Daten -> Text in Spalten -> Semikolon auswählen -> OK drücken.
Um die Formeln in Text zu wandeln, wieder die Spalte markieren -> Daten -> Text in Spalten -> alles Abwählen -> OK drücken.
Bei 50000 Zeilen das ganze in Etappen vollziehen. Es könnte sonst etwas länger dauern.


Gruß HeritzP