BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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
Beiträge: 898
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) 88-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) 87-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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten