...
Scroll content block |
---|
"WSINI-" TagsTags mit dem Präfix “WSINI-“ dienen dazu Parameter aus der shop.config in die Exportdatei einzufügen. Die Tags werden nach dem Schema ~WSINI-(Sektion,Parameter)~ gebildet. Beispiel: |
Scroll content block |
---|
"PR-" TagsTags mit Präfix „PR-“ werden dazu verwendet (unveränderte) Produktdaten einzufügen. Allgemein werden Tags aus dem Präfix + den technischen Feldnamen gebildet, es können damit beliebige Standard-Felder und freie Felder eingefügt werden (sofern das Format, in denen die Daten intern gespeichert werden, für den Export geeignet ist). Beispiel: Für PR-Tags, die aus technischen Feldnamen gebildet werden, können zusätzliche Optionen angeben werden. Damit kann der Feldinhalt vor der Ausgabe noch mal modifiziert werden. Dabei werden die einzelnen Anweisungen als Attribute dem Tag mitgegeben. Die Optionen können auch bei den Bereich-Tags genutzt werden. Folgende Optionen sind möglich: |
...
Eine Längenbeschränkung ist bei diesen Tags nicht möglich.
"DC-" Tags
Mit den “DC-CompareDigit*” Klammerungen lassen sich Zahlenwerte in den Exportdaten vergleichen und sich die zugehörige Abschnitte abhängig vom Ergebnis ein- oder ausblenden.
Die Funktion entspricht weitgehend den gleichnamigen Tags des Shops, allerdings muss beim Export (im Gegensatz zur der Verwendung im Shop) für die Parameter keine spezielle Syntax verwendet werden.
Beispiel:{DC-CompareDigitLTE(~PR-Amount~,5)}Kleiner Bestand{/DC-CompareDigitLTE(~PR-Amount~,5)}
Folgende „DC-“ Tags werden unterstützt:
Scroll content block |
---|
"DC-" TagsMit den “DC-CompareDigit*” Klammerungen lassen sich Zahlenwerte in den Exportdaten vergleichen und sich die zugehörige Abschnitte abhängig vom Ergebnis ein- oder ausblenden. Beispiel: Folgende „DC-“ Tags werden unterstützt: |
Tag | Beschreibung |
---|---|
{DC-CompareDigitLTE(<Wert1>,<Wert2>)} | Die Klammerung wird angezeigt, wenn <Wert1> kleiner oder gleich <Wert2> ist. |
{DC-CompareDigitLT(<Wert1>,<Wert2>)} | Die Klammerung wird angezeigt, wenn <Wert1> kleiner <Wert2> ist. |
{DC-CompareDigitGTE(<Wert1>,<Wert2>)} | Die Klammerung wird angezeigt, wenn <Wert1> größer oder gleich <Wert2> ist. |
{DC-CompareDigitGT(<Wert1>,<Wert2>)} | Die Klammerung wird angezeigt, wenn <Wert1> größer <Wert2> ist. |
{DC-CompareDigitIBE(<Wert1>,<Wert2>,<Wert3>)} | Die Klammerung wird angezeigt, wenn <Wert2> größer oder gleich <Wert1> und kleiner oder gleich <Wert3> ist. |
{DC-CompareDigitIB(<Wert1>,<Wert2>,<Wert3>)} | Die Klammerung wird angezeigt, wenn <Wert2> größer <Wert1> und kleiner <Wert3> ist. |
{@DC-Split(<Wert>,<Separator>)} | Teilt den <Wert> in Teilwerte auf. Als Separator können unterschiedliche Zeichen verwendet werden. Spezialbehandlung: |
~DC-SplitValue~ | Gibt den im DC-Split enthaltenen Teilwert aus. Kann nur innerhalb von {@DC-Split()} verwendet werden. |
{DC-SplitLastValue} | Klammerung die eingeblendet wird, wenn in der Schleife {@DC-Split()} der letzte Teilwert erreicht wurde. |
~DC-ConvertDateTime(timestamp, format)~ | Konvertiert einen übergebenen Timestamp aus dem Unix-Format in ein übergebenes Format. format muss Teil von C++ strftime sein. |
~DC-ConvertDateTime(timestamp, orig_format, format)~ | Konvertiert einen Timestamp aus dem übergebenen orig_format in das übergebene format. orig_format und format müssen Teil von C++ strftime sein. Speziell bei Ekomi: Das von Google akzeptierte Format ist: Beispiel-Verwendung für Ekomi: |
~DC-Add(<Wert1>, <Wert2>, <Dezimalstellen>)~ | Addiere Wert1 und Wert2 miteinander und gebe das Ergebnis als Ganzzahl aus. Optional kann auch das Ergebnis als Fließkommazahl ausgegeben werden, wenn als dritter Parameter die Anzahl von Nachkommastellen angegeben wird Anmerkung: Fließkommazahlen müssen einen Punkt als Trenner besitzen! |
~DC-Subtract(<Wert1>, <Wert2>, <Dezimalstellen>)~ | Subtrahiere Wert2 von Wert1 und gebe das Ergebnis als Ganzzahl aus. Optional kann auch das Ergebnis als Fließkommazahl ausgegeben werden, wenn als dritter Parameter die Anzahl von Nachkommastellen angegeben wird Anmerkung: Fließkommazahlen müssen einen Punkt als Trenner besitzen! |
~DC-Multiply(<Wert1>, <Wert2>, <Dezimalstellen>)~ | Multipliziere Wert1 und Wert2 miteinander und gebe das Ergebnis als Ganzzahl aus. Optional kann auch das Ergebnis als Fließkommazahl ausgegeben werden, wenn als dritter Parameter die Anzahl von Nachkommastellen angegeben wird Anmerkung: Fließkommazahlen müssen einen Punkt als Trenner besitzen! |
~DC-Divide(<Wert1>, <Wert2>, <Dezimalstellen>)~ | Dividiere Wert1 durch Wert2 und gebe das Ergebnis als Ganzzahl aus. Optional kann auch das Ergebnis als Fließkommazahl ausgegeben werden, wenn als dritter Parameter die Anzahl von Nachkommastellen angegeben wird Anmerkung: Fließkommazahlen müssen einen Punkt als Trenner besitzen! |
~DC-Modulo(<Wert1>, <Wert2>)~ | Berechne Ergebnis Wert1 modulo Wert2 und gebe das Ergebnis als Ganzzahl aus. Mit der Modulo wird der Restbetrag bei einer ganzzahligen Division ermittelt. Beispiel: 7 Modulo 3 = 1 |
...
Die Parameter, die beim Start-Tag angegeben wurden, müssen beim End-Tag ebenfalls angegeben werden.
Für alle DC-Tags sind auch negative Klammerungen möglich.
"DC-FPX" Tags
Mit den tz zur der Verwendung im Shop) für die Parameter keine spezielle Syntax verwendet werden.
Beispiel:{DC-CompareDigitLTE(~PR-Amount~,5)}Kleiner Bestand{/DC-CompareDigitLTE(~PR-Amount~,5)}
Folgende „DC-“ Tags werden unterstützt:
Scroll content block |
---|
"PRCONV-" TagsDie PRCONV-Tags stehen für Produktdatenfelder, die auf irgendeine Weise konvertiert werden müssen, bevor sie in das Template eingefügt werden können. Derzeit besteht die einzige Konvertierungsmöglichkeit darin eine Tabelle anzugeben, in der die Original-Werte und die konvertierten Werte aufgeführt sind. Alle zu konvertierenden Felder müssen in der Datei "convert-fields.csv" in dem Ausgabeverzeichnis der Exportdateien eingetragen werden. Diese Datei enthält drei Spalten: Die Datei der Konvertierungstabelle enthält folgende Spalten: |
"Cat-" Tags
Mit den Cat-Tags lassen sich Kategoriedaten innerhalb der Produktschleife ({@PR-Articles}) einfügen.
...
Scroll content block | ||||||
---|---|---|---|---|---|---|
Formatierungs-Tags/Formatierung von CSV-DateienDamit Export-Templates von CSV-Dateien übersichtlicher gestalteten werden können gibt es die folgenden Formatierungs-Tags:
Zusammen mit der Option “Zeilenumbrüche entfernen” wird es dadurch möglich die einzelnen Felder der Exportdatei im Template übersichtlich untereinander in das Template zu schreiben. Beispiel: Insbesondere bei Exportdateien mit vielen Feldern ist dies deutlich übersichtlicher als alle Tags in eine Zeile zu schreiben. |
...