Zum Hauptinhalt springen
Ein Staffelpreis macht ein Produkt ab einer bestimmten Menge günstiger: ein Stück für 10 Euro, ab zehn Stück für 9 Euro, ab fünfzig für 8 Euro. Die Tags mit dem Präfix BD- geben diese Staffeln auf der Produktdetailansicht aus. Gepflegt werden die Staffeln im technischen Produktdatenfeld BulkDiscount. Im Template laufen Sie mit BD-Data darüber und geben je Durchlauf Menge, Preis und Ersparnis aus. Wegweiser: Produktpreise, Abschnitt Staffelpreise · Referenz: PR-BulkDiscount

Die Staffeltabelle

Die erste Staffel ist in aller Regel die Menge 1 mit dem regulären Preis und einer Ersparnis von null. Deshalb sind BD-Discount und BD-DiscountRate geklammert: Beide greifen nur bei einem Wert größer null, und in der ersten Zeile bleibt die Spalte damit leer statt “0,00” zu zeigen.

Die Tags

Zulässig sind sie auf der Produktdetailansicht (ws_product.htm). BD-IPart(Price) und BD-FPart(Price) sind auf allen Templates zulässig, auf denen Produktdaten vorkommen.

BD-Data

Schleife über alle Staffeln eines Produkts. Bei n Staffeln wird der Bereich n-mal durchlaufen.
BD-Data ist ausschließlich ein Schleifen-Tag. Um zu prüfen, ob ein Produkt überhaupt Staffelpreise hat, verwenden Sie PR-BulkDiscount.

BD-Quantity

Gibt die Menge aus, ab der diese Staffel gilt. Die Ausgabe berücksichtigt die Nachkommastellen, die für die Menge dieses Produkts eingestellt sind. Bei einem Produkt, das nach Metern verkauft wird, steht dort also 2,5 und nicht 2.

BD-Price

Gibt den Stückpreis dieser Staffel aus. Der Preis enthält bereits den kundenindividuellen Produktrabatt, sofern für den angemeldeten Käufer einer hinterlegt ist. Er ist also nicht in jedem Fall derselbe Preis, den ein nicht angemeldeter Besucher sieht.
Als Bereichs-Tag verwendet greift BD-Price immer, unabhängig vom Preis. Es eignet sich deshalb nicht als Prüfung, sondern nur zur Ausgabe.

BD-Discount und BD-DiscountRate

BD-Discount gibt die Ersparnis gegenüber dem regulären Preis als Betrag aus, BD-DiscountRate dieselbe Ersparnis in Prozent. Beide greifen als Bereichs-Tag nur, wenn die Ersparnis größer als null ist.
Der Betrag ist in der Währung des Shops und nicht zwingend in Euro. Setzen Sie deshalb ~WS-CurrencySymbol~ dahinter statt eines festen Zeichens.

BD-BasePriceInfo

Gibt die Grundpreisinformation dieser Staffel aus, also den Preis je Einheit. Sie greift nur, wenn im Produktdatenfeld BulkDiscount für diesen Eintrag eine gepflegt ist.
Die Grundpreisangabe ist bei vielen Produktarten gesetzlich vorgeschrieben. Sie wird je Staffel gepflegt, kann also auch nur bei einzelnen Staffeln vorliegen. Prüfen Sie deshalb für jede Staffel einzeln und nicht einmal für das ganze Produkt.

Preise zerlegen und formatieren

BD-IPart(Price) und BD-FPart(Price)

Geben den Vorkomma- beziehungsweise den Nachkommateil des Staffelpreises aus. Zulässig ist nur der Parameter Price.
Gedacht ist das für die typografische Darstellung, bei der die Cent kleiner oder hochgestellt erscheinen. Für alles andere ist BD-Price die einfachere Wahl.

BD-Price_prec und BD-Discount_prec

Geben Staffelpreis und Ersparnis mit der Nachkommastellenzahl aus, die in der Shopkonfiguration für die _prec-Tags eingestellt ist.
Die beiden Tags sind für die Weiterverarbeitung gedacht, beispielsweise für Rechnungen im Template oder für die Übergabe an ein Fremdsystem. Für die Anzeige gegenüber dem Käufer bleiben BD-Price und BD-Discount die richtige Wahl.

Alternative Währung

Beide nehmen einen dreistelligen Währungs-ISO-Code als Parameter entgegen. Ohne Parameter rechnen sie in die gerade gewählte alternative Währung um.
Wie bei allen Tags zur alternativen Währung greift der Bereich, sobald ein Umrechnungsfaktor vorliegt, und nicht erst bei einem Betrag größer null. Referenz: AltCurrency- (Alternative Währung)

Verwandte Themen