V tomto návode nájdete postup implementácie služby Overený obchod pre programátorov.
V prípade, že používate hotové "krabicové" riešenie eshopu, je možné službu aktivovať priamo v administračnom CMS rozhraní. Ak nie, prosím kontaktujte dodávateľa pre viac informácii o aktivácii služby.
1. Do hlavičky HTML dokumentu vložte nasledujúci sktript. Pred samotným vložením je potrebné sa prihlásiť do administrácie a skopírovať kľúč pre pripojenie do Overeného obchodu. Skript umiestnite na každú podstránku webu aby bolo možné zistiť, či zákazník, ktorý nakúpil prišiel z Pricemania.sk / cz
<script async src="https://public.pricemania.sk/v1/shop/trusted/script.min.js?pk=KLUC_Z_ADMIN_PRICEMANIA"></script>
<script>
window.pmaDataLayer = window.pmaDataLayer || [];
function pma(){pmaDataLayer.push(arguments)}
</script>
2. Po dokončení objednávky zákazníka implementujte odosielanie objednávky do Pricemanie. Základná implementácia vyzerá takto:
// Nahraďte ID objednávky
pma("setOrderId","XXXXXX");
// Nahraďte email zákazníka
pma("setUserEmail", "XXX@XXX.com");
// Pridajte všetky produkty z objednávky
pma("addProduct", "Product 1", 10, 2);
pma("addProduct", "Product 2", 9.30, 1);
pma("addProduct", "Product 3", 3.20, 1);
// Odošlite objednávku do pricemanie
pma("sendOrder");
setOrderId akcia
pma("setOrderId", orderId);
Pole | Typ | Je povinný | Popis |
---|---|---|---|
orderId | string | áno | Obsahuje unikátne id objednávky zákazníka. Doporučujeme zasielať a používať ID, pomocou ktorého nebude možné nájsť ID predchádzajúcej alebo nasledujúcej objednávky. Rovnako neodporúčame používať ID pomocou ktorého by bolo možné zistiť celkový počet objednávok v eshope. |
Nastavuje ID objednávky.
setUserEmail akcia
pma("setUserEmail", userEmail);
Pridáva email zákazníka k objednávke
Pole | Typ | Je povinný | Popis |
---|---|---|---|
setUserEmail | string | áno | Email zákazníka. Používa sa na odosielanie emailu s formulárom Overeného obchodu. |
addProduct akcia
pma("addProduct", name, price, quantity);
Pridáva produkt k objednávke.
Pole | Typ | Je povinný | Popis |
---|---|---|---|
name | string | áno | Názov produktu z objednávky. |
price | number | nie | Finálna cena produktu. Ideálne používajte cenu, za ktorú zákazník reálne kúpil produkt, teda cenu po aplikácii všetkých zliav. |
quantity | number | nie | Počet kusov, ktoré zákazník objednal z daného produktu. |
sendOrder akcia
pma("sendOrder");
Odosiela objednávku so všetkými potrebnými údajmi do Pricemanie.
Viac informácií o službe Overený obchod nájdete tu: Pricemania - Overený obchod.