Rule Engine on tehokas työkalu, jonka avulla voit mukauttaa Checkout-konfiguraatiosi tarpeidesi mukaan. Rule Enginen avulla voit määrittää ehtoja useimmille toimitustavoille, palveluille ja lisäosille ja päättää, mitä vaihtoehtoja checkoutissa näytetään parametrien, kuten painon, ostoskorin arvon ja määränpään perusteella.
Tässä artikkelissa näytetään, miten seuraavat käyttötapaukset määritetään käyttämällä Rule Enginen basic -tilaa:
- Hinta: Jos ostoskorin arvo on vähintään 50 EUR, toimitus on ilmainen
- Paino: Tämä toimitustapa näytetään vain, jos paketin paino on alle 20 kg
- Päivämääräväli: Toimitus on ilmainen jouluaatosta 27. joulukuuta asti
- Lisää käyttötapauksia: 5 lisäesimerkkiä erilaisista Rule Engine -konfiguraatioista
Tärkeää huomioitavaa:
- Aloita aktivoimalla säännöissä tarvittavat parametrit – lue lisää täältä: Parametrien aktivointi
- Sääntöjen järjestys on tärkeä, jos käytössä on useita sääntöjä. Ylimpänä olevat säännöt ohittavat aina alempana olevat säännöt. Muuta järjestystä vetämällä sääntöjä ja käytä testityökalua varmistaaksesi, että säännöt toimivat halutulla tavalla. Testityökalussa näet aina, mitä sääntöjä on sovellettu. Tässä esimerkissä 3 viidestä säännöstä on sovellettu.
Lisätietoja testityökalun käytöstä: Testi- ja Developer mode -tilojen käyttö
- Kaikki tämän artikkelin käyttötapaukset on määritetty käyttämällä Basic -tilaa. Lisätietoja Advanced mode -tilan käytöstä löytyy tästä artikkelista: Rule Enginen käyttö advanced mode -tilassa
Hinta
Jos ostoskorin arvo on vähintään 50 EUR, toimitus on ilmainen.
- Siirry sivuvalikossa kohtaan Parameters ja valitse pudotusvalikosta cart_price. Vain aktivoituja parametreja voidaan käyttää Rule Enginessä.
- Siirry sitten kohtaan Rule engine ja napsauta Add new rule.
- Anna nimi, esimerkiksi "Ilmainen toimitus". Aktivoi sääntö oikean yläkulman kytkimellä.
- Lisää Conditions. Tässä esimerkissä ehto on "jos ostoskorin arvo on suurempi tai yhtä suuri kuin 50".
- Määritä sitten Actions, jotka suoritetaan, kun ehdot täyttyvät. Tässä esimerkissä valitun kuljetusliikkeen palvelun hinnaksi asetetaan 0.
- Napsauta Continue ja sitten Save.
Paino
Määritetyt toimitustavat näytetään vain, jos paketin paino on alle 20 kg
- Siirry sivuvalikossa kohtaan Parameters ja valitse pudotusvalikosta weight_kg. Vain aktivoituja parametreja voidaan käyttää Rule Enginessä.
- Siirry sitten kohtaan Rule engine ja napsauta Add new rule.
- Anna sääntöä kuvaava nimi. Aktivoi sääntö oikean yläkulman kytkimellä.
- Lisää Conditions. Tässä esimerkissä ehto on "jos paino on suurempi tai yhtä suuri kuin 20 kg".
- Määritä sitten Actions, jotka suoritetaan, kun ehdot täyttyvät. Tässä esimerkissä PostNordin toimitustavat poistetaan käytöstä.
- Napsauta Continue ja sitten Save.
Päivämääräväli
Toimitus on ilmainen jouluaatosta 27. joulukuuta asti.
- Siirry sivuvalikossa kohtaan Parameters ja valitse pudotusvalikosta time. Vain aktivoituja parametreja voidaan käyttää Rule Enginessä.
- Siirry sitten kohtaan Rule engine ja napsauta Add new rule.
- Anna sääntöä kuvaava nimi. Aktivoi sääntö oikean yläkulman kytkimellä.
- Lisää Conditions. Tässä esimerkissä ehto on "jos päivämäärä on suurempi tai yhtä suuri kuin 24-12-24 ja pienempi tai yhtä suuri kuin 24-12-27".
- Määritä sitten Actions, jotka suoritetaan, kun ehdot täyttyvät. Tässä esimerkissä kaikkien toimitustapojen hinnaksi asetetaan 0.
- Napsauta Continue ja sitten Save.
Lisää käyttötapauksia
Esimerkki 1:
Haluat tarjota ilmaisen toimituksen vähintään 50 EUR:n tilauksille. Jos ostoskorin arvo on alle 50 EUR, asiakkaalle näytetään teksti, joka kertoo kuinka paljon ostoskoriin pitää vielä lisätä ilmaisen toimituksen saamiseksi.
Tämä määritetään luomalla kaksi sääntöä.
Conditions: Jos cart_price on alle 50
Actions: Set text Delivery Option -> Osta vielä {50-cart_price} EUR:lla ja saat ilmaisen toimituksen
Conditions: Jos cart_price on suurempi tai yhtä suuri kuin 50
Actions: Set price Delivery Option
Esimerkki 2:
Verkkosivustollasi on kanta-asiakasohjelma ja haluat tarjota ilmaisen toimitustavan VIP-asiakkaille.
Tätä sääntöä varten on luotu boolean-tyyppinen mukautettu parametri nimeltä "vip". Sen arvoksi asetetaan true, jos asiakas on rekisteröity kanta-asiakasohjelmaan.
Conditions: IF vip on yhtä kuin True
Actions: Set price Delivery Option 0 EUR
Esimerkki 3:
Järjestät uudenvuoden kampanjan ja tarjoat ilmaisen toimituksen kaikille 31. joulukuuta tehdyille tilauksille. Kyseisenä päivänä ilmaisen toimitustavan yhteydessä tulee myös näkyä kampanjateksti.
Conditions: Jos date on yhtä kuin 24-12-31
Actions: Set price Delivery option -> 0 EUR. Set text Delivery option - > Field 1
Esimerkki 4:
Sinulla on kuljetusliike, joka toimittaa vain Kööpenhaminan alueelle, joten tämän toimitustavan tulee näkyä vain, jos vastaanottajan maa on Denmark ja postinumeroalue on 1000–2800.
Conditions: Jos to_country ei ole yhtä kuin Denmark
Actions Set enabled Delivery Option -> False
Conditions: Jos to_postal_code on pienempi kuin 1000 tai suurempi kuin 2800
Actions: Set enabled Delivery Option -> False
Esimerkki 5:
Sinulla on toimitustapa, joka on käytettävissä vain Ruotsiin meneville tilauksille eikä sitä tule näyttää, jos paketin paino ylittää 20 kg.
Conditions: Jos weight_kg on suurempi tai yhtä suuri kuin 20 ja to_country ei ole yhtä kuin Sweden
Actions: Set enabled Delivery Option -> False.