HelmaSpona
Sehr aktives Mitglied
Hallo,
ich versuche in JTL- Shop 3 eTracker-code für das Umsatztracking zu integrieren. Gelingt mir aber nicht, denn irgendwie werden etnweder keine Werte in die JavaScript-Variablen geschrieben, oder die Templates funktionieren nicht mehr.
Der normale Tracking-Code von eTracker funktioniert hingegen.
So sieht bspw. mein Versuch in der Warenkorb_custom.tpl aus:
<div class="basket_wrapper">
<input type="hidden" name="wka" value="1" />
<input type="hidden" name="{$session_name}" value="{$session_id}" />
<table class="tiny basket">
<thead>
<tr>
<th>{lang key="product" section="global"}</th>
<th></th>
<th></th>
<th class="tcenter">{lang key="quantity" section="global"}</th>
<th class="tright">{lang key="price" section="global"}</th>
</tr>
</thead>
{literal}
<!-- HSP eTracker -->
<script type="text/javascript">
var et_basket = "";
</script>
<!-- ENDE -->
{/literal}
<tbody>
{foreach name=positionen from=$Warenkorb->PositionenArr item=oPosition}
{literal}
<!-- HSP etracker-Konfiguration -->
<script type="text/javascript">
et_basket= et_basket + "{/literal}{$oPosition->Artikel->cArtNr}{literal}" + "," + "{/literal}{$oPosition->cEinzelpreisLocalized[$NettoPreise]{literal}" + ",''," + "{/literal}{$oPosition->nAnzahl}{literal}" + "," +"{/literal}{$oPosition->cKonfigpreisLocalized[$NettoPreise]}{literal}" +";";
</script>
<!-- ENDE HSP -->
{/literal}
{if !$oPosition->istKonfigKind()}
<tr class="{if $smarty.foreach.positionen.index % 2 == 0}row0{else}row1{/if}">
<td class="img">
....
und ganz unten dann noch:
{literal}
<!-- HSP etracker-Konfiguration -->
<script type="text/javascript">
/* Beginn des konfigurierbaren Parameterbereichs.
Um folgende Parameter zu verwenden, entfernen Sie bitte die führenden zwei Schrägstriche (//) und ergänzen den Parameter um den gewünschten Wert. */
//var et_pagename = "";
//var et_areas = "";
//var et_url = "";
var et_target = "__DISJUNKT__Warenkorb";
//var et_ilevel = 0;
var et_tval = "{/literal}{$WarensummeLocalized[0]}{literal}";
//var et_cust = 0;
var et_tonr = "{/literal}{$session_id}{literal}";
//var et_tsale = 0;
//var et_basket = "";
//var et_lpage = "";
//var et_trig = "";
//var et_sub = "";
//var et_se = "";
//var et_tag = "";
</script>
{/literal}
{include file='tpl_inc/footer.tpl'}
Das weitere Skript von eTracker wird bspw. in der "seite.php" aus einer PHP-Datei geladen und ist daher in jeder Seite am Seitenende vorhanden. Das normale Tracking funktioniert auch, nur die Übergabe der Werte an das Skript nicht.
Hat jemand einen Tipp?
ich versuche in JTL- Shop 3 eTracker-code für das Umsatztracking zu integrieren. Gelingt mir aber nicht, denn irgendwie werden etnweder keine Werte in die JavaScript-Variablen geschrieben, oder die Templates funktionieren nicht mehr.
Der normale Tracking-Code von eTracker funktioniert hingegen.
So sieht bspw. mein Versuch in der Warenkorb_custom.tpl aus:
<div class="basket_wrapper">
<input type="hidden" name="wka" value="1" />
<input type="hidden" name="{$session_name}" value="{$session_id}" />
<table class="tiny basket">
<thead>
<tr>
<th>{lang key="product" section="global"}</th>
<th></th>
<th></th>
<th class="tcenter">{lang key="quantity" section="global"}</th>
<th class="tright">{lang key="price" section="global"}</th>
</tr>
</thead>
{literal}
<!-- HSP eTracker -->
<script type="text/javascript">
var et_basket = "";
</script>
<!-- ENDE -->
{/literal}
<tbody>
{foreach name=positionen from=$Warenkorb->PositionenArr item=oPosition}
{literal}
<!-- HSP etracker-Konfiguration -->
<script type="text/javascript">
et_basket= et_basket + "{/literal}{$oPosition->Artikel->cArtNr}{literal}" + "," + "{/literal}{$oPosition->cEinzelpreisLocalized[$NettoPreise]{literal}" + ",''," + "{/literal}{$oPosition->nAnzahl}{literal}" + "," +"{/literal}{$oPosition->cKonfigpreisLocalized[$NettoPreise]}{literal}" +";";
</script>
<!-- ENDE HSP -->
{/literal}
{if !$oPosition->istKonfigKind()}
<tr class="{if $smarty.foreach.positionen.index % 2 == 0}row0{else}row1{/if}">
<td class="img">
....
und ganz unten dann noch:
{literal}
<!-- HSP etracker-Konfiguration -->
<script type="text/javascript">
/* Beginn des konfigurierbaren Parameterbereichs.
Um folgende Parameter zu verwenden, entfernen Sie bitte die führenden zwei Schrägstriche (//) und ergänzen den Parameter um den gewünschten Wert. */
//var et_pagename = "";
//var et_areas = "";
//var et_url = "";
var et_target = "__DISJUNKT__Warenkorb";
//var et_ilevel = 0;
var et_tval = "{/literal}{$WarensummeLocalized[0]}{literal}";
//var et_cust = 0;
var et_tonr = "{/literal}{$session_id}{literal}";
//var et_tsale = 0;
//var et_basket = "";
//var et_lpage = "";
//var et_trig = "";
//var et_sub = "";
//var et_se = "";
//var et_tag = "";
</script>
{/literal}
{include file='tpl_inc/footer.tpl'}
Das weitere Skript von eTracker wird bspw. in der "seite.php" aus einer PHP-Datei geladen und ist daher in jeder Seite am Seitenende vorhanden. Das normale Tracking funktioniert auch, nur die Übergabe der Werte an das Skript nicht.
Hat jemand einen Tipp?