Rule engine er et kraftfuldt værktøj, der gør det muligt at tilpasse din Checkout-konfiguration efter dine behov. Med Rule engine kan du opsætte betingelser for de fleste leveringsmuligheder, services og addons for at bestemme, hvilke alternativer der skal vises i checkout baseret på parametre som vægt, kurvpris og destination.
Denne artikel viser dig, hvordan du opsætter følgende use cases ved hjælp af basic mode i rule engine:
- Pris: Hvis kurven indeholder varer for EUR 50 eller mere, er leveringen gratis
- Vægt: Denne leveringsmulighed skal kun vises, hvis pakkens vægt er under 20 kg
- Datointerval: Levering er gratis fra juleaften til den 27. december
- Yderligere use cases: 5 ekstra use cases, der viser forskellige rule engine-konfigurationer
Vigtige bemærkninger:
- Start med at aktivere de parametre, der er nødvendige i dine regler – læs mere her: Aktivér parametre
- Rækkefølgen af regler er vigtig, hvis du har flere regler. Regler øverst tilsidesætter altid regler nedenunder. Træk og slip regler for at ændre rækkefølgen, og brug testværktøjet til at verificere, at reglerne fungerer som tilsigtet. Når du bruger testværktøjet, kan du altid se, hvilke regler der er blevet anvendt. I dette eksempel er 3 ud af 5 regler blevet anvendt.
For mere information om brug af testværktøjet, se: Brug af Test og Developer mode
- Alle use cases i denne artikel er opsat ved hjælp af Basic mode. For mere information om brug af Advanced mode, se denne artikel: Brug af Rule engine i advanced mode
Pris
Hvis indkøbskurven indeholder varer for EUR 50 eller mere, er leveringen gratis.
- Gå til Parameters i sidebjælkemenuen og vælg cart_price fra rullemenuen. Kun aktiverede parametre vil være tilgængelige til brug i Rule engine.
- Gå derefter til Rule engine og klik på Add new rule.
- Indtast et navn, f.eks. "Gratis fragt". Aktivér reglen ved hjælp af toggle-knappen øverst til højre.
- Tilføj Conditions. I dette eksempel siger betingelserne "hvis kurvprisen er større end eller lig med 50".
- Angiv derefter de Actions, der skal udføres, når betingelserne er opfyldt. I dette eksempel sætter vi prisen på den valgte transportørservice til 0.
- Klik på Continue og Save.
Vægt
De angivne leveringsmuligheder skal kun vises, hvis pakkens vægt er mindre end 20 kg
- Gå til Parameters i sidebjælkemenuen og vælg weight_kg fra rullemenuen. Kun aktiverede parametre vil være tilgængelige til brug i Rule engine.
- Gå derefter til Rule engine og klik på Add new rule.
- Indtast et navn, der beskriver, hvad reglen gør. Aktivér reglen ved hjælp af toggle-knappen øverst til højre.
- Tilføj Conditions. I dette eksempel siger betingelserne "hvis vægten er større end eller lig med 20 kg".
- Angiv derefter de Actions, der skal ske, når betingelserne er opfyldt. I dette eksempel ønsker vi, at PostNord-leveringsmulighederne deaktiveres.
- Klik på Continue og Save.
Datointerval
Levering er gratis fra juleaften til den 27. december.
- Gå til Parameters i sidebjælkemenuen og vælg time fra rullemenuen. Kun aktiverede parametre vil være tilgængelige til brug i Rule engine.
- Gå derefter til Rule engine og klik på Add new rule.
- Indtast et navn, der beskriver, hvad reglen gør. Aktivér reglen ved hjælp af toggle-knappen øverst til højre.
- Tilføj Conditions. I dette eksempel siger betingelserne "hvis datoen er større end eller lig med 24-12-24 og datoen er mindre end eller lig med 24-12-27".
- Angiv derefter de Actions, der skal ske, når betingelserne er opfyldt. I dette eksempel sætter vi prisen på alle vores leveringsmuligheder til 0.
- Klik på Continue og Save.
Yderligere use cases
Eksempel 1:
Du ønsker at tilbyde gratis fragt på ordrer på mindst 50 EUR. Hvis indkøbskurven er under 50 EUR, skal der vises en tekst, der fortæller kunden, hvor meget mere der skal lægges i kurven for at få gratis fragt.
Dette opsættes ved at oprette to regler.
Conditions: Hvis cart_price er mindre end 50
Actions: Set text Delivery Option -> Shop for yderligere {50-cart_price} EUR og få gratis fragt
Conditions: Hvis cart_price er større end eller lig med 50
Actions: Set price Delivery Option
Eksempel 2:
Du har et loyalitetsprogram på din hjemmeside og ønsker at tilbyde en gratis leveringsmulighed til VIP-kunder.
Vi har oprettet en boolean brugerdefineret parameter kaldet "vip" til denne regel. Denne sættes til true, hvis en kunde er registreret i loyalitetsprogrammet.
Conditions: IF vip er lig med True
Actions: Set price Delivery Option 0 EUR
Eksempel 3:
Du kører en nytårskampagne og tilbyder gratis fragt på alle ordrer afgivet den 31. december. Der skal også vises en kampagnetekst på den gratis leveringsmulighed denne dato.
Conditions: Hvis date er lig med 24-12-31
Actions: Set price Delivery option -> 0 EUR. Set text Delivery option - > Field 1
Eksempel 4:
Du har en transportør, der kun leverer i København-området, så denne leveringsmulighed skal kun vises, hvis modtagerlandet er Danmark og postnummerintervallet er 1000-2800.
Conditions: Hvis to_country ikke er lig med Denmark
Actions Set enabled Delivery Option -> False
Conditions: Hvis to_postal_code er mindre end 1000 Eller to_postal_code er større end 2800
Actions: Set enabled Delivery Option -> False
Eksempel 5:
Du har en leveringsmulighed, som kun skal være tilgængelig for ordrer til Sverige og ikke skal vises, hvis pakkens vægt overstiger 20 kg.
Conditions: Hvis weight_kg er større end eller lig med 20 og to_country ikke er lig med Sweden
Actions: Set enabled Delivery Option -> False.