...
Tag | Beschreibung |
---|---|
~Cat-Index~ | Der Index der Kategorie in der das Produkt steht |
{@Cat-Names} | Schleife der Kategorie-Namen in normaler Reihenfolge (von “oben” nach “unten” innerhalb der Kategorie-Hierarchie) |
{@Cat-RevNames} | Schleife der Kategorie-Namen in der umgekehrten Reihenfolge |
~Cat-Name~ | Dieser Tag kann innerhalb der @Cat-Names/@Cat-RevNames Schleife und außerhalb dieser Schleifen verwendet werden und wird durch den Namen der Kategorie ersetzt. Außerhalb der Schleife wird der Name der (untersten) Kategorie eingefügt in der das Produkt steht. |
~ENCURL-Cat-Name~ | Dieser Tag kann innerhalb der @Cat-Names/@Cat-RevNames Schleife verwendet werden und wird durch den Namen der Kategorie URL enkodiert ersetzt. |
{last} | Klammerung für den letzten Eintrag in der Liste. Verwendet wird normalerweise die Negierung der Klammerung um den Feld-Trenner nach letzten Eintrag entfernen zu können. |
~Cat-Link~ | Link zur Kategorie (SEO-URL-fähig) |
~Cat-LinkPath~ | Der Pfad-Teil des Links zum Aufruf der Kategorie. |
{@Cat-AllAssigned} | Mit dieser Schleife können alle Kategorien ausgegeben werden, in denen das Produkt steht. Innerhalb dieser Schleife können alle anderen „Cat-“ Tags verwendet werden. |
...
Beispiel 1:
Ausgabe der Kategorie-Hierarchie in denen ein Produkt steht als kommagetrennte Liste:
{@Cat-Names}~Cat-Name~{!last},{/!last}{/@Cat-Names}
Beispiel 2:
Ausgabe aller Kategorien, in denen ein Produkt steht:
Code Block |
---|
{@Cat-AllAssigned}
<Name>~Cat-Name~</Name>
<Link>~Cat-Link~</Link>
{/@Cat-AllAssigned} |
Es ist auch möglich außerhalb von PR-Articles sämtliche Kategorien aufzulisten. Dann können alle vom Kategorieexport unterstützten Tags verwendet werden (siehe unten).
...
Spezialtags
Für komplexe Strukturen, die sich nicht mit den normalen Produkt- und Kategorie-Tags generieren lassen gibt es folgende Spezial-Tags:
Tag | Beschreibung |
---|---|
~BMECat-CategoryStructur~ | Kategoriestruktur so wie sie im BMEcat-Standard festgelegt ist |
~BMECat-GroupMap~ | Zuordnung Produkte -> Kategorie nach BMEcat-Standard |
...
Konfiguration von Spezialfeatures
Spezialfeatures, die sich nicht mit dem Template und über Tags alleine realisieren lassen, können in der Datei "special.ini" in dem Ausgabeverzeichnis der Exportdateien konfiguriert werden. In dieser Datei gibt es einen Pflichtparameter "Feature". Die weiteren Parameter hängen davon ab, welcher Wert unter "Feature" eingetragen ist.
Unterstützte Spezialfeatures:
Name | Beschreibung |
---|---|
Sport-Tec-Prices | Bei diesem Feature werden die Preise eines anderen Subshops beim Export mit ausgegeben. Welcher Subshop das ist wird über den Parameter "SrcSubshop" festgelegt. Die zusätzlich Preise können über ~STP-Price~, ~STP-BulkAmount~, ~STP-BulkPrice~, {@STP-BulkPrices} in das Template eingefügt werden. |
...
Formatierungs-Tags/Formatierung von CSV-Dateien
Damit Export-Templates von CSV-Dateien übersichtlicher gestalteten werden können, gibt es die folgenden Formatierungs-Tags:
Tag | Beschreibung |
---|---|
~t~ | Wird durch ein Tabulator-Zeichen ersetzt |
~n~ | Wird durch einen Zeilenumbruch ersetzt |
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:
Code Block |
---|
id~t~
titel~t~
description~t~
price~t~
categories~n~
{@PR-Articles}
~PR-Number~~t~
~PR-Name~~t~
~PR-Descr~~t~
~PR-Price~~t~
{@Cat-Names}~Cat-Name~{!last}>{/!last}{/@Cat-Names}~n~
{/@PR-Articles} |
Insbesondere bei Exportdateien mit vielen Feldern ist dies deutlich übersichtlicher als alle Tags in eine Zeile zu schreiben.
Kategoriedatenexport
Der Export von Kategoriedaten unter Benutzung eines Templates wird aktiviert, in dem die zugehörige Template-Datei in das Ausgabeverzeichnis der Exportdatei kopiert wird. Der Name dieser Datei ist fest vorgegeben und lautet "category-template.txt".
...
Tag | Beschreibung |
---|---|
{Cat-FilterEq(<Feldname>,<Feldwert>)} z. B. {Cat-FilterEq(Test,y)} | Die Klammerung wird angezeigt, wenn das Feld den angegebenen Wert hat |
{Cat-FilterNEq(<Feldname>,<Feldwert>} z. B. {Cat-FilterNEq(Name,Sonderangebote)} | Die Klammerung wird angezeigt, wenn das Feld nicht den angegebenen Wert hat |
{Cat-<Feldname>} z. B. {Cat-Descr} | Die Klammerung wird angezeigt, wenn das Feld gefüllt ist |
Formatierungs-Tags/Formatierung von CSV-Dateien
Wie bei den Produktdaten stehen auch bei den Kategoriedaten die Formatierungs-Tags ~t~ und ~n~ zur Verfügung (siehe oben).