WebSite X5Help Center

 
Thomas S.
Thomas S.
User

Shop, Warenkorb, Bestellung senden: XML anstelle von CSV  de

Auteur : Thomas S.
Visité 600, Followers 1, Partagé 0  

E-Commerce bzw. Shop: Ich bekomme die erfassten Daten ja als HTML-Mail und auf Wunsch auch als CSV. Für meine Kunden denke ich darüber nach, diese Daten direkt in ein von mir zu schreibendes Programm einzulesen um dann Kunden und Bestellung dort automatisch anzulegen und weiter zu verarbeiten. Leider sind im CSV-Format in der Artikelbeschreinbung keine Zeilenumbrüche.

Wäre eine schöne Idee, die Daten im XML-Format zu senden.

Die Programmierer haben ja auch einen schönen HTML-Text gebaut, dürfte denen also keine Schwierigkeit machen. dann bräuchte ich jetzt nicht das ganze Html zepflücken...

Danke und schönen Urlaub für alle die Urlaub haben

Posté le
2 RéPONSES
Thomas S.
Thomas S.
User
Auteur

Weil die CSV-Datei sämtliche Zeilenumbrüche der Text rausnimmt, was ankommt ist:

Name;Beschreibung;Option;Menge;Preis;MwSt;Zwischensumme

Festtorte;Daten:Abmessung: 3,5 x 4 x 2,5 mTransportmaße: 1,3 x 0,7 x 0,7 mGewicht: 80 kgBenötigter Strom: 1100 WattAufbauen mit 2 Personen AufbauanleitungEnthalten1 Bläser4 HeringePlane bei Gebrauch auf SteinAufbauanleitung;Selbstaufbau, Transport durch Hoek-Verleih für 0.75 € pro gefahrenem KM ;1;40,00 €;6,39 €;40,00 €

Automatisch überommen käme in meinem Programm an:

Festtorte
Daten:Abmessung: 3,5 x 4 x 2,5 mTransportmaße: 1,3 x 0,7 x 0,7 mGewicht: 80 kgBenötigter Strom: 1100 WattAufbauen mit 2 Personen AufbauanleitungEnthalten1 Bläser4 HeringePlane bei Gebrauch auf SteinAufbauanleitung
Selbstaufbau, Transport durch Hoek-Verleih für 0.75 € pro gefahrenem KM
1
40,00 €
6,39 €
40,00 €

Den Text:
"Daten:Abmessung: 3,5 x 4 x 2,5 mTransportmaße: 1,3 x 0,7 x 0,7 mGewicht: 80 kgBenötigter Strom: 1100 WattAufbauen mit 2 Personen AufbauanleitungEnthalten1 Bläser4 HeringePlane bei Gebrauch auf SteinAufbauanleitung!"

fände ich im Angebot nicht so schön.

Im Artikel steht nämlich:

Daten:
Abmessung: 3,5 x 4 x 2,5 m
Transportmaße: 1,3 x 0,7 x 0,7 m
Gewicht: 80 kg
Benötigter Strom: 1100 Watt
Aufbauen mit 2 Personen Aufbauanleitung

Enthalten
1 Bläser
4 Heringe
Plane bei Gebrauch auf Stein
Aufbauanleitung!

Leider gibt es in CSV keine Codierung für Zeilenumbrüche. Außerdem ist CSV unheimlich empfindlch gegen Feldtrenner im Feldinhalt. Ein Text mit Semikolon ist ja nicht sooooo ungewöhnlich, führt aber schnell dazu, dass die Feldzuordnung nicht mehr stimmt und alles fürn A.... ist. Ich habe früher bei CSV-Formaten als Trennzeichen immer ein Zeichen gewählt, welches über die Tastatur ncht eingebbar war, z. B. CHR(4). Das sieht im Editor als Raute auch noch schön aus. ;-)

X5 codiert Strings ja auch nicht mit Delimitern, habe ich aber hier schon als eigenen Thread angelegt, muss unbedingt durch INCO geändert werden. Ich habe gerade eine Datenbank mit 600 Artikeln in Auftrag, da gibt es viele Semikola und auch Gänsefüße im Text. Deswegen ist XML zielführender als CSV, und mein Problem läst sich mit dem Konverter nicht lösen.

Schönen Abend noch und Grüße

Thomas

Lire plus
Posté le de Thomas S.