Tässä artikkelissa käydään läpi ostoskorien palauttamisen perusvaatimukset teemalta sekä mahdollisia erilaisia tapoja toteuttaa ominaisuus.
Tutustu myös käyttöoppaassa ostoskorien palauttamiseen.
Ostoskorien palauttamisen toteuttamiseen teemassa liittyy kaksi komponenttia:
- Ostoskorien muistutusviestin sähköpostipohja – /themes/email/THEME/cart-recovery.html
Uusi oletussähköpostiteema MyCashflow 2018 sisältää valmiin sähköpostipohjan. Vanhassa sähköpostiteemassa pohjaa ei ole.
Jos käytät omaa ostoskorin palauttamisen sähköpostipohjaa, varmista että se toimii hyvin mobiilissa.
- Lomake, jolla pyydetään asiakkaan sähköpostiosoite muistutusviestin lähettämistä varten.
Ominaisuus toimii verkkokaupassa ilman lomakettakin, mutta vain tietyissä tapauksissa (lue lisää käyttöoppaassa).
Lomake lisätään teemaan käyttämällä
{CartRecoveryNotificationForm}
-tagia.
Mahdollisia toteutustapoja
Tässä kappaleessa käydään läpi erilaisia tapoja toteuttaa ostoskorien palauttaminen kaupan teemassa.
Ei sähköpostin keräyslomaketta tai staattinen lomake
Verkkokaupan ei ole pakko kerätä sähköposteja muistutusviestiä varten erikseen, vaan muistutusviesti voidaan lähettää, jos mikä tahansa lähettämisen ehdoista toteutuu:
Asiakas on hyväksynyt toimitusehdot ja edennyt maksuun, mutta ostoskori on silti jäänyt kesken. Maksupalvelussa on tällöin voinut tapahtua virhe, eikä asiakkaan ostoskorista saada luotua tilausta.
Sisäänkirjautuneella asiakkaalla on markkinointilupa voimassa, ja hän on käynyt kassalla lisättyään tuotteita ostoskoriin.
Asiakas on täyttänyt lomakkeen, jolla ostoskorin muistutusviestin voi tilata (lisättävä teemaan erikseen – lue lisää).
Voit myös lisätä lomakkeen staattisena teemaan, esimerkiksi footeriin, kassalle tai ostoskorisivulle. Tämä on häiriötön ratkaisu, mutta kävijät eivät välttämättä motivoidu antamaan sähköpostiosoitetta.
Popup
Kun lisäät sähköpostin kyselylomakkeen popup-ikkunaan (modaaliin), kävijät huomaavat lomakkeen varmemmin. Tässä kappaleessa käydään läpi lomakkeen lisääminen popupiin Barebones-teemassa.
Popupin lisääminen on toteutettu cart-recovery.js-jQuery-pluginin avulla. cart-recovery.js suorittaa halutun funktion asetetun viiveen perusteella. Viive lasketaan siitä, kun on kävijä on käynyt viimeksi kassalla (ja ostoskorissa on tuotteita) tai siitä kun kävijä on viimeksi muuttanut ostoskorin sisältöä.
Tässä kappaleessa käytetään Barebones-teeman työkaluja.
Voit ladata tässä artikkelissa käytetyn cart-recovery.js-pluginin käyttöösi tämän artikkelin lopusta.
Alla näet esimerkin modaalissa näytettävästä sisältösivusta ja sähköpostilomakkeesta.
Modaalin avaaminen kävijän poistuessa on aggressiivinen strategia, joka voi ärsyttää kävijöitä. Joissain tapauksissa tämä voi toimia, mutta on myös riski että kävijä hylkää sivuston lopullisesti.
Kun käytät teemassa suoraan Magnific Popupin funktioita, niihin ei oletusarvoisesti sovelleta modals.js-pluginin ulkoasutyylejä. Saat tyylit kuitenkin käyttöön lisäämällä modalille wrapperin <div class="mfp-ajax-content">
cart-recovery.js-plugin
Tässä kappaleessa käydään läpi cart-recovery.js-pluginin lisääminen teemaan.
cart-recovery.js suorittaa halutun funktion asetetun viiveen perusteella. Viive lasketaan siitä, kun on kävijä on käynyt viimeksi kassalla (ja ostoskorissa on tuotteita) tai siitä kun kävijä on viimeksi muuttanut ostoskorin sisältöä.
Sijoita skriptitiedosto samaan paikkaan muiden teeman skriptien kanssa. Näin teeman ylläpito helpottuu jatkossa.
Plugin vaatii jQueryn toimiakseen. Voit lisätä jQueryn teemaan käyttämällä {SupportScripts}
-tagia. Oletusteemoihin jQuery on lisätty valmiiksi.