Rule engine er et kraftig verktøy som gjør det mulig å tilpasse Checkout-konfigurasjonen etter dine behov. Med Rule engine kan du sette opp betingelser for de fleste leveringsalternativer, tjenester og addons for å bestemme hvilke alternativer som skal vises i checkout basert på parametere som vekt, handlekurvverdi og destinasjon.
Denne artikkelen viser hvordan du setter opp følgende brukstilfeller ved hjelp av basic mode i rule engine:
- Pris: Hvis handlekurven inneholder varer for EUR 50 eller mer, er leveringen gratis
- Vekt: Dette leveringsalternativet skal bare vises hvis pakkens vekt er under 20 kg
- Datointervall: Levering er gratis fra julaften til 27. desember
- Flere brukstilfeller: 5 ekstra brukstilfeller som viser ulike rule engine-konfigurasjoner
Viktige merknader:
- Start med å aktivere parameterne som er nødvendige i reglene dine – les mer her: Aktiver parametere
- Rekkefølgen på reglene er viktig hvis du har flere regler. Regler øverst overstyrer alltid regler under. Dra og slipp regler for å endre rekkefølgen, og bruk testverktøyet for å kontrollere at reglene fungerer som tiltenkt. Når du bruker testverktøyet, kan du alltid se hvilke regler som er brukt. I dette eksemplet er 3 av 5 regler brukt.
For mer informasjon om bruk av testverktøyet, se: Bruk av Test og Developer mode
- Alle brukstilfellene i denne artikkelen er satt opp ved hjelp av Basic mode. For mer informasjon om bruk av Advanced mode, se denne artikkelen: Bruk av Rule engine i advanced mode
Pris
Hvis handlekurven inneholder varer for EUR 50 eller mer, er leveringen gratis.
- Gå til Parameters i sidemenyen og velg cart_price fra rullegardinlisten. Bare aktiverte parametere vil være tilgjengelige for bruk i Rule engine.
- Gå deretter til Rule engine og klikk på Add new rule.
- Skriv inn et navn, for eksempel "Gratis frakt". Aktiver regelen ved hjelp av bryteren øverst til høyre.
- Legg til Conditions. I dette eksemplet sier betingelsene "hvis handlekurvverdien er større enn eller lik 50".
- Angi deretter hvilke Actions som skal utføres når betingelsene er oppfylt. I dette eksemplet setter vi prisen på den valgte transportør-tjenesten til 0.
- Klikk på Continue og Save.
Vekt
De angitte leveringsalternativene skal bare vises hvis pakkens vekt er mindre enn 20 kg
- Gå til Parameters i sidemenyen og velg weight_kg fra rullegardinlisten. Bare aktiverte parametere vil være tilgjengelige for bruk i Rule engine.
- Gå deretter til Rule engine og klikk på Add new rule.
- Skriv inn et navn som beskriver hva regelen gjør. Aktiver regelen ved hjelp av bryteren øverst til høyre.
- Legg til Conditions. I dette eksemplet sier betingelsene "hvis vekten er større enn eller lik 20 kg".
- Angi deretter hvilke Actions som skal utføres når betingelsene er oppfylt. I dette eksemplet ønsker vi å deaktivere PostNord-leveringsalternativene.
- Klikk på Continue og Save.
Datointervall
Levering er gratis fra julaften til 27. desember.
- Gå til Parameters i sidemenyen og velg time fra rullegardinlisten. Bare aktiverte parametere vil være tilgjengelige for bruk i Rule engine.
- Gå deretter til Rule engine og klikk på Add new rule.
- Skriv inn et navn som beskriver hva regelen gjør. Aktiver regelen ved hjelp av bryteren øverst til høyre.
- Legg til Conditions. I dette eksemplet sier betingelsene "hvis datoen er større enn eller lik 24-12-24 og datoen er mindre enn eller lik 24-12-27".
- Angi deretter hvilke Actions som skal utføres når betingelsene er oppfylt. I dette eksemplet setter vi prisen på alle leveringsalternativene våre til 0.
- Klikk på Continue og Save.
Flere brukstilfeller
Eksempel 1:
Du ønsker å tilby gratis frakt på bestillinger på minst 50 EUR. Hvis handlekurven er under 50 EUR, skal det vises en tekst som forteller kunden hvor mye mer som må legges til i handlekurven for å få gratis frakt.
Dette settes opp ved å opprette to regler.
Conditions: Hvis cart_price er mindre enn 50
Actions: Set text Delivery Option -> Handle for ytterligere {50-cart_price} EUR og få gratis frakt
Conditions: Hvis cart_price er større enn eller lik 50
Actions: Set price Delivery Option
Eksempel 2:
Du har et lojalitetsprogram på nettstedet ditt og ønsker å tilby et gratis leveringsalternativ til VIP-kunder.
Vi har opprettet en boolsk egendefinert parameter kalt "vip" for denne regelen. Denne settes til true hvis en kunde er registrert i lojalitetsprogrammet.
Conditions: IF vip er lik True
Actions: Set price Delivery Option 0 EUR
Eksempel 3:
Du kjører en nyttårskampanje og tilbyr gratis frakt på alle bestillinger som legges inn 31. desember. Det skal også vises en kampanjetekst på det gratis leveringsalternativet denne datoen.
Conditions: Hvis date er lik 24-12-31
Actions: Set price Delivery option -> 0 EUR. Set text Delivery option - > Field 1
Eksempel 4:
Du har en transportør som bare leverer i København-området, så dette leveringsalternativet skal bare vises hvis mottakerlandet er Denmark og postnummerintervallet er 1000–2800.
Conditions: Hvis to_country ikke er lik Denmark
Actions Set enabled Delivery Option -> False
Conditions: Hvis to_postal_code er mindre enn 1000 Eller to_postal_code er større enn 2800
Actions: Set enabled Delivery Option -> False
Eksempel 5:
Du har et leveringsalternativ som bare skal være tilgjengelig for bestillinger til Sverige og ikke skal vises hvis pakkens vekt overstiger 20 kg.
Conditions: Hvis weight_kg er større enn eller lik 20 og to_country ikke er lik Sweden
Actions: Set enabled Delivery Option -> False.