You are not logged in.

Dear visitor, welcome to Tools & Services for CSV and XML Data. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, June 24th 2014, 10:55pm

Hilfe bei speziellem CSV Import mit if Else

Hallo,

Ich stehe vor einem Problem.
Ich habe eine CSV Datei vom Lieferanten wo die Artikelverfügbarkeit mit Ja oder Nein angegeben ist.
Jetzt möchte ich beim Import das Nein in 0 wandeln und das ja in z.b. 4
Wie stelle ich das an? Habe schon die if Anweisung probiert, ohne erfolg.

Freue mich auf Antwort.

Danke

2

Wednesday, June 25th 2014, 12:45am

Hallo,
wo wollen Sie Ihre CSV-Datei denn importieren, bzw. die Werte umwandeln?
Ich frage deswegen, weil Sie Ihre Frage im Bereich csv4you.de geschrieben haben.
Importieren könnten Sie Ihre Datei nur in www.csv4you.com.
Dort lässt sich beim Import einer Datei angeben:
IF Wert=nein, schreibe 0 - und
IF Wert=ja schreibe 4 ...
jg

3

Wednesday, June 25th 2014, 7:20am

Oh, habe ich das falsche Forum erwischt! Sorry.
Wie genau muss denn Der If Befehl aussehen?
Habe das schon probiert, hat aber nicht geklappt.

Und noch eine weitere Frage. Ich müsste auch noch die MwSt einbinden, die aber in der gelieferten CSV nicht vorhanden ist. Wie bewerkstellige ich dies?

Vielen Dank und Grüße
Sebastian

This post has been edited 1 times, last edit by "Aquaa" (Jun 25th 2014, 8:01am)


4

Wednesday, June 25th 2014, 10:22am

Hallo Sebastian,
Thema ist verschoben, kein Problem.

> Wie genau muss denn Der If Befehl aussehen?
In der Zuweisung der Spalten (Datenpool ->Import...) gibt es die Spalte 'Erweiterte Optionen'. Dort haben Sie seit ein paar Tagen die Möglichkeit, während des Imports auch mit IF-Abfragen zu arbeiten. Setzen Sie Folgendes in die jeweilige Spalte ein, bzw. klicken Sie auf das Zahnrad-Symbol (rechts).
Beispiel:

Source code

1
2
3
4
{IF 'NameSpalteVerfuegbar' == 'nein'}0
{ELSEIF 'NameSpalteVerfuegbar' == 'ja'}1
{ELSE}
{ENDIF}
Bedeutet so viel wie:
Wenn 'NameSpalteVerfuegbar' Wert=nein, schreibe 0 -
wenn 'NameSpalteVerfuegbar' Wert=ja, schreibe 1 -
wenn Beides nicht zutrifft schreibe nichts.


Oder:

Source code

1
{IF 'NameSpalteVerfuegbar' == 'nein'}0{ELSE}1{ENDIF}
Bedeutet:
Wenn 'NameSpalteVerfuegbar' Wert=nein, schreibe 0 - ansonsten schreibe 1.

Wenn Sie übrigens abfragen möchten ob etwas NICHT als Wert vorhanden ist, verwenden Sie '!='.
Beispiel:

Source code

1
{IF 'NameSpalteVerfuegbar' != 'nein'}4{ELSE}0{ENDIF}
Bedeutet:
Wenn 'NameSpalteVerfuegbar' Wert NICHT 'nein', schreibe 4 - ansonsten schreibe 0.

Der Wert 'NameSpalteVerfuegbar' muss natürlich durch den richtigen Spaltennamen aus Ihrer Importdatei ersetzt werden. Wenn möglich bitte keine Umlaute oder Leerzeichen in Spaltennamen von CSV-Dateien verwenden.

> Ich müsste auch noch die MwSt einbinden, die aber in der gelieferten CSV nicht vorhanden ist.
> Wie bewerkstellige ich dies?

Einfach eine '19' in das betreffende Feld in der Spalte 'Erweiterte Optionen schreiben.

Hier noch ein Screenshot (anklicken):


Falls Sie noch Fragen dazu haben, melden Sie sich einfach wieder.
Grüße, jg

5

Wednesday, June 25th 2014, 10:43am

Perfekt, klappt. Vielen Dank.

Ja eine Frage hätte ich noch. Wenn ich einen FTP einrichte, wie kann ich dann sagen, das nur eine bestimmte Datei importiert werden soll.
Im FTP Verzeichnis liegen 6 Dateien. Kann ich nicht ändern, da so vom GH vorgegeben.

Danke

6

Wednesday, June 25th 2014, 11:38am

Hmm, auf die Schnelle würde ich jetzt mal sagen im Bereich Datenpool ->Cronjobs...
Dort lassen sich konkrete Pfadangaben machen.

7

Wednesday, June 25th 2014, 11:55am

Habe das beim normalen Import probiert. Wenn ich dann in das Feld vor der Auswahl von URL/FTP den Datei Namen eingebe kommt ein Fehler.

8

Wednesday, June 25th 2014, 11:59am

Groß-/Kleinschreibung als Ursache fällt mir spontan noch ein. Ansonsten prüfen wir das mal...

9

Wednesday, June 25th 2014, 12:15pm

Funktioniert nicht. Ich habe den Server unter FTP angelegt. Das klappt. Auch bei Import kann ich diesen auswählen. Gebe ich in das Feld davor den Datei Namen ein kommt ein Error

10

Wednesday, June 25th 2014, 12:50pm

Hinter die Verzeichnisangabe in den FTP-Daten muss ein Schrägstrich. Der hat gefehlt.
Das Skript fügt den jetzt automatisch ein, wenn er fehlt... ;)
Bitte noch einmal testen.