DOCS

Rules

Advanced rules

COMING SOON

Zonos ondersteunt geavanceerde aanpassing van berekeningen in uw account via rules. Rules voegen buffers toe aan delen van de berekening, passen kosten aan en meer. Voor een volledig overzicht van rules en alle rule types, zie onze rules breakdown-doc. Rules beheert u via Zonos Dashboard of de GraphQL API.

Belangrijk: Rules zijn geavanceerd; misbruik kan onbedoelde gevolgen hebben voor gedrag en berekeningen van Zonos.

Rules in Dashboard beheren:

  1. Log in op uw Zonos Dashboard-account.
  2. Ga naar Settings -> Rules.

Op de pagina „Rules” ziet u alle rules van uw account, kunt u filteren en rules snel in- of uitschakelen.

Een nieuwe rule aanmaken in Dashboard:

  1. Log in op uw Zonos Dashboard-account.
  2. Ga naar Settings -> rules.
  3. Klik Create rule.
  4. Geef een naam zodat u de rule later herkent. Alleen zichtbaar voor teamleden.
  5. Volg „Rule-conditie specificeren” hieronder voor een conditie.
  6. Volg „Rule-actie specificeren” voor een actie.
  7. Optioneel: voeg een opmerking toe (alleen voor teamleden).
  8. Optioneel: start- en/of einddatum (zie hieronder).
  9. Zet de rule op Enabled of Disabled.
  10. Klik Save.

Start- en einddatums

Rules kunnen optioneel een startdatum, einddatum of beide hebben. Dat bepaalt wanneer een rule actief is — handig voor seizoensacties of tijdelijke situaties.

Rule-gedrag

DatumsGedrag
Start- en einddatumRule is actief tussen start- en einddatum.
Alleen startdatum, geen eindRule wordt actief na startdatum en moet handmatig worden uitgeschakeld.
Geen start of eindRule is altijd actief tenzij handmatig uitgeschakeld.

Rule-conditie specificeren

Elke rule vereist een conditie: waar geldt de rule en welke variabelen zijn beschikbaar — dus of en wanneer de rule draait. Condities hebben verschillende opties.

Kiest u bijvoorbeeld „Shipping carrier”, dan selecteert u welke carrier — handig voor een buffer voor één carrier.

Rules ondersteunen één conditie; geen complexe logica zoals „else if” of „and/or”. Ketens bereikt u met meerdere rules in plaats van één grote rule.

Rule-actie specificeren

De actie is wat gebeurt als de conditie waar is. Net als condities zijn er diverse acties met opties.

Wilt u alleen voor één carrier een buffer, stel de actie in op „apply a buffer” met bedrag en toepassing; de carrier specificeert u in de conditie.

Rules ondersteunen één actie. Meerdere acties: meerdere rules in plaats van één complexe rule.

Rules in place bijwerken kan niet — wij houden traceerbare historie bij van welke rules wanneer liepen. Archiveer de rule en maak deze opnieuw aan met de gewijzigde waarden; dat komt in de praktijk neer op een „update” van de rule.

Deze mutatie combineert ruleArchive en ruleCreate:

1mutation ruleUpdate(
2$ruleId: ID!
3$action: String!
4$condition: String!
5$context: String!
6$description: String!
7$name: String!
8) {
9 ruleArchive(id: $ruleId)
10 ruleCreate(
11 input: {
12 action: $action
13 condition: $condition
14 context: $context
15 name: $name
16 description: $description
17 }
18 ) {
19 id
20 action
21 context
22 condition
23 }
24}

Rules kunt u in- of uitschakelen. Handmatig in-/uitschakelen overschrijft start-/einddatum-logica.

Per rule op „Edit a rule”, of bulk via checkboxes op „All rules”.

Globale queries voor rules zijn handig om te begrijpen hoe rules werken of UI erbovenop te bouwen. Niet organisatie-specifiek. Deze query geeft alle contexts; een context bepaalt wanneer een rule draait en welke variabelen beschikbaar zijn.

1query {
2 ruleContexts {
3 name
4 context
5 variables {
6 ruleTokenType
7 value
8 }
9 }
10}
Boek een demo

Was deze pagina nuttig?