Die Rule Engine ist ein leistungsstarkes Tool, mit dem Sie Ihre Checkout-Konfiguration an Ihre Anforderungen anpassen können. Mit der Rule Engine können Sie Bedingungen für die meisten Versandoptionen, Services und Add-ons festlegen, um zu bestimmen, welche Alternativen im Checkout angezeigt werden – basierend auf Parametern wie Gewicht, Warenkorbwert und Zielort.
Dieser Artikel zeigt Ihnen, wie Sie die folgenden Anwendungsfälle mit dem basic Modus der Rule Engine konfigurieren:
- Preis: Wenn der Warenkorb Produkte im Wert von mindestens 50 EUR enthält, ist der Versand kostenlos
- Gewicht: Diese Versandoption soll nur angezeigt werden, wenn das Paketgewicht unter 20 kg liegt
- Datumsbereich: Der Versand ist vom Heiligabend bis zum 27. Dezember kostenlos
- Weitere Anwendungsfälle: 5 zusätzliche Beispiele mit verschiedenen Rule Engine-Konfigurationen
Wichtige Hinweise:
- Aktivieren Sie zunächst die Parameter, die Sie in Ihren Regeln benötigen – lesen Sie mehr dazu hier: Parameter aktivieren
- Die Reihenfolge der Regeln ist wichtig, wenn Sie mehrere Regeln verwenden. Regeln weiter oben überschreiben immer die darunterliegenden Regeln. Ziehen Sie Regeln per Drag-and-drop, um die Reihenfolge zu ändern, und verwenden Sie das Testtool, um zu überprüfen, ob die Regeln wie vorgesehen funktionieren. Im Testtool können Sie jederzeit sehen, welche Regeln angewendet wurden. In diesem Beispiel wurden 3 von 5 Regeln angewendet.
Weitere Informationen zur Verwendung des Testtools finden Sie hier: Verwendung von Test und Developer mode
- Alle Anwendungsfälle in diesem Artikel wurden mit dem Basic Modus eingerichtet. Weitere Informationen zur Verwendung des Advanced mode finden Sie in diesem Artikel: Verwendung der Rule Engine im advanced mode
Preis
Wenn der Warenkorb Produkte im Wert von mindestens 50 EUR enthält, ist der Versand kostenlos.
- Gehen Sie im Seitenmenü zu Parameters und wählen Sie cart_price aus der Dropdown-Liste aus. Nur aktivierte Parameter stehen in der Rule Engine zur Verfügung.
- Gehen Sie anschließend zu Rule engine und klicken Sie auf Add new rule.
- Geben Sie einen Namen ein, z. B. „Kostenloser Versand“. Aktivieren Sie die Regel über den Schalter oben rechts.
- Fügen Sie die Conditions hinzu. In diesem Beispiel lautet die Bedingung: „wenn der Warenkorbwert größer oder gleich 50 ist“.
- Legen Sie anschließend die Actions fest, die ausgeführt werden sollen, wenn die Bedingungen erfüllt sind. In diesem Beispiel setzen wir den Preis des ausgewählten Frachtführer-Services auf 0.
- Klicken Sie auf Continue und anschließend auf Save.
Gewicht
Die angegebenen Versandoptionen sollen nur angezeigt werden, wenn das Paketgewicht unter 20 kg liegt
- Gehen Sie im Seitenmenü zu Parameters und wählen Sie weight_kg aus der Dropdown-Liste aus. Nur aktivierte Parameter stehen in der Rule Engine zur Verfügung.
- Gehen Sie anschließend zu Rule engine und klicken Sie auf Add new rule.
- Geben Sie einen Namen ein, der beschreibt, was die Regel bewirkt. Aktivieren Sie die Regel über den Schalter oben rechts.
- Fügen Sie die Conditions hinzu. In diesem Beispiel lautet die Bedingung: „wenn das Gewicht größer oder gleich 20 kg ist“.
- Legen Sie anschließend die Actions fest, die ausgeführt werden sollen, wenn die Bedingungen erfüllt sind. In diesem Beispiel möchten wir die PostNord-Versandoptionen deaktivieren.
- Klicken Sie auf Continue und anschließend auf Save.
Datumsbereich
Der Versand ist vom Heiligabend bis zum 27. Dezember kostenlos.
- Gehen Sie im Seitenmenü zu Parameters und wählen Sie time aus der Dropdown-Liste aus. Nur aktivierte Parameter stehen in der Rule Engine zur Verfügung.
- Gehen Sie anschließend zu Rule engine und klicken Sie auf Add new rule.
- Geben Sie einen Namen ein, der beschreibt, was die Regel bewirkt. Aktivieren Sie die Regel über den Schalter oben rechts.
- Fügen Sie die Conditions hinzu. In diesem Beispiel lautet die Bedingung: „wenn das Datum größer oder gleich 24-12-24 und kleiner oder gleich 24-12-27 ist“.
- Legen Sie anschließend die Actions fest, die ausgeführt werden sollen, wenn die Bedingungen erfüllt sind. In diesem Beispiel setzen wir den Preis aller Versandoptionen auf 0.
- Klicken Sie auf Continue und anschließend auf Save.
Weitere Anwendungsfälle
Beispiel 1:
Sie möchten kostenlosen Versand für Bestellungen ab 50 EUR anbieten. Wenn der Warenkorb weniger als 50 EUR enthält, soll ein Text angezeigt werden, der dem Kunden mitteilt, wie viel noch hinzugefügt werden muss, um kostenlosen Versand zu erhalten.
Dies wird durch das Erstellen von zwei Regeln eingerichtet.
Conditions: Wenn cart_price kleiner als 50 ist
Actions: Set text Delivery Option -> Kaufen Sie für weitere {50-cart_price} EUR ein und erhalten Sie kostenlosen Versand
Conditions: Wenn cart_price größer oder gleich 50 ist
Actions: Set price Delivery Option
Beispiel 2:
Sie haben ein Treueprogramm auf Ihrer Website und möchten VIP-Kunden eine kostenlose Versandoption anbieten.
Für diese Regel wurde ein benutzerdefinierter Boolean-Parameter mit dem Namen „vip“ erstellt. Dieser wird auf true gesetzt, wenn ein Kunde im Treueprogramm registriert ist.
Conditions: IF vip gleich True ist
Actions: Set price Delivery Option 0 EUR
Beispiel 3:
Sie führen eine Neujahrskampagne durch und bieten kostenlosen Versand für alle Bestellungen an, die am 31. Dezember aufgegeben werden. An diesem Datum soll außerdem ein Kampagnentext bei der kostenlosen Versandoption angezeigt werden.
Conditions: Wenn date gleich 24-12-31 ist
Actions: Set price Delivery option -> 0 EUR. Set text Delivery option - > Field 1
Beispiel 4:
Sie haben einen Frachtführer, der nur im Raum Kopenhagen liefert. Daher soll diese Versandoption nur angezeigt werden, wenn das Empfängerland Denmark ist und der Postleitzahlenbereich zwischen 1000 und 2800 liegt.
Conditions: Wenn to_country nicht gleich Denmark ist
Actions Set enabled Delivery Option -> False
Conditions: Wenn to_postal_code kleiner als 1000 oder größer als 2800 ist
Actions: Set enabled Delivery Option -> False
Beispiel 5:
Sie haben eine Versandoption, die nur für Bestellungen nach Schweden verfügbar sein soll und nicht angezeigt werden darf, wenn das Paketgewicht 20 kg überschreitet.
Conditions: Wenn weight_kg größer oder gleich 20 ist und to_country nicht gleich Sweden ist
Actions: Set enabled Delivery Option -> False.