Edistyneet ehdot mahdollistavat lausekkeiden ja funktioiden käytön tiettyjen tekstikenttien dynaamiseen muokkaamiseen.
- Lausekkeita voidaan käyttää tekstikentissä, kuten:
- Otsikkokentissä
- Kentän X kuvateksteissä
- Hinnassa
- Ehtoihin ja lausekkeisiin voidaan sisällyttää parametreja.
- Ehtoihin ja lausekkeisiin voidaan sisällyttää ennalta määriteltyjä funktioita.
- Ehtoihin ja lausekkeisiin voidaan kirjoittaa operaattoreita käyttäen.
- Lausekkeet on kirjoitettava aaltosulkeiden “{}” sisään.
Aaltosulkeita ei sallita merkkijonojen sisällä näissä kentissä.
Valitse Edistyneet ehdot -valintaruutu aktivoidaksesi edistyneiden ehtojen käytön:
Esimerkkejä edistyneistä ehdoista
Esimerkki: Toimitus seuraavana arkipäivänä – viikonpäivä
Toimitus tapahtuu ovelle seuraavana arkipäivänä (vastaanottajan aikavyöhyke).
- Tänään on perjantai.
- Teksti näytetään viikonpäivänä.
- Lauseke: {nextWorkDayReceiver()}
Syötä:
Osio Otsikkokentät > Kenttä English (en): Delivery to your door on {nextWorkDayReceiver()}
Tulos:
Esimerkki: Toimitus seuraavana arkipäivänä ja lisää yksi päivä – viikonpäivä
Toimitus tapahtuu ovelle yhden arkipäivän kuluttua seuraavasta arkipäivästä (vastaanottajan aikavyöhyke).
- Tänään on perjantai.
- Teksti näytetään viikonpäivänä.
- Lauseke: {nextWorkDayReceiver()+day}
Syötä:
Osio Otsikkokentät > Kenttä English (en): Delivery to your door on {nextWorkDayReceiver()+day}
Tulos:
Esimerkki: Toimitus seuraavana arkipäivänä ja lisää päiviä – päivämäärä
Toimitus tapahtuu kadunvarteen kolmen arkipäivän kuluttua seuraavasta arkipäivästä (vastaanottajan aikavyöhyke).
- Tänään on perjantai 2021-09-17.
- Teksti näytetään päivämääränä.
- Lauseke: {nextWorkDateReceiver()+day*3}
Syötä:
Osio Otsikkokentät > Kenttä English (en): Delivery to your curbside on {nextWorkDateReceiver()+day*3}
Tulos:
Esimerkki: Lisää päiviä ja toimita seuraavana arkipäivänä
Toimitus tapahtuu kotiisi seuraavana arkipäivänä kolmen päivän kuluttua tästä päivästä (vastaanottajan aikavyöhyke).
- Tänään on perjantai 2021-09-17.
- Teksti näytetään päivämääränä.
- Lauseke: {nextWorkDateReceiver(dateNowReceiver+day*3)}
Syötä:
Osio Otsikkokentät > Kenttä English (en): Delivery to your home on {nextWorkDateReceiver(dateNowReceiver+day*3)}
Tulos:
Esimerkki: Toimitus seuraavana arkipäivänä ja lisää päiviä, jos tänään on viikonloppu
Jos tilaus tehdään viikonloppuna (lähettäjän aikavyöhyke), toimitus tapahtuu kahden päivän kuluttua seuraavasta arkipäivästä (vastaanottajan aikavyöhyke).
- Tänään on lauantai.
- Teksti näytetään viikonpäivänä.
- Ehto: todayIsWeekendSender() = TRUE
- Lauseke: {nextWorkDayReceiver()+day*2}
Syötä:
Osio Otsikkokentät > Kenttä Ehto: todayIsWeekendSender() = TRUE
Osio Otsikkokentät > Kenttä English (en): Delivery to your home on {nextWorkDayReceiver()+day*2}
Tulos:
Esimerkki: Toimitus ensimmäisenä arkipäivänä ensi vuonna
Toimitus tapahtuu kotiisi seuraavana arkipäivänä (lähettäjän aikavyöhyke) tietystä päivämäärästä alkaen.
- Teksti näytetään päivämääränä.
- Lauseke argumentilla: {nextWorkDateSender("2021-12-31")}
Syötä:
Osio Otsikkokentät > Kenttä English (en): Delivery to your door on {nextWorkDateSender("2021-12-31")}
Tulos:
Esimerkki: Toimitus seuraavana päivänä, jos tilaus tehdään ennen määräaikaa
Toimitus tapahtuu seuraavana päivänä, jos tilaus tehdään ennen klo 14:00 (vastaanottajan aikavyöhyke).
- Luo uusi toimitusvaihtoehto ja siihen liittyvä palvelu.
- Napsauta Uusi Otsikkokentät -osiossa.
- Siirry Perustiedot -osioon ja kirjoita timeNowReceiver < "14:00" Ehto -kenttään.
Kieliosiossa kirjoita Next day delivery English (en) -kenttään.
- Napsauta OK.
- Napsauta Uusi Otsikkokentät -osiossa.
- Siirry Perustiedot -osioon ja kirjoita Delivery in 2-3 days English (en) -kenttään.
- Tulos, jos tilaus tehdään klo 11:
Tulos, jos tilaus tehdään klo 15:
Testataksesi ehtoa käytä parametria currentutcdatetime arvolla, esimerkiksi 2022-09-12 11:00 ja 2022-09-12 15:00.
Esimerkki: Käytä mukautettuja parametreja näyttämään toimitushinta
Toimitushinta on 10 EUR.
- Luo uusi mukautettu parametri:
- Nimi: baseshippingprice
- Tyyppi: Desimaaliluku
- Oletus: 10
- Luo uusi toimitusvaihtoehto ja siihen liittyvä palvelu.
- Kun lisäät palvelua, napsauta Uusi Hinnat -osiossa.
- Syötä {baseshippingprice} EUR English (en) -kenttään.
Syötä {baseshippingprice} Hinta -kenttään.
- Tulos:
Esimerkki: Käytä mukautettuja parametreja lisämaksun lisäämiseen toimitushintaan
Toimitushinta on korkeampi, jos lähetyksen paino on 200 kg tai enemmän.
- Luo uusi mukautettu parametri:
- Nimi: baseshippingprice
- Tyyppi: Desimaaliluku
- Oletus: 10
- Luo uusi mukautettu parametri:
- Nimi: weightsurcharge
- Tyyppi: Desimaaliluku
- Oletus: 0.2
- Luo uusi toimitusvaihtoehto ja siihen liittyvä palvelu.
- Kun lisäät palvelua, napsauta Uusi Hinnat -osiossa.
- Syötä weight < 200 Ehto -kenttään.
Syötä {baseshippingprice} EUR English (en) -kenttään.
Syötä {baseshippingprice} Hinta -kenttään.
- Napsauta OK.
- Napsauta Uusi Hinnat -osiossa.
- Syötä weight >= 200 Ehto -kenttään.
Syötä Heavy package - {baseshippingprice*(1+weightsurcharge)} EUR English (en) -kenttään.
Syötä {baseshippingprice*(1+weightsurcharge)} Hinta -kenttään.
- Tulos:
Esimerkki: Käytä mukautettuja parametreja alennuksen lisäämiseen toimitushintaan
Toimitushinnasta annetaan 10 % alennus.
- Luo uusi mukautettu parametri:
- Nimi: baseshippingprice
- Tyyppi: Desimaaliluku
- Oletus: 10
- Luo uusi mukautettu parametri:
- Nimi: discount
- Tyyppi: Desimaaliluku
- Oletus: 0.9
- Luo uusi toimitusvaihtoehto ja siihen liittyvä palvelu.
- Kun lisäät palvelua, napsauta Uusi Hinnat -osiossa.
- Syötä {baseshippingprice*discount} EUR English (en) -kenttään.
Syötä {baseshippingprice*discount} Hinta -kenttään.
- Tulos: