Rules anzeigen
So verwalten Sie Rules im Dashboard:
- Melden Sie sich bei Ihrem Zonos Dashboard-Konto an.
- Navigieren Sie zu Settings -> Rules.
Auf der Seite „Rules“ können Sie alle mit Ihrem Zonos-Konto verknüpften Rules anzeigen, Rules filtern und sie schnell aktivieren oder deaktivieren.

Rules erstellen
So erstellen Sie eine neue Rule im Dashboard:
- Melden Sie sich bei Ihrem Zonos Dashboard-Konto an.
- Navigieren Sie zu Settings -> rules.
- Klicken Sie auf Create rule.
- Fügen Sie Ihrer Rule einen Namen hinzu, damit Sie sie später identifizieren können. Diese sind nur für Teammitglieder in Ihrer Organisation sichtbar.
- Folgen Sie den Schritten im Abschnitt „Rule-Bedingung festlegen“ unten, um eine Bedingung zu Ihrer Rule hinzuzufügen.
- Folgen Sie den Schritten im Abschnitt „Rule-Aktion festlegen“ unten, um eine Aktion zu Ihrer Rule hinzuzufügen.
- Optional können Sie einen Kommentar für zusätzlichen Kontext hinzufügen. Diese sind nur für Teammitglieder in Ihrer Organisation sichtbar.
- Folgen Sie den unten stehenden Schritten, um ein bestimmtes Start- und/oder Enddatum für Ihre Rule hinzuzufügen (optional).
- Setzen Sie Ihre Rule auf Enabled oder Disabled.
- Klicken Sie auf Save.
Start- und Enddaten festlegen
Rules können optional ein Startdatum, ein Enddatum oder beides haben. Start- und Enddaten steuern, wann und wie Ihre Rule aktiv wird, und können verwendet werden, um Rules zu erstellen, die nur für bestimmte Zeiträume aktiv sind, wie saisonale Rabatte oder andere zeitkritische Situationen.
Rule-Verhalten
| Daten↕ | Verhalten↕ |
|---|---|
| Start- und Enddatum | Die Rule ist zwischen dem angegebenen Start- und Enddatum aktiv. |
| Nur Startdatum, kein Enddatum | Die Rule wird nach dem angegebenen Startdatum aktiv und muss manuell deaktiviert werden. |
| Kein Start- oder Enddatum | Die Rule ist immer aktiv, sofern sie nicht manuell deaktiviert wird. |
Rule-Bedingung festlegen
Jede Rule erfordert die Angabe einer Bedingung, um zu bestimmen, worauf sie angewendet wird und welche Variablen zum Zeitpunkt der Ausführung der Rule verfügbar sind. Mit anderen Worten bestimmt die Bedingung, ob die Rule überhaupt ausgeführt werden soll und wann. Verschiedene Bedingungen haben unterschiedliche verfügbare Optionen.
Wenn Sie beispielsweise „Shipping carrier“ als Bedingung wählen, können Sie zusätzlich auswählen, welcher Carrier Teil der Bedingung ist – nützlich, wenn Sie einen Puffer nur für einen bestimmten Carrier einrichten.
Rules unterstützen jeweils nur eine Bedingung und unterstützen keine komplexe Logik wie „else if“, „and/or“ oder ähnliche Begriffe. Wenn Sie Rules verketten möchten, ist es am besten, darüber nachzudenken, wie Sie dieselbe Logik mit mehreren Rules statt einer einzigen komplexen Rule erreichen können.

Rule-Aktion festlegen
Die Aktion einer Rule ist das, was passiert, sobald ihre Bedingung erfüllt ist. Wie bei Bedingungen gibt es eine Vielzahl möglicher Aktionen, jede mit unterschiedlichen Optionen.
Wenn Sie beispielsweise einen Puffer nur für einen bestimmten Versandcarrier hinzufügen möchten, setzen Sie die Aktion auf „apply a buffer“ und geben Sie den Betrag Ihres Puffers und an, worauf er angewendet wird. Sie können dann genau steuern, auf welchen Carrier der Puffer angewendet wird, indem Sie dies in der Bedingung der Rule angeben.
Wie bei Bedingungen unterstützen Rules jeweils nur eine Aktion. Wenn Sie mehrere Aktionen möchten, ist es am besten, darüber nachzudenken, wie Sie dieselbe Logik mit mehreren Rules statt einer einzigen komplexen Rule erreichen können.

Rules aktualisieren
Das direkte Aktualisieren von Rules ist mit der Funktionsweise unseres Systems nicht möglich. Wir müssen eine nachvollziehbare Historie behalten, welche Rules in welchen Situationen angewendet wurden und was die Rule bei der Ausführung getan hat. Alternativ können Sie eine Rule archivieren und neu erstellen und die geänderten Werte übergeben – das erreicht effektiv ein „Update“ der Rule.
Diese Beispielmutation zeigt, wie Sie die Mutationen ruleArchive und ruleCreate kombinieren können, um dieses Verhalten zu erreichen:
mutation ruleUpdate($ruleId: ID!$action: String!$condition: String!$context: String!$description: String!$name: String!) { ruleArchive(id: $ruleId) ruleCreate( input: { action: $action condition: $condition context: $context name: $name description: $description } ) { id action context condition }}Rules archivieren
Nach dem Hinzufügen können Rules einfach aktiviert oder deaktiviert werden, um zu bestimmen, ob sie Ihre Berechnungen beeinflussen sollen. Das manuelle Aktivieren oder Deaktivieren einer Rule überschreibt jede start- und enddatumbasierte Logik innerhalb der Rule.
Rules können einzeln auf dem Bildschirm „Edit a rule“ oder in Bulk über die Kontrollkästchen neben jeder Rule auf dem Bildschirm „All rules“ aktiviert oder deaktiviert werden.
Alle möglichen Rule-Kontexte auflisten
Wir bieten einige globale Abfragen für den Umgang mit Rules, die nützlich sind, um zu verstehen, wie Rules im Hintergrund funktionieren, UIs auf Basis von Rules zu erstellen usw. Diese gelten für alle Nutzer, sind nicht organisationsspezifisch und werden der Einfachheit halber angeboten. Diese Abfrage gibt eine Liste aller möglichen Kontexte zurück, zu denen Rules gehören können. Ein Rule-Kontext bestimmt, wann eine Rule ausgeführt wird und welche Variablen verfügbar sind.
query { ruleContexts { name context variables { ruleTokenType value } }}
Erweiterte Rules
COMING SOON
Zonos unterstützt die erweiterte Anpassung der Berechnungen in Ihrem Konto durch den Einsatz von Rules. Rules können verwendet werden, um Puffer zu verschiedenen Teilen der Berechnung hinzuzufügen, Gebühren anzupassen und mehr. Eine vollständige Aufschlüsselung, wie Zonos Rules handhabt, einschließlich einer Liste aller möglichen Rule-Typen, finden Sie in unserem Rules-Breakdown-Dokument. Rules können über das Zonos Dashboard oder über die GraphQL API verwaltet werden.