ClickEshop logo
Sk
En (English) De (Deutsch) Cz (Český) Sk (Slovenský)
Home
  • Potrebujem profesionálny web / e-shop
  • Vytvoriť eshop
  • Web stránka
  • Email hosting
  • Domény
  • Nápoveda
  • Blog
  • Kontakt

Prepojenie na Google E-commerce, Facebook Pixel alebo iné Affiliate systémy

Systém ClickEshop okrem jednoduchého vloženia scriptu (vygenerovaný script treťou stranou) do Globálneho HTML kódu ako sú Google Analytics ( podrobné štatistiky stránky ) alebo Facebook umožňuje dynamické prepojenie s inými Affiliate systémami, kde je potrebné online spracovanie údajov zo zákazníckej objednávky a poskytnutie týchto údajov online inému affiliate systému ( napr. pre Google E-commerce, Facebook Pixel a pod. ).


Na to aby sa dali sledovať jednotlivé udalosti "events" je možné naprogramovať si svoj vlastný javascript (jquery) kód, ktorý je možné vložiť na vlastnú stránku a tak sledovať napr. objednávanie produktov s prepojením na Google e-commerce tracking, Facebook pixel tracking  alebo inými Affiliate systémami. Týmto spôsobom je možné vytvoriť si akýkoľvek script, ktorý bude naviazaný na rôzne udalosti stránky a informácie prepojiť s inými affilate systémami.

V prípade, že sa rozhodnete implementovať vlastnými silami a vlastným programátorom cez javascript, je potrebné vedieť kde treba hľadať možnosti na napojenie.

Príklad spracovania údajov o zákazníckej objednávke po ukončení objednávky:

Informácie o objednávke ako sú cena objednávky, objednané produkty a iné je možné jednoducho prečítať cez javascript, ktorý bude volaný na poslednom formulári "Ukončenie objednávky" - /eshop/order_complete_msg.php . Vlastný script, ktorý bude volaný po ukončení objednávky je možné vložiť nasledovne:

1) Nahratie vlastného JS scriptu na server a nalinkovanie do projektu

  • pripravím si vlastný javascript / jquery do externého JS súboru napr. s názvom my_script.js
  • externý JS súbor my_script.js nahrám cez ClickEshop administrátor na server nasledovne:
    • v časti "Správa obsahu" na ľavej nástrojovej lište kliknem na tlačítko "Globálny HTML kód"
    • otvorí sa nové okno kde kliknutím na tlačítko "Nahrať súbory na server" nahrám súbor my_script.js
    • prekliknem sa v danom okne na záložku "Pätička stránky" a nalinkujem JS súbor do web stránky vložením nasledovného riadku:

      <script type="text/javascript" src="/storage/my_script.js"></script>

 

2) Príklad pre script, ktorý sa má vykonať iba na stránke ukončenie objednávky v internetovom obchode:

document.addEventListener("ce_cms-reload_window",function() {
   if( $('#page_order_complete').length > 0 ) {
     //Volanie nejakej funkcie ak sa načítaná stránka volá page_order_complete. Každá stránka má svoj vlastný názov
    }
});

 

Na pozadí formulára ukončenie objednávky ( /eshop/order_complete_msg.php ) budú vypísané nasledovné skryté údaje, ktoré môžete vlastným scriptom spracovať:

Príklad konkrétnej objednávky:

<input type="hidden" id="frm_order_id" value="20105868"/>
<input type="hidden" id="frm_order_total_amount" value="45"/>
<input type="hidden" id="frm_order_currency" value="€"/>

Následne budú vygenerované ďalšie skryté polia a to pre každý objednaný produkt. Tento príklad znázorňuje objednávku s jedným produktom, dopravou a typom platby.

<input type="hidden" name="order_product_name[]" id="order_product1_name" value="Rosyjski niszczyciel Sowriemiennyj 956A (HT-2879A) 78cm dług, Ram1 - 9,5&quot; to 10&quot; .., Rám - 18"/>
<input type="hidden" name="order_product_name_formated[]" id="order_product1_name_formated" value="rosyjski niszczyciel sowriemiennyj 956a (ht-2879a) 78cm dług, ram1 - 9,5&quot; to 10&quot; .., ram - 18"/>
<input type="hidden" name="order_product_code[]" id="order_product1_code" value="7618"/>
<input type="hidden" name="order_product_amount[]" id="order_product1_amount" value="44.97"/>
<input type="hidden" name="order_product_quantity[]" id="order_product1_quantity" value="1"/>

<input type="hidden" name="order_product_name[]" id="order_product2_name" value="1111"/>
<input type="hidden" name="order_product_name_formated[]" id="order_product2_name_formated" value="1111"/>
<input type="hidden" name="order_product_code[]" id="order_product2_code" value="DLVR256"/>
<input type="hidden" name="order_product_amount[]" id="order_product2_amount" value="0"/>
<input type="hidden" name="order_product_quantity[]" id="order_product2_quantity" value="1"/>

<input type="hidden" name="order_product_name[]" id="order_product3_name" value="Platba vopred bankovym prevodom"/>
<input type="hidden" name="order_product_name_formated[]" id="order_product3_name_formated" value="platba vopred bankovym prevodom"/>
<input type="hidden" name="order_product_code[]" id="order_product3_code" value="PAY124"/>
<input type="hidden" name="order_product_amount[]" id="order_product3_amount" value="0"/>
<input type="hidden" name="order_product_quantity[]" id="order_product3_quantity" value="1"/>

 

Spracovať dáta z formulára je možné napr. nasledovne vložením do externého súboru my_script.js a nahratím na server postupom v bode 1) :

Obsah súboru my_script.js
//Start ------------------------------------

document.addEventListener("ce_cms-reload_window",function() {
   if( $('#page_order_complete').length > 0 ) {    
     orderPostProcessing();
    }
});

function orderPostProcessing() {

   var v_order_id = $('#frm_order_id').val();
   var v_order_total_amount = $('#frm_order_total_amount').val();

   var $order_product_name =document.getElementsByName("order_product_name[]");
   var $order_product_amount =document.getElementsByName("order_product_amount[]");
   var $order_product_quantity =document.getElementsByName("order_product_quantity[]");
   var $order_product_code =document.getElementsByName("order_product_code[]");


   for(i=0; i < $order_product_name.length; i++)
   {
      var product_name = $order_product_name[i].value;
      var product_code = $order_product_code[i].value;
      var product_price = $order_product_amount[i].value;
      var product_quantity = $order_product_quantity[i].value;

      // pokracovanie scriptu vlastným spracovaním dát
   }

}

//End ------------------------------------

Na základe týchto získaných informácii zo stránky je potom možné tieto informácie poskytnúť ďalej druhému systému, ktorý tieto informácie vyhodnotí a spracuje v súlade s dohodnutými podmienkami.

 

 
 
 
 
 
 
 

 

 

Môžeme vám poradiť?

Nápoveda

Nápoveda


Odporúčané postupy pri vytváraní obsahu
web stránky / internetového obchodu

 

« nápoveda »

Zákaznícka podpora

Zákaznícka podpora


V prípade akýchkoľvek otázok nás kontaktujte:
Pondelok-Piatok 9:00-16:00

 

tel: 02 2030 0298
e-mail: #info

 

 

 

CLICKESHOP

KONTAKTOBCHODNÉ PODMIENKY
REFERENCIEPARTNERSKÝ PROGRAM

 

 

 

 

 

 

ClickEshop on Facebook Facebook

NAŠE SLUŽBY

KORPORÁTNA IDENTITAŠKOLENIA A KURZYSEO A ONLINE MARKETING

ZÁKAZNÍCKA PODPORA

V prípade akýchkoľvek otázok nás neváhajte kontaktovať vyplnením nasledovného formulára

 

 


clickeshop.com • clickeshop.de • clickeshop.cz • clickeshop.sk

Copyright © 2006 - 2021 clickeshop.sk, All rights reserved