Übersicht
Wir können mehrere Regeln desselben Typs erstellen. Gleichzeitigkeit beschreibt, was passiert, wenn mehrere aktive Regeln desselben Typs existieren und gleichzeitig auf der Checkout-Seite ausgelöst werden. Dieser Artikel hilft Ihnen zu verstehen, was passiert, wenn diese Regeln zusammen angewendet werden und wie ihre kombinierte Wirkung den Checkout-Prozess beeinflussen kann.Erklärung
Wenn Sie mehr als eine Regel desselben Typs hinzufügen, laufen sie alle unabhängig, aber fast gleichzeitig. Das Checkout-Ergebnis ist die kombinierte Wirkung aller Regeln, die ausgelöst werden und Aktionen erzeugen. Die Ausführungsreihenfolge dieser Regeln ist laut Shopify nicht deterministisch, sie können in beliebiger Reihenfolge ausgeführt werden.Jede Regel kann nur Aktionen erzeugen, die mit anderen Aktionen desselben Regeltyps kombiniert werden können.
Zum Beispiel können Sie eine Regel haben, um eine Versandmethode auszublenden, aber nicht eine Regel, um eine Versandmethode anzuzeigen.
Alle Regeln zum Ausblenden von Versandmethoden werden zusammengeführt, um alle Versandmethoden zu bestimmen, die ausgeblendet werden sollen.
1
Jede Regel beginnt mit der Ausführung
Jede Regel beginnt fast gleichzeitig mit der Ausführung und prüft ihre eigenen Bedingungen, um festzustellen, ob Aktionen erzeugt werden sollen.
2
Regelaktionen werden erzeugt
Wenn die Bedingung einer Regel erfüllt ist, wird ihre Aktion erzeugt.
Zum Beispiel: Sie können eine Regel haben, um jede Versandmethode auszublenden, die “Worldwide” im Namen enthält. Dann eine andere Regel, um jede Versandmethode auszublenden, die “International Shipping” im Namen enthält. Beide Regeln erzeugen Aktionen: eine blendet “Worldwide” aus, die andere “International Shipping”.
3
Aktionen werden kombiniert
Wenn mehrere Regeln Aktionen erzeugen, werden diese kombiniert und an den Shopify-Checkout gesendet.
Zum Beispiel: Regel 1 blendet eine Methode aus, die “Worldwide” enthält, Regel 2 blendet eine Methode aus, die “International Shipping” enthält → Eine kombinierte Aktion zum Ausblenden sowohl von Worldwide als auch International Shipping wird erzeugt und an den Shopify-Checkout gesendet.
Beispielanwendung
Angenommen, Sie möchten bestimmte Versandmethoden ausblenden basierend auf der Postleitzahl des Kunden.Dazu erstellen wir folgende Regeln: Regel 1 → Blende die Versandmethode
DHL Express Worldwide aus, wenn die Postleitzahl 2005 ist oder mit 100 beginnt.

International Shipping aus, wenn die Postleitzahl 2005 ist oder mit 500 beginnt.

Fall 1: Nur eine Regel greift
-
Wenn der Kunde eine Postleitzahl wie 10045 eingibt, greift Regel 1, da die Bedingungen für Regel 2 nicht erfüllt sind, und es werden keine Aktionen für Regel 2 erzeugt.
→ Im Checkout wird die Methode
DHL Express Worldwideausgeblendet, aberInternational Shippingund andere Methoden bleiben verfügbar, wie im Screenshot unten gezeigt.

- Wenn der Kunde eine Postleitzahl wie 50010 eingibt, greift Regel 2.
→ Im Checkout wird die MethodeInternational Shippingausgeblendet, aberDHL Express Worldwideund andere Methoden bleiben verfügbar.

Fall 2: Beide Regeln greifen gleichzeitig
- Wenn der Kunde die Postleitzahl 2005 eingibt, sind die Bedingungen für beide Regeln erfüllt, daher greifen Regel 1 und Regel 2 gleichzeitig.
- Das bedeutet, dass sowohl
DHL Express Worldwideals auchInternational Shippingim Checkout ausgeblendet werden, während nur die anderen Methoden verfügbar bleiben.

Regelkonflikte
Wenn mehrere Regeln nicht gleichzeitigkeitssicher sind, können sie miteinander in Konflikt geraten und Probleme auf der Checkout-Seite verursachen. Wir müssen sicherstellen, dass die Regeln nicht im Konflikt stehen, um Probleme zu vermeiden.Beispiel: Nur diese Versandmethoden anzeigen
Wenn eine Regel auf Nur diese Versandmethoden anzeigen gesetzt ist, versucht sie, alle Versandmethoden auszublenden, die nicht in der Liste enthalten sind, die wir “nur anzeigen” möchten. Wenn mehrere Regeln auf Nur diese Versandmethoden anzeigen gesetzt sind, können sie miteinander in Konflikt geraten und alle Versandoptionen ausblenden.
Beispiel: Regel 1 → Nur die Versandmethode DHL Express Worldwide anzeigen, wenn Postleitzahl 2005 oder mit 100 beginnt.

Regel 2 → Nur die Versandmethode International Shipping anzeigen, wenn Postleitzahl 2005 oder mit 500 beginnt.

DHL Express Worldwide sind, und Regel 2 versucht, alle Versandmethoden auszublenden, die nicht International Shipping sind. Dies führt zu einem Keine Versandoptionen verfügbar-Fehler, da beide Regeln nicht kompatibel sind.

Um dieses Problem zu lösen, müssen wir hier eine 3. Regel erstellen, die die gemeinsamen Postleitzahlen separat behandelt.
