In diesem Anwendungsfall zeigen wir, wie eine Bedingungsliste zur Preisermittlung verwendet werden kann. Unsere Versandoption Pallet wird entsprechend der Anzahl der Paletten berechnet und wird günstiger, je mehr Paletten du versendest. Wir erstellen eine Bedingungsliste mit Preisstufen, einen benutzerdefinierten Parameter und eine Regel, die den Preis anhand eines Nachschlagewerts und der Anzahl der Paletten berechnet.
Lerne, wie du:
Hinweis: Dieses Tutorial setzt voraus, dass bereits eine Checkout-Konfiguration erstellt wurde.
Die Bedingungsliste erstellen und hochladen
-
Beginne mit der Erstellung einer Bedingungsliste. (Weitere Informationen zur Formatierung findest du im Artikel Condition lists).
Beispiel:1=500
2;3=475
4;6=450
7;10=390
11;25=275(1 Palette kostet 500 SEK, 2–3 Paletten kosten 475 SEK pro Palette, 4–6 Paletten kosten 450 SEK pro Palette usw.)
- Melde dich bei Checkout an und gehe im oberen Menü zu Condition lists.
- Klicke auf Upload.
- Wähle die in Schritt 1 erstellte Bedingungsliste aus.
- Wähle ein Mitgliedskonto aus.
- Setze den Inhaltstyp auf Integer Number und benenne die Liste.
- Klicke auf Import.
Beispiel:
- Die Bedingungsliste wurde erstellt und ist inaktiv. Klicke auf das Symbol Inactive, um sie zu aktivieren.
Eine Regel in der Rule engine erstellen
Wir möchten eine Regel erstellen, die die Bedingungsliste verwendet, um einen Preis nachzuschlagen und diesen mit der Anzahl der Paletten multipliziert. Für die Nachschlagefunktion wird ein benutzerdefinierter Parameter benötigt.
- Öffne die Checkout-Konfiguration, auf die die Bedingungsliste angewendet werden soll.
- Beginne mit der Erstellung eines benutzerdefinierten Parameters, indem du zu Parameters gehst und auf Add parameter klickst.
- Benenne den benutzerdefinierten Parameter und wähle unter Type die Option Integer number aus.
- Klicke auf OK, um den Parameter zu speichern.
- Gehe zum Abschnitt Rule engine und klicke auf Add new rule.
- Gib einen Namen für die Regel ein.
- Die Palettenpreise gelten nur für Schweden. Beginne daher mit einer Bedingung, die besagt: to_country is equal to Sweden.
- Wähle unter Action die Option Set price und wähle die Versandoption Pallet aus.
-
Schreibe in das Währungsfeld:
toNumber(palletquantity from "PalletPrices")*palletquantity
- toNumber ist eine Funktion
- palletquantity ist der in Schritt 2 erstellte benutzerdefinierte Parameter
- PalletPrices ist die Bedingungsliste
- Klicke auf Continue und anschließend auf Save.
- Verwende das Testtool, um zu überprüfen, ob alles wie vorgesehen funktioniert.
Regelkonfiguration:
Test mit zwei Paletten. Der Preis wird auf Grundlage des Preises in der Bedingungsliste berechnet: 2 * 475 = 950 SEK:
Test mit 10 Paletten. Der Preis wird auf Grundlage des Preises in der Bedingungsliste berechnet: 10 * 390 = 3900 SEK: