discount.dat. Welches Produkt zu welcher Gruppe gehört, steht im Produktdatenfeld “Rabattgruppe”.
Die GD-Tags machen diese Regeln im Template sichtbar. Sie werden auf zwei Arten verwendet: als Schleife über alle hinterlegten Stufen, um eine Rabattstaffel anzuzeigen, oder als gezielte Abfrage für eine einzelne Rabattgruppe, um den aktuell gewährten Rabatt an einem Produkt oder im Warenkorb auszugeben.
Wegweiser: Rabatte festlegen · Referenz: discount.dat
Die Rabattstaffel auflisten
GD-Data hat drei Gesichter. Als Einzel-Tag gibt es die Anzahl der Stufen aus, als Klammerung greift es, wenn überhaupt Stufen vorhanden sind, und als Schleife läuft es über die Stufen.
GD-Data_FromQuantity und GD-Data_FromPrice auch Klammerungen: die Klammerung greift genau bei der Art von Schwelle, die diese Stufe verwendet, und bleibt bei der anderen leer. So schreiben Sie beide Zeilen untereinander und bekommen immer die passende.
GD-Data_Discount gibt den Rabattsatz ohne Nachkommastellen aus. Für gebrochene Sätze geben Sie die gewünschte Stellenzahl von 0 bis 5 im Argument an, beispielsweise ~GD-Data_Discount(2)~ für “7,50”.
Nur eine Rabattgruppe auflisten
Mit einer ID im Argument beschränkt sich die Schleife auf die Stufen dieser einen Rabattgruppe. Das ist der übliche Fall in der Produktansicht, wo nur die Staffel des angezeigten Produkts interessiert.Die erreichte Stufe hervorheben
GD-Data_DiscountGranted greift bei der Stufe, die aufgrund des aktuellen Warenkorbs tatsächlich gewährt wird. Damit heben Sie in der Staffel hervor, wo der Besucher gerade steht.
Den Rabatt einer Rabattgruppe abfragen
Außerhalb der Staffel fragen Sie eine Rabattgruppe direkt über ihre ID ab. Alle Tags dieses Abschnitts erwarten die ID als erstes Argument, üblicherweise als$PR-DiscountID$ in der Produktansicht oder als $BASKET-PR-DiscountID$ auf der Warenkorbseite.
GD-DiscountForID_TimeDependent erkennt, dass eine Rabattgruppe solche Stufen enthält, und erlaubt Ihnen einen entsprechenden Hinweis wie “Aktionsrabatt”.
Den Bezugswert ausgeben
Zwei weitere Tags geben aus, worauf sich der gewährte Rabatt stützt. Damit zeigen Sie dem Besucher, wie viel er in dieser Rabattgruppe bereits im Warenkorb hat.GD-DiscountForID_Granted und nehmen dieselben Argumente, geben statt des Rabattsatzes aber den Bezugswert beziehungsweise die Bezugsmenge aus.
Die nächsthöhere Stufe zeigen
Mit zwei weiteren Argumenten rechnen die Tags so, als läge zusätzlich ein bestimmter Wert oder eine bestimmte Menge im Warenkorb. Damit beantworten Sie die Frage “Was bekomme ich, wenn ich noch eines dazulege”.Die Tags im Überblick
Die Tags der
GD-Data_Familie gelten nur innerhalb der @GD-Data-Schleife. Die übrigen Tags sind auf allen Templates zulässig.
Die Klammerungen von GD-Data_ID, GD-Data_FromQuantity und GD-Data_FromPrice vergleichen mit dem Argument, wenn eines angegeben ist. {GD-Data_ID(VIP)} greift also nur beim Durchlauf der Rabattgruppe VIP. Ohne Argument greifen sie, wenn überhaupt ein Wert vorliegt.
Verwandte Themen
- Wegweiser: Rabatte festlegen
- Referenz: discount.dat
- Referenz: BD- (Mengenrabatte)
- Referenz: PR- (Produktdaten)
