Kosár adatok megosztása

1. Mikor érdemes megosztani a kosár adatokat?

Amennyiben szeretnél a vásárlóknak kosár tartalomtól függően kampányokat megjeleníteni. Például más akciót szeretnél azon látogatóknak megjeleníteni, akiknek üres a kosaruk, mint azoknak akinek van már bizonyos összegű termék a kosarukban.

2. Honnan tud az OptiMonk ezekről az adatokról?

Ahhoz, hogy a kosár adatokról tudomást szerezzen az OptiMonk egy speciális, felparaméterezett javascript-et kell meghívni.

3. Hogyan adhatom át az adatokat az OptiMonk-nak?

Amennyiben valaki egy terméket rak a kosárba, akkor egy a lentihez hasonló javascript kódot kell lefuttatni:

<script type="text/javascript">
    var OptiMonkOnReady = function () {
        var adapter = OptiMonk.Visitor.createAdapter();
        adapter.Cart.add('product1', {quantity:3, price:1000});
    };
</script>

Amennyiben nem csak alapadatokat szeretnénk átadni az egyes termékekkel kapcsolatban, akkor a lent látható javascript kódot kell elhelyezni az oldal forráskódjában.

<script type="text/javascript">
    var OptiMonkOnReady = function () {
        var adapter = OptiMonk.Visitor.createAdapter();
        adapter.Cart.add('product1', {quantity:3, price:1000, color:'blue' });
        adapter.Cart.add('product2', {quantity:2, price:1000, color:'red' });
    };
</script>

A példában két kosárban lévő termék kerül definiálásra, amelyek azonosítója „'product1'” és a „'product2'”, a termékekhez rendre 3-3 egyedi változó került még átadásra. Egy terméknél a mennyiség (quantity) és az ár (price) kötelező változók, ezért ezeket mindig át kell adni, azonban ezek mellett még tetszőlegesen sok változó definiálható.

Adott termék törlése OptiMonk kosárból:

<script type="text/javascript">
    var OptiMonkOnReady = function () {
         var adapter = OptiMonk.Visitor.createAdapter();
         adapter.Cart.remove('product1');
    };
</script>

Teljes OptiMonk kosár törlése:

<script type="text/javascript">
    var OptiMonkOnReady = function () {
        var adapter = OptiMonk.Visitor.createAdapter();
        adapter.Cart.clear();
    }
</script>

4. Mire érdemes oda figyelni a kód elhelyezésénél?

  • Változó névben nem szabad speciális karaktereket használni
  • Kis és nagy betűk eltérő karakternek számítanak
  • Az OptiMonkOnReady függvényt csak egyszer definiáljuk egy oldalon

5. Hogyan tudok az átadott adatokra feltételeket beállítani?

Az adminisztrációs felületen a „Kampány beállítások” oldalon az „Akiknek a kosarára igazak a következő feltételek” résznél lehet beállítani a kosár tartalomra vonatkozó szabályokat, illetve felvenni tetszőleges számú szabályt, amely a kosárban szereplő termékekre vonatkozik. A teljes kosárhoz kapcsolódóan 3 szabály állítható be, amelyek a következőek:

  • Kosár érték
  • Kosárban lévő termékek száma
  • Kosárban lévő termék fajták száma

A kosárban lévő termékekre vonatkozó szabályoknál 5 dolgot kell beállítani:

  1. a termékek milyen halmazára nézzük az adott szabályt (mindegyikre, legalább egyre, egyikre sem)
  2. változó neve
  3. ki kell választani, hogy a változó értéke milyen típusú (szöveg vagy szám)
  4. meg kell adni az összehasonlítás módját (egyenlő, nem egyenlő, tartalmazza, nem tartalmazza, be van állítva, nincs beállítva, nagyobb mint, misebb mint, nagyobb vagy egyenlő mint, kisebb vagy egyenlő mint)
  5. meg kell adni, hogy milyen értékkel történjen meg az összehasonlítás

Példa:

A termékek közül legalább egyre igaz a következő: A color változó értéke, amely egy szöveg, egyenlő blue

 

 

Van még kérdése? Kérelem beküldése

Megjegyzések

Üzemelteti a Zendesk