Beschreibung der Funktionen
Folgende Funktionen stehen Ihnen im Data Connector zur Manipulation der Daten zur Verfügung.
Aktueller Zeitstempel
Sie können in der Quelldatei den aktuellen Zeitstempel mitgeben. Der Zeitstempel spiegelt Datum und Uhrzeit zu dem Zeitpunkt wider, an dem der Export bzw. Importprozess gestartet wurde.
Einige Beispiele für mögliche Werte:
Tag | ||
d | Tag des Monats, 2-stellig mit führender Null | 01 bis 31 |
D | Wochentag, gekürzt auf drei Buchstaben | Mon bis Sun |
j | Tag des Monats ohne führende Nullen | 1 bis 31 |
l (kleines 'L') | Ausgeschriebener Wochentag | Sunday bis Saturday |
N | Numerische Repräsentation des Wochentages gemäß ISO-8601 (in PHP 5.1.0 hinzugefügt) | 1 (für Montag) bis 7 (für Sonntag) |
S | Anhang der englischen Aufzählung für einen Monatstag, zwei Zeichen | st, nd, rd oder th. Zur Verwendung mit j empfohlen. |
w | Numerischer Tag einer Woche | 0 (für Sonntag) bis 6 (für Samstag) |
z | Der Tag des Jahres (von 0 beginnend) | 0 bis 365 |
Woche | ||
W | ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag (hinzugefügt in PHP 4.1.0) | Beispiel: 42 (die 42. Woche im Jahr) |
Monat | ||
F | Monat als ganzes Wort, wie January oder March | January bis December |
m | Monat als Zahl, mit führenden Nullen | 01 bis 12 |
M | Monatsname mit drei Buchstaben | Jan bis Dec |
n | Monatszahl, ohne führende Nullen | 1 bis 12 |
t | Anzahl der Tage des angegebenen Monats | 28 bis 31 |
Jahr |
| |
L | Schaltjahr oder nicht | 1 für ein Schaltjahr, ansonsten 0 |
o | Jahreszahl gemäß ISO-8601. Dies ergibt den gleichen Wert wie Y, außer wenn die ISO-Kalenderwoche (W) zum vorhergehenden oder nächsten Jahr gehört, wobei dann jenes Jahr verwendet wird (in PHP 5.1.0 hinzugefügt). | Beispiele: 1999 oder 2003 |
Y | Vierstellige Jahreszahl | Beispiele: 1999 oder 2003 |
y | Jahreszahl, zweistellig | Beispiele: 99 oder 03 |
Uhrzeit | ||
a | Kleingeschrieben: Ante meridiem (Vormittag) und Post meridiem (Nachmittag) | am oder pm |
A | Großgeschrieben: Ante meridiem (Vormittag) und Post meridiem (Nachmittag) | AM oder PM |
B | Swatch-Internet-Zeit | 000 bis 999 |
g | Stunde im 12-Stunden-Format, ohne führende Nullen | 1 bis 12 |
G | Stunde im 24-Stunden-Format, ohne führende Nullen | 0 bis 23 |
h | Stunde im 12-Stunden-Format, mit führenden Nullen | 01 bis 12 |
H | Stunde im 24-Stunden-Format, mit führenden Nullen | 00 bis 23 |
i | Minuten, mit führenden Nullen | 00 bis 59 |
s | Sekunden, mit führenden Nullen | 00 bis 59 |
u | Mikrosekunden (hinzugefügt in PHP 5.2.2). Beachten Sie, dass date() immer die Ausgabe 000000 erzeugen wird, da es einen Integer als Parameter erhält, wohingegen | Beispiel: 654321 |
Zeitzone | ||
e | Zeitzonen-Bezeichner (hinzugefügt in PHP 5.1.0) | Beispiele: UTC, GMT, Atlantic/Azores |
I (großes 'i') | Fällt ein Datum in die Sommerzeit | 1 bei Sommerzeit, ansonsten 0. |
O | Zeitunterschied zur Greenwich time (GMT) in Stunden | Beispiel: +0200 |
P | Zeitunterschied zur Greenwich time (GMT) in Stunden mit Doppelpunkt zwischen Stunden und Minuten (hinzugefügt in PHP 5.1.3) | Beispiel: +02:00 |
T | Abkürzung der Zeitzone | Beispiele: EST, MDT ... |
Z | Offset der Zeitzone in Sekunden. Der Offset für Zeitzonen westlich von UTC ist immer negativ und für Zeitzonen östlich von UTC immer positiv. | -43200 bis 50400 |
Vollständige(s) Datum/Uhrzeit | --- | |
c | ISO 8601 Datum (hinzugefügt in PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Gemäß » RFC 2822 formatiertes Datum | Beispiel: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Sekunden seit Beginn der UNIX-Epoche (January 1 1970 00:00:00 GMT) | |
Datumsformat konvertieren
Wenn Sie eine Spalte mit einem Datumsformat haben, können Sie mit dieser Funktion das Format umwandeln. Dabei stehen Ihnen folgende Ein- und Ausgabeformate zur Auswahl:
YYYYMMDD
YYYY-MM-DD
YYYY-MM
YYYY/MM/DD
YYYY/MM
DD/MM/YYYY
DD-MM-YYYY
DD.MM.YYYY
Beispiel:
Sie können mit der Funktion das Datum 15.03.2015 in 2015/03/15 wandeln.
Addieren / Dividieren / Multiplizieren / Subtrahieren
Mit dieser Funktion können Sie einfache mathematische Berechnungen durchführen. Sie können den Ausgangswert mit einem Operanden addieren, subtrahieren, dividieren oder multiplizieren. Etwaige Nachkommastellen können dann mit der Funktion „Runden“ festgelegt werden. Bitte achten Sie darauf, dass der Wert eine Zahl ist (4.99 anstatt 4,99) – Falls Sie sich nicht sicher sind, benutzen Sie die „Ersetzen“ Funktion und ersetzen ein mögliches Komma durch einen Punkt.
MwSt. addieren / MwSt. subtrahieren
Benutzen Sie diese Funktion um zu einem bestehenden Zahlenwert den Mehrwertsteuersatz Ihres Landes zu addieren / zu subtrahieren. Bitte achten Sie darauf, dass der Wert eine Zahl ist (4.99 anstatt 4,99) – Falls Sie sich nicht sicher sind, benutzen Sie die „Ersetzen“ Funktion und ersetzen ein mögliches Komma durch einen Punkt.
Runden
Diese Funktion ermöglicht es Ihnen auf Nachkommastellen kaufmännisch zu runden. Legen Sie hierzu einfach die Anzahl Nachkommastellen fest.
Ersetzen
In der Ersetzen Funktion können Sie nach Texten oder Spaltenwerten im aktuellen Spaltenwert suchen und diesen durch einen Text oder Spaltenwert überschreiben. Die Überschreibung kann gezielt erfolgen, sodass nur der gesuchte Wert überschrieben wird, oder der komplette aktuelle Spaltenwert. Außerdem können Sie festlegen, ob bei der Suche die Groß-/Kleinschreibung berücksichtigt werden soll oder nicht.
Ersetzen zwischen
„Ersetzen zwischen“ ermöglicht es Ihnen gezielt zwischen zwei Zeichen einen Wert zu ersetzen. Beispiel: „Mein Produkttitel (alt)“ – Sie geben als linke Begrenzung „(„und als rechte Begrenzung „)“ an und möchten den dazwischen gefundenen Wert mit „neu“ ersetzen. Das Ergebnis dieser Ersetzung wäre dann „Mein Produkttitel (neu)“ – Kommen mehrere Werte innerhalb der Spalte vor, werden diese alle ersetzt.
Ersetzungsliste
Mit dieser Funktion können sie eine Reihe von Begriffen durch andere Ersetzen. Hierfür legen Sie zunächst die entsprechende Liste im Optimierungsbereich an und wählen diese dann in der Funktion aus. Sollte kein passender Wert gefunden werden, haben Sie die Möglichkeit festzulegen, ob ein Alternativwert ausgegeben werden soll. Dieser kann sein: Ursprungswert, ein Text oder der Wert einer anderen Spalte.
Mehrfaches Ersetzen
Diese Funktion sucht innerhalb eines Spaltenwertes einen oder mehrere Begriffe und ersetzt diesen durch einen anderen. Die Werte werden kommagetrennt eingetragen.
Beispiel:
Suchwert1,Suchwert2,Suchwert3
Ersetzungswert1,Ersetzungswert2,Ersetzungswert3
Dabei wird Suchwert1 mit Ersetzungswert1 ersetzt.
Regex-Ersetzung
Durch die Regex-Ersetzung haben Sie die Möglichkeit reguläre Ausdrücke zu suchen, das heißt beispielsweise eine vierstellige Zahl zu suchen, ohne genau zu wissen welche vierstellige Zahl es ist.
Beispiel:
Um eine vierstellige Zahl zu suchen, ist es notwendig folgenden Wert zu benutzen: /\d{4}/
Wenn Sie stattdessen einen Preis Format 123,45€ hätten und diesen zu 123.45 umwandeln wollen möchten, können Sie die Funktion mit folgenden beiden Werten ausstatten:
Suche: /(\d+),(\d+)€/
Ersetze: $1.$2
An Wortgrenze kürzen
Diese Funktion ermöglicht es, ganze Worte am Ende des Spalteninhalts abzuschneiden unter der Berücksichtigung einer maximalen Zeichenlänge. Sollte es sich um nur ein einziges Wort handeln, dass die Maximallänge überschreitet, so wird das Wort selbst gekürzt.
Auffüllen
Diese Funktion können Sie z.B. dazu nutzen, um Ihre EANs aufzufüllen, weil diese eine Mindestlänge erfüllen müssen. Sie können dabei den Fülltext frei vorgeben (z.B. mit 0) und ebenfalls festlegen, von welcher Seite aus die Auffüllung stattfinden soll.
Kürzen
Diese Funktion schneidet überschüssige Zeichen in Abhängigkeit von der Maximallänge ab. Sie können hierbei festlegen, ob Sie die Zeichen von links oder rechts aus entfernen wollen.
Wörter zählen
Sie können mit dieser Funktion die Anzahl Wörter zählen lassen, die in einer Spalte enthalten sind.
Zeichen zählen
Sie können mit dieser Funktion die Anzahl Zeichen zählen lassen, die in einer Spalte enthalten sind.
Doppelte Wörter entfernen
Mit dieser Funktion können Sie doppelte Werte einer Spalte entfernen.
Beispiel:
Ist der Spalteninhalt „A B C A“ entfernt die Funktion den doppelten Wert und gibt „A B C“ aus.
EAN-Format
Diese Funktion bringt Ihre EANs auf ein gültiges Format indem sie fehlende Zahlen mit einer 0 auffüllt.
Groß-Kleinschreibung ändern
Mit Hilfe dieser Funktion können Sie den Spalteninhalt entweder komplett in Kleinschreibung oder Großschreibung umwandeln lassen. Auch besteht die Möglichkeit den jeweils ersten Buchstaben eines Worts groß zu machen.
Leerzeichen abschneiden
Wenn vor oder hinter dem eigentlichen Spalteninhalt Leerzeichen enthalten sind, können diese mit dieser Funktion entfernt werden.
Leerzeichen zusammenfassen
Sollten sich innerhalb einer Spalte doppelte Leerzeichen eingeschlichen haben, können Sie mit dieser Funktion diese doppelten Leerzeichen entfernen.
Preis extrahieren
Diese Funktion entfernt nicht numerische Werte und wandelt einen kommagetrennten Wert in einen punktgetrennten, gültigen Preis um.
Tags entfernen
Mittels dieser Funktion können Sie HTML Tags wie <b> <u> <i> aus ihren Spalteninhalten entfernen lassen.
URL-(de)codieren
Mit dieser Funktion haben Sie die Möglichkeit den aktuellen Spaltenwert einmal zu codieren oder decodieren. Sollten Sie einen Teil mehrfach codieren müssen, wenden Sie diese Funktion bitte mehrfach hintereinander an.
Beispiel:
Aus „http:s//www.mein-onlineshop.com/link-zu-meiner-seite.html?mein=eigenestracking“ wird „https%3A%2F%2Fwww.mein-onlineshop.com%2Flink-zu-meiner-seite.html%3Fmein%3Deigenestracking“
Werte sortieren
Diese Funktion sortiert Werte entweder aufsteigend oder absteigend. Bitte spezifizieren Sie außerdem das Trennzeichen.
Beispiel:
Aus 34,32,38,42 wird mittels der Funktion 32,34,38,42.
Wörter auseinanderziehen
Diese Funktion sucht nach zusammenhängenden Worten und zieht diese auseinander. Hinweis: Die Abkürzung für Mehrwertsteuer „MwSt“ würde in diesem Fall auch auseinandergezogen werden.
Trennen
Mit dieser Funktion können Sie Spalteninhalte auftrennen. Geben Sie einfach das Trennzeichen (z. B: > an) und dann die Fundstelle, die ausgegeben werden soll.
Verknüpfen
Diese Funktion hilft Ihnen dabei, den aktuellen Wert mit einem Text oder einer Spalte zu verknüpfen. Bei der Verknüpfung können Sie festlegen, ob Sie den Werte voranstellen oder anhängen möchten. Zusätzlich, aber optional kann eingestellt werden, dass die Verknüpfung nur bei Einhaltung einer Maximallänge durchgeführt wird.
Verknüpfen, wenn Spalte enthält
Diese Funktion hilft Ihnen dabei, den aktuellen Wert mit einem Text oder einer Spalte zu verknüpfen, sofern ein gewünschter Suchausdruck in einer Suchspalte gefunden wurde. Bei der Verknüpfung können Sie festlegen, ob Sie den Werte voranstellen oder anhängen möchten. Zusätzlich, aber optional kann eingestellt werden, dass die Verknüpfung nur bei Einhaltung einer Maximallänge durchgeführt wird.