Neu csv Datei einlesen, verarbeiten und wieder speichern

Maddin

Offizieller Servicepartner
SPBanner
10. Oktober 2006
82
4
Gladbeck
Hallo an alle und frohe Weihnachten gehabt zu haben,

ein Kunde von uns bekommt täglich eine csv-Artikeldatei von seinem Lieferanten. Die Datei hat eine Aufteilung, die wir nicht direkt einlesen können. Zum Beispiel sind die Bilder in einer Zelle mit dem "|" Zeichen getrennt gespeichert.

Original:
Artikelnummer;Artikelname;Bilder
1;Beispiel;1.jpg|2.jpg|3.jpg


Wir brauchen die Datei aber so:

Artikelnummer;Artikelname;Bild1;Bild2;Bild3;....
1;Beispiel;1.jpg;2.jpg;3.jpg;.....


Es sind für jedem Artikel 0 bis 20 Bilder vorhanden. Ist unterschiedlich

Das gleiche für Cross Sellingartikel

Original
Artikelnummer;AccessoryProducts
1;4|5|2|7|9


Wir brauchen die Datei aber so:

Artikelnummer;AccessoryProducts
1;4
1;5
1;2
1;7
1;9


Wir haben gedacht das wir die Datei per FTP herunter laden, mit einem "Hilfsprogramm" verändern (oder anpassen) und danach wieder unter einem anderen Namen wieder abspeichern.

Hat jemand eine Idee???
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Was immer geht, ist eine kleine Konsolenanwendung (z.B. in C#) dafür zu schreiben ... Ob es dafür aber fertige Tools gibt entzieht sich leider meiner Kenntnis - ich nutze immer C# für so etwas ;)
 

Michael Rose

Gesperrter Benutzer
3. Juli 2019
310
46
Es gibt einige Möglichkeiten.
Eine einfache Möglichkeit wäre es mit einem Excel Makro zu realisiert. Kann bei großen Dateien dann einige Zeit dauern bis es gewandelt ist.
Mit Powershell geht das auch, wenn man die entsprechenden Kenntnisse hat.
 

zahlengrafik.de

Aktives Mitglied
7. Juli 2018
40
7
Jo, wir machen das einfach mit PHP. Damit holen wir die Datei via FTP/HTTP-Request oder wie auch immer, formatieren die Datei dann so, wie die Ameise diese dann benötigt. Eine Batch dann auf dem SQL Server holt diese neue CSV Dateien (resp. Dateien) und liest diese dann ein. Drops gelutscht … Damit kann man dann natürlich auch mehrere Dateien erzeugen, um z.B. Stammdaten / Merkmale / Eigene Felder / etc. zu bedienen … Ebenfalls kann man dann natürlich auf Eigenheiten der Lieferantendatei Rücksicht nehmen. Mit c# wie oben geschrieben, geht das natürlich auch. Wir nutzen dafür eben PHP. Ich vermute, dass das mit Synestie ebenfalls geht. Kostet dann halt monatlich immer Geld … Wenn Du hier noch Fragen zu hast, gerne einfach melden ...
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.027
2.287
Berlin
Firma
css-umsetzung
Ich würde es auch eher über php realisieren, das geht schnell, lässt sich gut warten und kann das theoretisch direkt beim request machen wenn wir nicht von 200MB reden, obwohl... auch das habe ich schon gemacht, setzt dann aber eine gute Maschine voraus.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
Soooo viele Wege führen nach Rom.^^
Ich nehme für sowas DOS-Batch mit dem erweiterten Befehl "sed" um Dateien anzupassen. Geht auch.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Monatsabschlüsse als csv-Datei erstellen lassen? Allgemeine Fragen zu JTL-POS 0
Neu Seit Update auf 1.11.4 läuft der CSV Abgleich ins Endlose! JTL-Ameise - Fehler und Bugs 6
Neu Plugin-Idee: Überkäufe Lieferantenbestände & Lieferzeiten (API/CSV/XML) in Shop & Wawi Plugins für JTL-Shop 2
Neu Falsche URL in Exportformat CSV Schnittstellen Import / Export 4
Neu Mittels Ameise Aufträge aus 2 einzelnen CSV Dateien erstellen Schnittstellen Import / Export 5
Zahlungsabgleich via Datei JTL-Wawi 1.11 0
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Shop 5.61 - fehlende Sprachvariablen - suche *.slf Datei zum Import Betrieb / Pflege von JTL-Shop 3
eigene mehrere Bankverbindungen - Zugferd Datei anpassen? JTL-Wawi 1.11 2
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
Neu Auswahl im JTL Shop - keine Rechnung beilegen - wie in Wawi einlesen ? User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen