Was ist der Rule Builder?
Der Rule Builder ist ein Werkzeug in Shopware 6, mit dem sich Regeln für den Shop festlegen lassen, ohne zu programmieren. Eine Regel beschreibt eine Bedingung, etwa einen Warenkorbwert, ein Lieferland oder eine Kundengruppe. Andere Bereiche des Shops greifen auf diese Regeln zurück, um zu entscheiden, was gerade gilt.
Wie funktioniert der Rule Builder?
Eine Regel setzt sich aus Bedingungen zusammen, die mit „und“ sowie „oder“ verknüpft werden. Die Bedingungen können sich auf Kunde, Warenkorb, Produkte, Datum und Uhrzeit oder den Verkaufskanal beziehen. Gespeicherte Regeln werden dann an vielen Stellen eingesetzt: Für Preise, Versandkosten, die Verfügbarkeit von Zahlungsarten, Rabattaktionen, die Sichtbarkeit von Inhalten in den Erlebniswelten und als Bedingungen im Flow Builder. So lässt sich zum Beispiel festlegen, dass Kauf auf Rechnung nur für Bestandskunden ab einem bestimmten Bestellwert angeboten wird.
Der Rule Builder in der Praxis
Der Rule Builder gibt Shopbetreibern viel Freiheit, Aktionen und Sonderfälle selbst umzusetzen. Mit der Zeit sammeln sich aber leicht Dutzende Regeln, deren Wirkung niemand mehr überblickt. Bewährt haben sich sprechende Namen, eine kurze Beschreibung je Regel und regelmäßiges Aufräumen. Wichtig ist außerdem zu wissen, wann eine Regel an Grenzen stößt: Kundenspezifische Preise aus einer Warenwirtschaft oder komplexe Preislogik gehören eher in eine Anbindung oder Erweiterung als in Dutzende einzelne Regeln. Als Shopware Agentur achten wir darauf, was im Rule Builder gepflegt werden soll und was dauerhaft in den Code gehört.
Abgrenzung zu verwandten Begriffen
Der Rule Builder legt fest, wann etwas gilt. Der Flow Builder legt fest, was nach einem Ereignis passiert. Dafür nutzt er die Regeln des Rule Builders. Preisregeln sind ein Anwendungsfall, bei dem Regeln einen Preis verändern.