Du siehst Dir gerade den Artikel zu einer älteren Shopware Version an!
Über den in Shopware 6 enthaltenen Rule Builder kannst Du anhand von Bedingungen individuelle Regeln erstellen, die z.B. für die Berechnung von Versandkosten oder von kundenspezifischen Produktpreisen verwendet werden können.
Beim Aufruf des Menüpunkts Einstellungen > Shop > Rule Builder erhältst Du eine Übersicht über alle bereits angelegten Regeln. Die Übersicht ist in mehrere Spalten aufgeteilt, die Dir direkt die folgenden Informationen bieten:
Name (1) Enthält den für die Regel hinterlegten Namen. Dieser wird z.B. in der Administration für die Zuweisung der Regel in anderen Modulen verwendet
Beschreibung (2) Zeigt die (optionale) Beschreibung der Regel, die ggfs. mehr Informationen zum Anwendungsfall enthält.
Priorität (3) Die Priorität gibt an, ob eine Regel ggfs. vor einer anderen Regel angewandt wird. Je höher die Priorität, umso eher wird diese ausgeführt.
Erstelldatum (4) An diesem Datum wurde die Regel angelegt.
Status (4) Gibt an, ob die Regel Valide ist und verwendet werden kann. Über die Administration angelegte Regeln werden hierhingehend geprüft und können nur gespeichert werden, wenn alle Pflichtfelder mit validen Werten gefüllt sind.
Hier zeigen wir Dir, wie Du Regeln erstellst und welche Bedingungen und Operatoren Dir dafür zur Verfügung stehen.
Außerdem findest Du am Ende diverse Beispiele für gängige Szenarien, die Du als Grundlage für Deine eigenen Regeln verwenden kannst.
Eine Regel besteht aus mindestens einer Bedingung, kann aber auch mehrere Bedingungen enthalten die über eine UND / ODER – Verknüpfung verbunden werden. Außerdem besteht die Möglichkeit, eine Unterbedingung hinzuzufügen.
Beim Erstellen der Bedingung stehen dir je nach Bedingung diverse Operatoren zur Verfügung, um diese näher definieren zu können.
Um eine neue Regel anzulegen, klicke auf den Button Regel erstellen.
Anschließend öffnet sich die folgende Maske.
In den Allgemeinen Einstellungen der Regel definierst Du einen Namen und die Priorität der Regel.
Über die Priorität kannst Du bei mehreren existierenden Regeln definieren, welche Regel als erstes ausgeführt werden soll. Je höher der hinterlegte Wert im Vergleich zu den anderen Regeln, umso eher wird die Regel ausgeführt. (Eine Regel mit Priorität 5 wird vor einer Regel mit Priorität 3, aber nach einer Regel mit Priorität 9 ausgeführt)
Zusätzlich kannst Du einen Beschreibungstext hinterlegen, um z. B. zu erläutern, wofür diese Regel verwendet wird.
Diese Beschreibung wird nur in der Administration angezeigt und ist nicht im Frontend sichtbar.
Außerdem kannst Du den Typ der Regel festlegen um diese Regel nur in bestimmten Programmmodulen verfügbar zu machen, z.B. für die Versandkosten.
Die meisten Bedingungen werden über zusätzliche Operatoren näher definiert.
Die verfügbaren Operatoren variieren zwischen den einzelnen Bedingungen und nicht bei jeder Bedingung stehen alle Optionen zur Verfügung.
Im Folgenden erläutern wir Dir zunächst die Funktion der einzelnen Operatoren
Es stehen folgende Bedingungen zur Verfügung
Datumsbereich
Die Bedingung ist innerhalb des gesetzten Datumsbereichs gültig.
Es wird zwischen den Optionen "Mit Zeitabfrage" und "Ohne Zeitabfrage" unterschieden.
Immer zutreffend
Diese Bedingung trifft immer zu, eine tiefergehende Konfiguration ist hierfür nicht notwendig.
Sprache
Diese Bedingung prüft die von Dir hinterlegten Sprachen.
Steuerdarstellung
Diese Bedingung prüft, ob die Steuer in Brutto oder Netto genutzt wird.
Verkaufskanal
Wähle hier aus den vorhandenen Verkaufskanälen Einen oder Mehrere aus.
Zusätzlich wählst Du zwischen den Operatoren "Ist eine von" oder "Ist keine von".
Beispiel: Hauptshop
Währung
Wähle hier die Währung(en) aus, die für diese Bedingungen berücksichtigt werden sollen.
Es können die unter Einstellungen > Währungen definierten Währungen ausgewählt werden.
Als Operator wählst Du zwischen "Ist eine von" oder "Ist keine von".
Beispiel: Euro, Pfund
Wochentag
Hierüber kannst Du eine Prüfung auf einen Wochentag durchführen.
Eine genaue Definition ist über die Operatoren „Gleich“ und „Ungleich“ möglich
Beispiel: Donnerstag
Zeitraum
Hierüber definierst du einen Zeitraum, in dem die Bedingung zutrifft.
Angemeldeter Kunde
Mit dieser Bedingung überprüfst Du, ob der Kunde gerade im Shop angemeldet ist oder nicht. Dies kann beispielsweise bei der Anzeige von Erlebniswelten hilfreich sein, wenn es Inhalte gibt, auf die angemeldete Kunden zugriff drauf haben sollen.
Beispiel:
Anzahl abgeschlossener Bestellungen
Prüfe hierüber die Anzahl der bisherigen Bestellungen Deines Kunden
Beispiel: 5
Gleich
Die Bedingung ist erfüllt, wenn der Kunde bisher 5 Bestellungen durchgeführt hat.
Größer
Die Bedingung ist erfüllt, wenn der Kunde bisher mehr als 5 Bestellungen durchgeführt hat.
Größer gleich
Die Bedingung ist erfüllt, wenn der Kunde bisher 5 oder mehr Bestellungen durchgeführt hat.
Kleiner
Die Bedingung ist erfüllt, wenn der Kunde bisher weniger als 5 Bestellungen durchgeführt hat.
Kleiner gleich
Die Bedingung ist erfüllt, wenn der Kunde bisher 5 oder weniger Bestellungen durchgeführt hat.
Ungleich
Die Bedingung ist erfüllt, wenn der Kunde bisher eine andere Anzahl als 5 Bestellungen durchgeführt hat.
Firmenkunde
Hierüber kannst Du prüfen, ob es sich um einen Firmenkunden handelt.
Dazu stehen Dir die Optionen "Ja" und "Nein" zur Verfügung.
Beispiel:
Ja
Die Bedingung ist erfüllt, wenn es sich um einen Firmenkunden handelt.
Nein
Die Bedingung ist erfüllt, wenn der Kunde kein Firmenkunde ist.
Gastbesteller
Prüft, ob es sich um einen Gastbesteller handelt. Hier stehen Dir die Optionen "Ja" und "Nein" zur Verfügung.
Gesamtwert aller abgeschlossenen Bestellungen
Prüfe hierüber den Wert aller abgeschlossenen BestellungenGleich
Die Bedingung ist erfüllt, wenn der Wert genau 1.000 ist.
Größer
Die Bedingung ist erfüllt, wenn der Wert größer als 1.000 ist.
Größer gleich
Die Bedingung ist erfüllt, wenn der Wert 1.000 oder mehr beträgt.
Kleiner
Die Bedingung ist erfüllt, wenn der Wert geringer als 1.000 ist.
Kleiner gleich
Die Bedingung ist erfüllt, wenn der Wert 1.000 oder weniger ist.
Ungleich
Die Bedingung ist erfüllt, wenn der Wert nicht 1.000 ist.
Kunde ist Newsletter-Empfänger
Prüfe, ob der Kunde ein Newsletter-Empfänger ist. Zur Auswahl stehen "Ja" und "Nein".
Kunde mit abweichender Lieferadresse
Die Bedingung bezieht sich auf eine von der Rechnungsadresse abweichende Lieferadresse, daher stehen als Optionen "Ja" oder "Nein" zur Verfügung.
Geprüft wird hier, ob der Kunde die Option "Lieferadresse weicht von der Rechnungsadresse ab" aktiviert hat.
Beispiel:
Rechnungsadresse - Musterstraße 123, 12345 Musterstadt
Lieferadresse - Testweg 45, 45678 Testort
Ja
Die Bedingung trifft zu, da die Rechnungs- und Lieferadresse abweichen.
Nein
Die Bedingung trifft nicht zu, wenn er die gleiche Rechnungs- und Lieferadresse hätte.
Kunde mit Tag
Die Bedingung Kunde mit Tag ermöglicht die Prüfung, ob einem Kunden ein bestimmter Tag (Schlagwort) zugewiesen ist. Hierzu kannst Du die Operatoren "Ist eine von" und "Ist keine von" verwenden.
Beispiel: Tag "VIP-Kunde"
Ist eine von
Die Bedingung ist erfüllt, wenn dem Kunden das Tag "VIP-Kunde" zugewiesen ist.
Ist keine von
Die Bedingung trifft zu, wenn dem Kunden nicht das Schlagwort "VIP-Kunde" zugewiesen ist.
Ist leer
Die Bedinung ist erfüllt, wenn kein Kundentag hinterlegt wurde.
Kunde mit Zusatzfeld
Wenn Du Zusatzfelder für Kunden angelegt hast, kannst Du hier deren Inhalt abfragen. Dazu wählst Du zunächst das Zusatzfeld Set und das darin enthaltene Zusatzfeld. Dann wählst Du Gleich oder Nicht gleich und den Wert des Zusatzfeldes.
Beispiel: Textfeld und der Wert "Kunde_mit_speziellen_Eigenschaften".
Gleich
Die Bedingung ist gültig, wenn in einem Produkt das Zusatzfeld ein Textfeld ist mit dem Wert "Kunde_mit_speziellen_Eigenschaften".
Nicht gleich
Die Bedingung ist nicht gültig, wenn ein Produkt dieses Zusatzfeld nicht ausgefüllt hat oder ein anderer Inhalt darin vorhanden ist.
E-Mail-Adresse des Kunden
Mit dieser Bedingung kannst Du die E-Mail-Adresse des Kunden abfragen. Als Operatoren stehen Dir Gleich und Nicht gleich zur Verfügung. Du kannst entweder genau eine Adresse abfragen wie z.B. info@shopware.com oder "*" als Platzhalter verwenden und Adressbereiche wie etwa *@shopware.com abfragen.
Beispiel: info@shopware.com
Gleich
Die Bedingung ist gültig, wenn die Kunden E-Mail-Adresse info@shopware.com entspricht
Nicht gleich
Die Bedingung ist nicht gültig, wenn die Kunden E-Mail-Adresse info@shopware.com entspricht
Kundengruppe
Wenn Du die Kundengruppe als Bedingung verwendest, kannst Du zwischen den beiden erweiterten Operatoren "Ist eine von" und "Ist keine von" wählen.
Beispiel: Nettopreis-Kundengruppe
Ist eine von
Die Bedingung ist erfüllt, wenn der Kunden der Nettopreis-Kundengruppe zugewiesen ist.
Ist keine von
Die Bedingung trifft zu, wenn der Kunde einer anderen Kundengruppe als Händler zugewiesen ist.
Nachname
Neben der Kundennummer kannst Du auch auf den Kunden-Nachnamen prüfen.
Dazu kannst Du einer der Optionen "Gleich" oder "Ungleich" verwenden.
Beispiel: Müller
Gleich
Die Bedingung ist erfüllt, wenn ein Kunde mit dem Nachnamen Müller eingeloggt ist.
Ungleich
Die Bedingung trifft zu, wenn ein Kunde, der nicht Müller heißt, eingeloggt ist.
Ist leer
Die Bedinung ist erfüllt, wenn kein Nachname hinterlegt wurde.
Kundennummer
Für eine genaue Einschränkung steht die Kundennummer zur Verfügung.
Hier wählst Du zwischen den Operatoren "Ist eine von" oder "Ist keine von".
Beispiel: 12345, 23456
Ist eine von
Die Bedingung trifft zu, wenn es sich um einen der Kunden mit der Kundennummer 12345 oder 23456 handelt.
Ist keine von
Wenn der Kunde nicht eine der Kundennummern 12345 oder 23456, trifft diese Bedingung zu.
Lieferadresse: Land
So, wie Du auf die Daten der Rechnungsanschrift prüfen kannst, stehen Dir auch die Informationen aus der Lieferanschrift zur Verfügung.
Beim Lieferland definierst Du die Bedingung über die Operatoren "Ist eine von" oder "Ist keine von".
Beispiel: Schweiz
Ist eine von
Die Bedingung ist erfüllt, wenn als Lieferland Schweiz angegeben ist.
Ist keine von
Die Bedingung trifft zu, wenn ein anderes Lieferland als Schweiz gewählt wurde.
Ist leer
Die Bedinung ist erfüllt, wenn kein Lieferland hinterlegt wurde.
Lieferadresse-Postleitzahl
Für die PLZ der Lieferadresse kannst Du zunächst auswählen ob diese Numerisch oder Alphanumerisch sein soll.
Für Alphanumerische PLZs stehen dir dann die Operatoren "Ist eine von", "Ist keine von" und "Ist leer" zur Verfügung. Für Numerische PLZs stehen Dir "Größer", "Größer/gleich", "Kleiner" und "Kleiner/gleich" zur Verfügung.
Beispiel: 48612, 48624, 48683
Ist eine von
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse 48612, 48624 oder 48683 ist.
Ist keine von
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse nicht 48612, 48624 oder 48683 ist.
Größer
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse größer als die angegebenen PLZ ist.
Kleiner
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse kleiner als die angegebene PLZ ist.
Größer/gleich
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse größer oder gleich der angegebenen PLZ ist.
Kleiner/gleich
Die Bedingung trifft zu, wenn die PLZ der Lieferadresse kleiner oder gleich der angegebenen PLZ ist.
Ist leer
Die Bedinung ist erfüllt, wenn keine PLZ der Lieferadresse hinterlegt wurde.
Lieferadresse: Straße
Für die Bedingung Lieferstraße stehen Dir die Operatoren "Gleich" oder "Ungleich" zur Verfügung.
Beispiel: Ebbinghoff 10
Gleich
Die Bedingung trifft zu, wenn als Lieferstraße Ebbinghoff 10 hinterlegt ist.
Ungleich
Die Bedingung ist erfüllt wenn die Lieferstraße nicht Ebbinghoff 10 ist.
Ist leer
Die Bedinung ist erfüllt, wenn keine Lieferstraße hinterlegt wurde.
Neukunde
Du hast hierüber die Möglichkeit, als Bedingung auf Neukunden zu prüfen.
Hierzu stehen die Optionen "Ja" und "Nein" zur Verfügung und Du kannst somit z.B. eine Zahlungsart nur für Kunden freigeben, die bereits einmal in Deinem Shop bestellt haben.
Definition Neukunde:
Als Neukunde wird ein Kunde deklariert, bei dem das Datum des ersten Logins gleich dem heutigen Datum ist.
Ja
Die Bedingung trifft zu, wenn es sich bei dem Kunden um einen Neukunden handelt.
Nein
Wenn der Kunde kein Neukunde ist, trifft diese Bedingung zu.
Rechnungsadresse: Land
Als Bedingung kannst Du ebenfalls auf das Rechnungsland prüfen.
Auch hier definierst Du über "Ist eine von" oder "Ist keine von", ob die hinterlegten Länder bei Übereinstimmung gewertet werden oder wenn die Länder nicht zutreffen.
Beispiel: Schweiz, USA
Ist eine von
Die Bedingung trifft zu, wenn als Rechnungsland Schweiz oder USA hinterlegt ist.
Ist keine von
Die Bedingung ist erfüllt wenn das Rechnungsland nicht Schweiz oder USA ist.
Ist leer
Die Bedinung ist erfüllt, wenn kein Rechnungsland hinterlegt wurde.
Rechnungsadresse: Postleitzahl
Für die PLZ der Rechnungsadresse kannst Du zunächst auswählen ob diese Numerisch oder Alphanumerisch sein soll.
Für Alphanumerische PLZs stehen dir dann die Operatoren "Ist eine von", "Ist keine von" und "Ist leer" zur Verfügung. Für Numerische PLZs stehen Dir "Größer", "Größer/gleich", "Kleiner" und "Kleiner/gleich" zur Verfügung.
Beispiel: 48612, 48624, 48683
Ist eine von
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse 48612, 48624 oder 48683 ist.
Ist keine von
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse nicht 48612, 48624 oder 48683 ist.
Größer
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse größer als die angegebenen PLZ ist.
Kleiner
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse kleiner als die angegebene PLZ ist.
Größer/gleich
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse größer oder gleich der angegebenen PLZ ist.
Kleiner/gleich
Die Bedingung trifft zu, wenn die PLZ der Rechnungsadresse kleiner oder gleich der angegebenen PLZ ist.
Ist leer
Die Bedinung ist erfüllt, wenn keine PLZ der Rechnungsadresse hinterlegt wurde.
Rechnungsadresse: Straße
Es ist auch möglich, die Rechnungsstraße als Bedingung zu verwenden.
Hier kannst Du zwischen den Operatoren "Gleich" und "Ungleich" wählen.
Beispiel: Ebbinghoff 10
Gleich
Die Bedingung trifft zu, wenn als Rechnungsstraße Ebbinghoff 10 hinterlegt ist.
Ungleich
Die Bedingung ist erfüllt wenn die Rechnungsstraße nicht Ebbinghoff 10 ist.
Ist leer
Die Bedinung ist erfüllt, wenn keine Rechnungsstraße hinterlegt wurde.
Tage seit letzter Bestellung
Ermöglicht Dir die Prüfung, wie viele Tage seit der letzten Bestellung des Kunden vergangen sind.
Beispiel: 10
Gleich
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung genau 10 Tage vergangen sind.
Größer
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung mehr als 10 Tage vergangen sind.
Größer gleich
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung 10 oder mehr Tage vergangen sind.
Kleiner
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung weniger als 10 Tage vergangen sind.
Kleiner gleich
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung 10 oder weniger Tage vergangen sind.
Ungleich
Die Bedingung ist erfüllt, wenn seit der letzten Bestellung nicht 10 Tage vergangen sind.
Ist leer
Die Bedingung ist erfüllt, wenn es keine letzten Bestellungen gibt.
Anzahl der Rabatte
Bedingung zur Überprüfung der Anzahl der Aktionen im Warenkorb.Gleich
Die Bedingung ist erfüllt, wenn sich im Warenkorb 3 Rabattaktionen befinden.
Größer
Die Bedingung ist erfüllt, wenn sich mehr als 3 Rabattaktionen im Warenkorb befinden.
Größer gleich
Die Bedingung ist erfüllt, wenn sich 3 oder mehr Rabattaktionen im Warenkorb befinden.
Kleiner
Die Bedingung ist erfüllt, wenn sich weniger als 3 Rabattaktionen im Warenkorb befinden.
Kleiner gleich
Die Bedingung ist erfüllt, wenn sich 3 oder weniger Rabattaktionen im Warenkorb befinden.
Ungleich
Die Bedingung ist erfüllt, wenn sich eine andere Anzahl als 3 Rabattaktionen im Warenkorb befinden.
Rabattaktion
Bedingung um zu prüfen, ob eine bestimmte Aktion im Warenkorb vorhanden ist oder nicht.Ist eine von
Die Bedingung trifft zu, wenn die Aktionsposition bei mindestens einer oder allen Positionen "10 % auf alles" ist.
Ist keine von
Die Bedingung trifft zu, wenn die Aktionsposition bei mindestens einer oder allen Position nicht "10 % auf alles" ist.
Rabattaktionen mit Aktionscodetyp
Bedingung für die Überprüfung der "Code-Optionen", die von einer Rabattaktion im Warenkorb verwendet wird.Keiner
Die Bedingung ist erfüllt, wenn die Rabattaktion keinen Aktionscode enthält.
Festgelegt
Die Bedingung ist erfüllt, wenn die Rabattaktion einen festgelegten Aktionscode enthält.
Individuell
Die Bedingung ist erfüllt, wenn die Rabattaktionen einen individuellen Aktionscode enthält.
Zwischensumme aller Rabatte
Bei der Zwischensumme aller Rabatte kannst Du die Summe aller sich im Warenkorb befindenden Aktionspositionen prüfen.Gleich
Die Bedingung ist erfüllt, wenn die Zwischensumme der Aktionspositionen genau 5 aufweist.
Größer
Die Bedingung ist erfüllt, wenn die Zwischensumme der Aktionspositionen größer als 5 ist.
Größer gleich
Die Bedingung ist erfüllt, wenn der die Zwischensumme der Aktionspositionen 5 oder mehr beträgt.
Kleiner
Die Bedingung ist erfüllt, wenn die Zwischensumme der Aktionspositionen geringer als 5 ist.
Kleiner gleich
Die Bedingung ist erfüllt, wenn die Zwischensumme der Aktionspositionen 5 oder weniger ist.
Ungleich
Die Bedingung ist erfüllt, wenn die Zwischensumme der Aktionspositionen nicht 5 entspricht.
Anzahl unterschiedlicher Position
Hierüber kannst Du prüfen, wieviele unterschiedliche Positionen sich im Warenkorb befinden.Beispiel: 10
Position
Diese Bedingung ermöglicht es Dir zu prüfen, ob eine der Positionen im Warenkorb ein bestimmtes Produkte ist.
Hierzu stehen Dir die Operatoren "Mind. eine", "Alle" und "Ist eine von" und "Ist keine von" zur Verfügung. Eine Mehrfachauswahl von Produkten ist möglich.
Beispiel: Enormous Copper Cubicide
Position als "neu" markiert
Über diese Bedingung kannst Du definieren, ob in der Regel eine Prüfung auf Position-Neuheiten erfolgen soll.
Als Operatoren stehen hierfür "Mind. eine", "Alle", "Ja" und "Nein" zur Verfügung.
Position mit Abverkauf
Hierüber kannst Du prüfen, ob ein Produkt als Abverkauf markiert ist.
Dazu stehen Dir die Operatoren "Mind. eine", "Alle" und "Ja" und "Nein" zur Verfügung.
Position in dynamischer Produktgruppe
Über diese Bedingung kannst Du prüfen, ob sich eine Position in einer dynamsichen Produktgruppe befindet. Du kannst zudem nach einzelnen dynamsichen Produktgruppen filtern. Auch eine Mehrfachauswahl ist hier möglich.
Als Operatoren stehen Dir in erster Instanz "Mind. eine" und "Alle" zur Auswahl. Im Anschluss kannst Du die Operatoren "Ist eine von", "Ist keine von" und "Ist leer" asuwählen.
Position in Kategorie
Mittels der Operatoren "Ist eine von" und "Ist keine von" kannst Du prüfen, ob ein Produkt einer bestimmten Kategorie zugewiesen ist. Die Struktur des Kategoriebaums wird hierbei berücksichtigt. Wenn Du hier also eine Oberkategorie auswählst, gelten die Bedingungen auch für die darunter befindlichen Kategorien.
Beispiel: Die Kategoriestruktur ist "Katalog #1 > Nahrung > Backwaren". Das Produkt ist der Kategorie Backwaren zugeordnet. In der Bedingung prüfen wir auf die Kategorie Nahrung.
Mind. eine
Mindestens ein Wert der Bedingung trifft zu.
Alle
Alle Werte der Bedingung treffen zu.
Ist eine von
Die Bedingung ist erfüllt, da die Kategorie des Produkts im Kategoriebaum der Kategorie aus der Bedingung untergeordnet ist.
Ist keine von
Die Bedingung ist nicht erfüllt, da eine Beziehung zu der Kategorie besteht.
Ist leer
Die Bedinung ist erfüllt, wenn kein Lieferland hinterlegt wurde.
Hervorgehobene Positionen
Über diese Bedingung kannst Du prüfen, ob ein Produkt, dass als hervorgehoben markiert ist, vorhanden ist. Hierzu stehen die Operatoren "Mind. eine", "Alle" und "Ja" und "Nein" zur Verfügung.
Beispiel:
Mind. eine
Mindestens ein Wert der Bedingung trifft zu.
Alle
Alle Werte der Bedingung treffen zu.
Ja
Die Bedingung ist erfüllt, wenn mindestens ein hervorgehobenes Produkt vorhanden ist.
Nein
Die Bedingung ist erfüllt, wenn keines der im Warenkorb hinterlegten Produkte hervorgehoben ist.
Versandkostenfrei
Über die Operatoren „Ja“ und „Nein“ kannst Du prüfen, ob sich im Warenkorb aktuell Artikel befinden, die als versandkostenfrei markiert sind.
Positionen mit Breite
Für die Prüfung der Breite eines Produkts stehen Dir diverse Operatoren zur Verfügung. Beachte hierbei, dass sich die Breite immer auf ein einzelnes Produkt bezieht. Eine Aufsummierung erfolgt nicht.
Beispiel: 750
Positionen mit Eigenschaften
Mittels der Operatoren "Ist eine von" und "Ist keine von" kannst Du Prüfungen auf die Eigenschaften der Produkte durchführen. Jede Position wird einzeln überprüft und liefert wahr oder falsch zurück.
Beispiel: XL
Positionen Einkaufspreis
Über diese Bedingung kannst Du den Einkaufspreis von Produkten abfragen. Der Einkaufspreis bezieht sich hier auf den Preis eines einzelnen Produkts. Eine Aufsummierung erfolgt nicht. Jede Position wird einzeln überprüft und liefert wahr oder falsch zurück. Für die Definition stehen Dir diverse Operatoren zur Verfügung.
Beispiel: 20,00
Positionen mit Erscheinungsdatum
Ermöglicht die Abfrage des Erscheinungsdatums der Produkte. Jede Position wird einzeln überprüft und liefert wahr oder falsch zurück.
Beispiel: 01.08.2021
Positionen mit Erstellungsdatum
Hierüber kannst Du auf das Erstellungsdatum prüfen. Das Erstelldatum bezieht sich auf den Zeitpunkt (Datum und Uhrzeit), an dem das Produkt im Shop angelegt wurde.
Beispiel: 01.08.2021 um 12:00 Uhr
Positionen mit Gewicht
Für die Prüfung des Gewichts eines Produkts stehen Dir diverse Operatoren zur Verfügung. Beachte hierbei, dass sich das Gewicht immer auf ein einzelnes Produkt bezieht. Eine Aufsummierung erfolgt nicht.
Beispiel: 5
Position mit Hersteller
Positionen mit Höhe
Für die Prüfung der Höhe eines Produkts stehen Dir diverse Operatoren zur Verfügung. Beachte hierbei, dass sich die Höhe immer auf ein einzelnes Produkt bezieht. Eine Aufsummierung erfolgt nicht.
Beispiel: 350
Positionen mit Lagerbestand
Hierüber kannst Du prüfen ob der Lagerbestand einer Position noch einem bestimmten Wert entspricht.
Beispiel: 50
Positionen mit Länge
Für die Prüfung der Länge eines Produkts stehen Dir diverse Operatoren zur Verfügung. Beachte hierbei, dass sich die Länge immer auf ein einzelnes Produkt bezieht. Eine Aufsummierung erfolgt nicht.
Beispiel: 475
Positionen mit prozentualen Preis/Streichpreis Verhältnis
Ermöglicht die Verwendung des prozentualen- /Streichpreises Verhältnisses einer Position als Bedingung.
Folgende Operatoren sind nutzbar: Mind. eine, Alle, Gleich, Größer, Größer/gleich, Kleiner, Kleiner/gleich, Ungleich, Ist leerPositionen mit Steuersatz
Die Prüfung der Steuersätze eines Produkts ist über die Operatoren "Ist eine von" und "Ist keine von" möglich. Es ist eine Mehrfachauswahl möglich. Hierzu kann aus einem Dropdown der im System angelegten Steuersätze gewählt werden.
Positionen mit Streichpreis
Ermöglicht die Verwendung des Streichpreises eines Produkts als Bedingung.
Beispiel: 15
Positionen mit Tag
Hierüber kannst Du prüfen, ob einem Produkt eine bestimmte Kennzeichnung (engl. "Tag") zugewiesen ist. Für die Konfiguration der Bedingung stehen die Operatoren "Ist eine von" und "Ist keine von" zur Verfügung. Die Tags werden in der Produktverwaltung hinzugefügt. Informationen hierzu erhältst Du hier.
Beispiel: Testtag1
Positionen mit verfügbarem Bestand
Hierüber kannst Du prüfen ob der verfügbare Bestand einer Position noch einem bestimmten Wert entspricht.
Beispiel: 50
Positionen mit Volumen
Das Volumen pro Position ergibt sich aus dem Produkt aus Breite, Höhe und Länge.Positionen mit Zusatzfeld
Wenn Du Zusatzfelder für Produkte angelegt hast, kannst Du hier deren Inhalt abfragen. Dazu wählst Du zunächst das Zusatzfeld Set und das darin enthaltene Zusatzfeld. Dann wählst Du Gleich oder Nicht gleich und den Wert des Zusatzfeldes.
Beispiel: Textfeld und der Wert "Schwertransport".
Position vom Typs
Über den Typ einer Position kannst Du abfragen, ob ein Produkt oder ein Rabatt bzw. Aufschlag, z.B. im Warenkorb, vorhanden ist.
Als Operatoren kannst Du "Mind. eine", "Alle" und "Gleich", "Ungleich" verwenden.
Beispiel: Rabatt / Aufschlag
Positionen im Warenkorb
Hierüber kannst Du mittels der Operatoren Ist eine von und Ist keine von prüfen, ob ein bestimmtes Produkt im Warenkorb enthalten ist. Jede Position wird einzeln überprüft und liefert wahr oder falsch zurück.
Beispiel: Synergistic Aluminum Mainstay
Positionsanzahl
Ermöglicht die Prüfung auf die Anzahl eines bestimmten Produkts im Warenkorb. Hierzu wählst Du zum einen das Produkt, das abgefragt werden soll. Zusätzlich legst Du dann einen Operator und die gewünschte Anzahl fest.
Beispiel: Produkt "Sleek Wool Wasabi Fresh" mit der Anzahl 5
Positionsstückpreis
Der Preis der Positionen bezieht sich auf den Preis eines einzelnen Produkts. Für den Abgleich stehen Dir verschiedene Operatoren zur Verfügung.
Beispiel: 30,00
Positionszwischensumme
Ermöglicht die Prüfung auf die Zwischensumme im Warenkorb einzelner oder aller Positionen.Zwischensumme aller Positionen
Ermöglicht die Prüfung auf die Zwischensumme im Warenkorb aller Positionen.Gesamtpreis Produkte im Warenkorb
Beim Preis der Warenkorb-Güter werden nur die Preise der Produkte zusammengerechnet (Summe aller Produkte im Warenkorb), es werden keine Rabatte, Gutscheine oder Versandkosten berücksichtigt. Auch hier kannst Du aus einer Vielzahl an Operatoren wählen.
Beispiel: 49,99
Gleich
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter genau 49,99 beträgt.
Größer
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter größer als 49,99 ist.
Größer gleich
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter 49,99 oder mehr beträgt.
Kleiner
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter geringer als 49,99 ist.
Kleiner gleich
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter 49,99 oder weniger ist.
Ungleich
Die Bedingung ist erfüllt, wenn der Gesamtpreis der Warenkorb-Güter nicht 49,99 ist.
Gesamtanzahl aller Produkte
Bei der Anzahl der Warenkorb-Güter kannst Du entweder einfach nur auf die Gesamtzahl der Produkte im Warenkorb prüfen, alternativ stehen Dir aber auch noch wesentlich umfangreichere Zusatzbedingungen zur Verfügung.
Für die Prüfung der Anzahl stehen Dir diverse Optionen zur Verfügung.
Beispiel: 10
Gesamtanzahl unterschiedlicher Produkte
Bei der Anzahl unterschiedlichen Produkte stehen Dir ebenfalls auch noch wesentlich umfangreichere Zusatzbedingungen zur Verfügung.
Für die Prüfung der Anzahl stehen Dir diverse Optionen zur Verfügung.
Beispiel: 10
Die optionalen Zusatzfilter öffnest Du über den Filter-Button (1) auf der rechten Seite. Es öffnet sich dann ein Modal für die Erstellung der untergeordneten Bedingungen.
Mögliche Unterbedingungen sind
Positionen im Warenkorb
Position
Position als "neu" markiert
Position im Abverkauf
Position in dynamischer Produktgruppe
Position in Kategorie
Position ist hervorgehoben
Position mit Breite
Position mit Eigenschaft
Position mit Einkaufspreis
Position mit Erscheinungsdatum
Position mit Erstellungsdatum
Position mit Gewicht
Position mit Hersteller
Position mit Höhe
Position mit Lagerbestand
Position mit Länge
Position mit prozentualen Preis/Streichpreis Verhältnis
Position mit Steuersatz
Position mit Streichpreis
Position mit Tag
Position mit verfügbarem Bestand
Position mit Volumen
Position mit Zusatzfeld
Position vom Typ
Positionsanzahl
Positionsstückpreis
Positionszwischensumme
Gesamtanzahl aller Produkte
Gesamtgewicht aller Produkte
Prüfung auf das Gewicht des gesamten Warenkorbs.
Beispiel: 2,0
Gesamtsumme
Die Gesamtsumme des Warenkorb.
Beispiel: 50,00
Gesamtvolumen aller Produkte
Hier erfolgt die Summierung der Volumina aller Positionen. Das Volumen pro Position ergibt sich aus dem Produkt aus Breite, Höhe und Länge.
Beispiel: 100
Versandart
Prüfe mittels dieser Bedingung, ob es sich um eine bestimmte Versandart handelt. Dazu wählst Du aus den Operatoren "Ist eine von" und "Ist keine von". Anschließend kannst Du aus einem Dropdown-Menü eine oder mehrere der vorhandenen Versandarten hinzufügen.
Dies kannst Du z.B. verwenden, um Versandarten nicht mit bestimmten Zahlungsarten zusammen anzubieten.
Beispiel: Express-Versand
Verwendete Zahlungsart
Prüfe mittels dieser Bedingung, ob es sich um eine bestimmte Zahlungsart handelt. Dazu wählst Du aus den Operatoren "Ist eine von" und "Ist keine von". Anschließend kannst Du aus einem Dropdown-Menü eine oder mehrere der vorhandenen Zahlungsarten hinzufügen.
Dies kannst Du z.B. verwenden, um Zahlungsarten nicht mit bestimmten Versandarten zusammen anzubieten.
Beispiel: Rechnung
Beispiel: 06:00 - 22:00
Die Bedingung ist zwischen 06:00 Uhr und 22:00 Uhr gültig
In einzelnen Bedingungen steht Dir zusätzlich zu den Bedingungen eine Filterfunktion zur Verfügung. Durch diese Zusatzfilter bekommst Du die Möglichkeit, die Positionen zu definieren, die die relevante Bedingung erfüllen müssen. Um einen Filter zu definieren, klicke auf den Filter-Button (1) auf der rechten Seite Deiner Bedingung. Anschließend öffnet sich ein Modal für die Erstellung der untergeordneten Bedingungen. Die folgenden Bedingungen besitzen eine zusätzliche Filteroption: Zwischensumme aller Positionen, Gesamtanzahl aller Produkte sowie Gesamtanzahl unterschiedlicher Produkte.
Innerhalb einer Regel kannst Du mehrere Bedingungen miteinander verknüpfen, dadurch ist es Dir möglich, auch sehr komplexe Szenarien abzubilden.
Bei einer Und-Verknüpfung müssen alle Bedingungen zutreffen, damit die Regel erfüllt ist.
Vermeide es in beiden Bedingungen einer UND-Verknüpfung die gleiche Ressource abzufragen, da es dann zu Problemen in der Auswertung der Bedingung kommen kann.
Für die Erfüllung einer Oder-Verknüpfung muss nur eine der Bedingungen übereinstimmen.
Außerdem hast Du die Möglichkeit, Unterbedingungen zu erstellen. Hierbei wird zunächst die Oberbedingung geprüft und wenn diese erfüllt ist, erfolgt die Prüfung der untergeordneten Bedingung(en).
Zum besseren Verständnis haben wir im Bereich Tutorials & FAQ einen Artikel mit einigen Beispielen erstellt.
Regeln können nur dann gelöscht werden, wenn sie vom System nicht mehr verwendet werden. Wenn Du eine Regel löschen möchtest, die noch vom System verwendet wird, bekommst Du eine Meldung, die Dir angibt, an welcher Stelle im System die gewählte Regel noch vorhanden ist. Z.B. in den Produkten, Versandkosten oder in einer Aktion.
Beispiel:
Laut dieser Fehlermeldung wird die Regel noch in zwei Versandarten und einer Rabatt-Aktion verwendet. Du kannst auf den Link klicken und wirst direkt zur Stelle geleitet wo die Regel noch verwendet wird.