❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Immport von Crosselling-Produkten (epages zu shopware)

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Ganter
Beiträge: 1
Registriert: Fr 23. Jun 2017, 15:03

Immport von Crosselling-Produkten (epages zu shopware)

Beitrag von Ganter » Fr 23. Jun 2017, 15:23

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

HeritzP
* LO-Experte *
Beiträge: 966
Registriert: Mo 9. Dez 2013, 19:08

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

Beitrag von HeritzP » Fr 23. Jun 2017, 18:35

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
HeritzP

alles nur geklaut


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten