Version Notes
Initial Stable Version
Download this release
Release Info
Developer | Justselling Germany Limited |
Extension | etracker_connect |
Version | 1.1.0 |
Comparing to | |
See all releases |
Code changes from version 1.0.0 to 1.1.0
- app/code/community/Etracker/Etracker/Block/Track.php +5 -5
- app/code/community/Etracker/Etracker/etc/config.xml +2 -2
- app/code/community/Etracker/Etracker/etc/system.xml +14 -43
- app/design/frontend/base/default/layout/etracker.xml +4 -1
- app/design/frontend/base/default/template/etracker/checkout/et_onepage.phtml +5 -5
- app/design/frontend/base/default/template/etracker/ppr.phtml +11 -22
- app/design/frontend/base/default/template/etracker/track.phtml +22 -141
- app/design/frontend/base/default/template/etracker/track_body.phtml +69 -0
- app/locale/de_DE/Etracker_Etracker.csv +7 -8
- package.xml +39 -7
app/code/community/Etracker/Etracker/Block/Track.php
CHANGED
@@ -199,7 +199,7 @@ class Etracker_Etracker_Block_Track extends Mage_Core_Block_Template
|
|
199 |
* @return bool true if async (and standard) is activated, false otherwise
|
200 |
*/
|
201 |
public function isAsyncActive() {
|
202 |
-
$isAsyncActive = (bool) Mage::getStoreConfig('etracker/standard/async');
|
203 |
return $isAsyncActive && $this->isEnabled();
|
204 |
}
|
205 |
|
@@ -207,7 +207,7 @@ class Etracker_Etracker_Block_Track extends Mage_Core_Block_Template
|
|
207 |
* @return bool True if ecommerce (PPR) part is active
|
208 |
*/
|
209 |
public function isPprActive() {
|
210 |
-
$isPprActive = (bool) Mage::getStoreConfig('etracker/ecommerce/active');
|
211 |
return $isPprActive && $this->isEnabled();
|
212 |
}
|
213 |
|
@@ -215,7 +215,7 @@ class Etracker_Etracker_Block_Track extends Mage_Core_Block_Template
|
|
215 |
* @return bool True if debug is active
|
216 |
*/
|
217 |
public function isPprDebugActive() {
|
218 |
-
$isPprActive = (bool) Mage::getStoreConfig('etracker/
|
219 |
return $isPprActive && $this->isPprActive();
|
220 |
}
|
221 |
|
@@ -575,12 +575,12 @@ class Etracker_Etracker_Block_Track extends Mage_Core_Block_Template
|
|
575 |
$dataItem['quantity'] = (int)1;
|
576 |
$products[] = $dataItem;
|
577 |
}
|
578 |
-
|
579 |
if (!empty($shipmentData)) {
|
580 |
$dataItem['product'] = $shipmentData;
|
581 |
$dataItem['quantity'] = (int)1;
|
582 |
$products[] = $dataItem;
|
583 |
-
}
|
584 |
$basketId = Etracker_Etracker_Helper_Data::iCharRepl(Mage::helper('etracker')->__('Cart')).'#'.$order->getQuoteId();
|
585 |
$data['basket'] = (object) array(
|
586 |
'id' => $basketId,
|
199 |
* @return bool true if async (and standard) is activated, false otherwise
|
200 |
*/
|
201 |
public function isAsyncActive() {
|
202 |
+
$isAsyncActive = false; //(bool) Mage::getStoreConfig('etracker/standard/async');
|
203 |
return $isAsyncActive && $this->isEnabled();
|
204 |
}
|
205 |
|
207 |
* @return bool True if ecommerce (PPR) part is active
|
208 |
*/
|
209 |
public function isPprActive() {
|
210 |
+
$isPprActive = true; //(bool) Mage::getStoreConfig('etracker/ecommerce/active');
|
211 |
return $isPprActive && $this->isEnabled();
|
212 |
}
|
213 |
|
215 |
* @return bool True if debug is active
|
216 |
*/
|
217 |
public function isPprDebugActive() {
|
218 |
+
$isPprActive = (bool) Mage::getStoreConfig('etracker/developer/debug');
|
219 |
return $isPprActive && $this->isPprActive();
|
220 |
}
|
221 |
|
575 |
$dataItem['quantity'] = (int)1;
|
576 |
$products[] = $dataItem;
|
577 |
}
|
578 |
+
$shipmentData = $this->getShipmentData($order);
|
579 |
if (!empty($shipmentData)) {
|
580 |
$dataItem['product'] = $shipmentData;
|
581 |
$dataItem['quantity'] = (int)1;
|
582 |
$products[] = $dataItem;
|
583 |
+
}
|
584 |
$basketId = Etracker_Etracker_Helper_Data::iCharRepl(Mage::helper('etracker')->__('Cart')).'#'.$order->getQuoteId();
|
585 |
$data['basket'] = (object) array(
|
586 |
'id' => $basketId,
|
app/code/community/Etracker/Etracker/etc/config.xml
CHANGED
@@ -17,7 +17,7 @@
|
|
17 |
<config>
|
18 |
<modules>
|
19 |
<Etracker_Etracker>
|
20 |
-
<version>1.
|
21 |
</Etracker_Etracker>
|
22 |
</modules>
|
23 |
<global>
|
@@ -162,7 +162,7 @@
|
|
162 |
<etracker>
|
163 |
<standard>
|
164 |
<active>1</active>
|
165 |
-
<async>
|
166 |
</standard>
|
167 |
</etracker>
|
168 |
</default>
|
17 |
<config>
|
18 |
<modules>
|
19 |
<Etracker_Etracker>
|
20 |
+
<version>1.1.0</version>
|
21 |
</Etracker_Etracker>
|
22 |
</modules>
|
23 |
<global>
|
162 |
<etracker>
|
163 |
<standard>
|
164 |
<active>1</active>
|
165 |
+
<async>0</async>
|
166 |
</standard>
|
167 |
</etracker>
|
168 |
</default>
|
app/code/community/Etracker/Etracker/etc/system.xml
CHANGED
@@ -34,22 +34,22 @@
|
|
34 |
<show_in_store>1</show_in_store>
|
35 |
<fields>
|
36 |
<account translate="label">
|
37 |
-
<label>
|
38 |
<frontend_type>text</frontend_type>
|
39 |
<sort_order>20</sort_order>
|
40 |
<show_in_default>1</show_in_default>
|
41 |
<show_in_website>1</show_in_website>
|
42 |
<show_in_store>1</show_in_store>
|
43 |
-
<comment>Please enter the
|
44 |
</account>
|
45 |
<cckey>
|
46 |
-
<label>
|
47 |
<frontend_type>text</frontend_type>
|
48 |
<sort_order>20</sort_order>
|
49 |
<show_in_default>1</show_in_default>
|
50 |
<show_in_website>1</show_in_website>
|
51 |
<show_in_store>1</show_in_store>
|
52 |
-
<comment>Please request
|
53 |
</cckey>
|
54 |
<tax translate="label">
|
55 |
<label>Submit prices/amounts</label>
|
@@ -71,24 +71,15 @@
|
|
71 |
<show_in_store>1</show_in_store>
|
72 |
<fields>
|
73 |
<active translate="label">
|
74 |
-
<label>Integrate tracking code?</label>
|
75 |
<frontend_type>select</frontend_type>
|
76 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
77 |
<sort_order>10</sort_order>
|
78 |
<show_in_default>1</show_in_default>
|
79 |
<show_in_website>1</show_in_website>
|
80 |
<show_in_store>1</show_in_store>
|
81 |
-
<comment>
|
82 |
</active>
|
83 |
-
<async translate="label">
|
84 |
-
<label>Activate asynchronous tracking?</label>
|
85 |
-
<frontend_type>select</frontend_type>
|
86 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
87 |
-
<sort_order>20</sort_order>
|
88 |
-
<show_in_default>1</show_in_default>
|
89 |
-
<show_in_website>1</show_in_website>
|
90 |
-
<show_in_store>1</show_in_store>
|
91 |
-
</async>
|
92 |
<storeviewcode translate="label">
|
93 |
<label>Activate StoreView code as area prefix?</label>
|
94 |
<frontend_type>select</frontend_type>
|
@@ -97,28 +88,24 @@
|
|
97 |
<show_in_default>1</show_in_default>
|
98 |
<show_in_website>1</show_in_website>
|
99 |
<show_in_store>1</show_in_store>
|
100 |
-
<comment>Should the StoreView code be set as prefix to the area path? Example: 'UK/products/product_a' instead of 'products/product_a', if your StoreView code is 'UK'.</comment>
|
101 |
</storeviewcode>
|
102 |
</fields>
|
103 |
</standard>
|
104 |
-
<
|
105 |
-
<label>
|
106 |
<frontend_type>text</frontend_type>
|
107 |
-
<sort_order>
|
108 |
<show_in_default>1</show_in_default>
|
109 |
-
<show_in_website>1</show_in_website>
|
110 |
-
<show_in_store>1</show_in_store>
|
111 |
<fields>
|
112 |
-
<
|
113 |
-
<label>
|
114 |
<frontend_type>select</frontend_type>
|
115 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
116 |
<sort_order>10</sort_order>
|
117 |
<show_in_default>1</show_in_default>
|
118 |
-
<
|
119 |
-
|
120 |
-
<comment>If enabled, please ensure integrated standard tracking (above) OR existing tracking code equal or greater version 3.0.</comment>
|
121 |
-
</active>
|
122 |
<debug translate="label">
|
123 |
<label>Activate debug?</label>
|
124 |
<frontend_type>select</frontend_type>
|
@@ -130,22 +117,6 @@
|
|
130 |
<comment>If activated, debug data is printed to the browser console (instead of submitting it to etracker).</comment>
|
131 |
</debug>
|
132 |
</fields>
|
133 |
-
</ecommerce>
|
134 |
-
<developer translate="label">
|
135 |
-
<label>Developer</label>
|
136 |
-
<frontend_type>text</frontend_type>
|
137 |
-
<sort_order>100</sort_order>
|
138 |
-
<show_in_default>1</show_in_default>
|
139 |
-
<fields>
|
140 |
-
<log translate="label">
|
141 |
-
<label>Activate logging?</label>
|
142 |
-
<frontend_type>select</frontend_type>
|
143 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
144 |
-
<sort_order>10</sort_order>
|
145 |
-
<show_in_default>1</show_in_default>
|
146 |
-
<comment>If activated, log will be written to file 'etracker.log'.</comment>
|
147 |
-
</log>
|
148 |
-
</fields>
|
149 |
</developer>
|
150 |
</groups>
|
151 |
</etracker>
|
34 |
<show_in_store>1</show_in_store>
|
35 |
<fields>
|
36 |
<account translate="label">
|
37 |
+
<label>Account Key 1</label>
|
38 |
<frontend_type>text</frontend_type>
|
39 |
<sort_order>20</sort_order>
|
40 |
<show_in_default>1</show_in_default>
|
41 |
<show_in_website>1</show_in_website>
|
42 |
<show_in_store>1</show_in_store>
|
43 |
+
<comment>Please enter the account key here to overall enable tracking. You'll find the key online in Settings > Setup/Tracking code > etracker account key 1.</comment>
|
44 |
</account>
|
45 |
<cckey>
|
46 |
+
<label>Account Key 2</label>
|
47 |
<frontend_type>text</frontend_type>
|
48 |
<sort_order>20</sort_order>
|
49 |
<show_in_default>1</show_in_default>
|
50 |
<show_in_website>1</show_in_website>
|
51 |
<show_in_store>1</show_in_store>
|
52 |
+
<comment>Please request this account key from etracker.</comment>
|
53 |
</cckey>
|
54 |
<tax translate="label">
|
55 |
<label>Submit prices/amounts</label>
|
71 |
<show_in_store>1</show_in_store>
|
72 |
<fields>
|
73 |
<active translate="label">
|
74 |
+
<label>Integrate tracking code 4.0?</label>
|
75 |
<frontend_type>select</frontend_type>
|
76 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
77 |
<sort_order>10</sort_order>
|
78 |
<show_in_default>1</show_in_default>
|
79 |
<show_in_website>1</show_in_website>
|
80 |
<show_in_store>1</show_in_store>
|
81 |
+
<comment>Tracking Code 4.0 offers more failure safety than earlier versions and is absolutely necessary for using etracker Page Optimizer. Please remove any other etracker code from your website prior to the integration. When choosing 'No' please ensure integrated standard tracking OR existing tracking code equal or greater version 3.0</comment>
|
82 |
</active>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
<storeviewcode translate="label">
|
84 |
<label>Activate StoreView code as area prefix?</label>
|
85 |
<frontend_type>select</frontend_type>
|
88 |
<show_in_default>1</show_in_default>
|
89 |
<show_in_website>1</show_in_website>
|
90 |
<show_in_store>1</show_in_store>
|
91 |
+
<comment>Only necessary for etracker Suites. Should the StoreView code be set as prefix to the area path? Example: 'UK/products/product_a' instead of 'products/product_a', if your StoreView code is 'UK'.</comment>
|
92 |
</storeviewcode>
|
93 |
</fields>
|
94 |
</standard>
|
95 |
+
<developer translate="label">
|
96 |
+
<label>Developer</label>
|
97 |
<frontend_type>text</frontend_type>
|
98 |
+
<sort_order>100</sort_order>
|
99 |
<show_in_default>1</show_in_default>
|
|
|
|
|
100 |
<fields>
|
101 |
+
<log translate="label">
|
102 |
+
<label>Activate logging?</label>
|
103 |
<frontend_type>select</frontend_type>
|
104 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
105 |
<sort_order>10</sort_order>
|
106 |
<show_in_default>1</show_in_default>
|
107 |
+
<comment>If activated, log will be written to file 'etracker.log'.</comment>
|
108 |
+
</log>
|
|
|
|
|
109 |
<debug translate="label">
|
110 |
<label>Activate debug?</label>
|
111 |
<frontend_type>select</frontend_type>
|
117 |
<comment>If activated, debug data is printed to the browser console (instead of submitting it to etracker).</comment>
|
118 |
</debug>
|
119 |
</fields>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
</developer>
|
121 |
</groups>
|
122 |
</etracker>
|
app/design/frontend/base/default/layout/etracker.xml
CHANGED
@@ -28,9 +28,12 @@
|
|
28 |
-->
|
29 |
<layout version="0.1.0">
|
30 |
<default>
|
31 |
-
<reference name="
|
32 |
<block type="etracker/track" name="etracker" template="etracker/track.phtml" />
|
|
|
|
|
33 |
<block type="etracker/track" name="etracker_ppr" template="etracker/ppr.phtml" />
|
|
|
34 |
</reference>
|
35 |
</default>
|
36 |
|
28 |
-->
|
29 |
<layout version="0.1.0">
|
30 |
<default>
|
31 |
+
<reference name="head">
|
32 |
<block type="etracker/track" name="etracker" template="etracker/track.phtml" />
|
33 |
+
</reference>
|
34 |
+
<reference name="after_body_start">
|
35 |
<block type="etracker/track" name="etracker_ppr" template="etracker/ppr.phtml" />
|
36 |
+
<block type="etracker/track" name="etracker" template="etracker/track_body.phtml" />
|
37 |
</reference>
|
38 |
</default>
|
39 |
|
app/design/frontend/base/default/template/etracker/checkout/et_onepage.phtml
CHANGED
@@ -44,12 +44,12 @@
|
|
44 |
|
45 |
//alert('Wrapper: '+ areas + ' * ' + targetPath);
|
46 |
et_eC_Wrapper("<?php echo Mage::helper('etracker')->getSecurityCode() ?>", "<?php echo $activeStep['label'] ?>", areas, "", "", targetPath);
|
47 |
-
} catch(err) {
|
48 |
|
49 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
50 |
try {
|
51 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:"<?php echo $activeStep['label'] ?>"});
|
52 |
-
} catch(err) {
|
53 |
<?php endif; ?>
|
54 |
|
55 |
var stepsDone = new Array("login", "billing");
|
@@ -78,17 +78,17 @@
|
|
78 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
79 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:steps[stepVirtWrap['section']]});
|
80 |
<?php endif; ?>
|
81 |
-
} catch (err) { }
|
82 |
}
|
83 |
try {
|
84 |
//alert('Usual step: ' + targetCurrent);
|
85 |
et_eC_Wrapper("<?php echo Mage::helper('etracker')->getSecurityCode() ?>", steps[section], areas, "", "", targetCurrent);
|
86 |
-
} catch(err) {
|
87 |
|
88 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
89 |
try {
|
90 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:steps[section]});
|
91 |
-
} catch(err) {
|
92 |
<?php endif; ?>
|
93 |
|
94 |
section = $('opc-'+section);
|
44 |
|
45 |
//alert('Wrapper: '+ areas + ' * ' + targetPath);
|
46 |
et_eC_Wrapper("<?php echo Mage::helper('etracker')->getSecurityCode() ?>", "<?php echo $activeStep['label'] ?>", areas, "", "", targetPath);
|
47 |
+
} catch(err) { console.log(err); }
|
48 |
|
49 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
50 |
try {
|
51 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:"<?php echo $activeStep['label'] ?>"});
|
52 |
+
} catch(err) { console.log(err); }
|
53 |
<?php endif; ?>
|
54 |
|
55 |
var stepsDone = new Array("login", "billing");
|
78 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
79 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:steps[stepVirtWrap['section']]});
|
80 |
<?php endif; ?>
|
81 |
+
} catch (err) { console.log(err); }
|
82 |
}
|
83 |
try {
|
84 |
//alert('Usual step: ' + targetCurrent);
|
85 |
et_eC_Wrapper("<?php echo Mage::helper('etracker')->getSecurityCode() ?>", steps[section], areas, "", "", targetCurrent);
|
86 |
+
} catch(err) { console.log(err); }
|
87 |
|
88 |
<?php if ($ccKey = Mage::helper('etracker')->getCcKey()): ?>
|
89 |
try {
|
90 |
et_cc_wrapper("<?php echo $ccKey ?>", {cc_pagename:steps[section]});
|
91 |
+
} catch(err) { console.log(err); }
|
92 |
<?php endif; ?>
|
93 |
|
94 |
section = $('opc-'+section);
|
app/design/frontend/base/default/template/etracker/ppr.phtml
CHANGED
@@ -15,7 +15,8 @@
|
|
15 |
|
16 |
/* @var $this Etracker_Etracker_Block_Track */
|
17 |
$helper = Mage::helper('etracker');
|
18 |
-
|
|
|
19 |
<script type="text/javascript">
|
20 |
if (typeof etCommerce != "object") {
|
21 |
etCommerce = {
|
@@ -23,11 +24,16 @@ $helper = Mage::helper('etracker');
|
|
23 |
attachEvent: function() {}
|
24 |
};
|
25 |
}
|
26 |
-
</script
|
|
|
27 |
|
28 |
|
29 |
<?php if ($this->isPprActive()): ?>
|
30 |
|
|
|
|
|
|
|
|
|
31 |
<?php if ($this->isPprDebugActive() && !$this->isAsyncActive()): ?>
|
32 |
<script type="text/javascript">
|
33 |
etCommerce.debugMode = true;
|
@@ -35,44 +41,27 @@ $helper = Mage::helper('etracker');
|
|
35 |
<?php endif; ?>
|
36 |
|
37 |
<script type="text/javascript">
|
38 |
-
var etCommercePrepareEvents = [];
|
39 |
<?php if ($product = $this->getPprViewProductData()): ?>
|
40 |
var product = <?php echo Mage::helper('core')->jsonEncode($product) ?>;
|
41 |
-
<?php if ($this->isAsyncActive()): ?>
|
42 |
etCommercePrepareEvents.push(['sendEvent', 'viewProduct', product, '<?php echo $this->getQuoteId() ?>']);
|
43 |
-
|
44 |
-
etCommerce.sendEvent('viewProduct', product, '<?php echo $this->getQuoteId() ?>');
|
45 |
-
<?php endif; ?>
|
46 |
-
<?php endif ?>
|
47 |
<?php if ($items = $this->getPprInsertToBasketProductData()): ?>
|
48 |
<?php $i=0; foreach($items as $data): ?>
|
49 |
var add_product_<?php echo $i ?> = <?php echo Mage::helper('core')->jsonEncode($data['data']) ?>;
|
50 |
-
<?php if ($this->isAsyncActive()): ?>
|
51 |
etCommercePrepareEvents.push(['sendEvent', 'insertToBasket', add_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>']);
|
52 |
-
<?php else: ?>
|
53 |
-
etCommerce.sendEvent('insertToBasket', add_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>');
|
54 |
-
<?php endif; ?>
|
55 |
<?php $i++; ?>
|
56 |
<?php endforeach; ?>
|
57 |
-
<?php endif ?>
|
58 |
<?php if ($items = $this->getPprRemoveFromBasketProductData()): ?>
|
59 |
<?php $i=0; foreach($items as $data): ?>
|
60 |
var rem_product_<?php echo $i ?> = <?php echo Mage::helper('core')->jsonEncode($data['data']) ?>;
|
61 |
-
<?php if ($this->isAsyncActive()): ?>
|
62 |
etCommercePrepareEvents.push(['sendEvent', 'removeFromBasket', rem_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>']);
|
63 |
-
<?php else: ?>
|
64 |
-
etCommerce.sendEvent('removeFromBasket', rem_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>');
|
65 |
-
<?php endif; ?>
|
66 |
<?php $i++; ?>
|
67 |
<?php endforeach; ?>
|
68 |
-
<?php endif ?>
|
69 |
<?php if ($data = $this->getPprOrderData()): ?>
|
70 |
var order = <?php echo Mage::helper('core')->jsonEncode($data) ?>;
|
71 |
-
<?php if ($this->isAsyncActive()): ?>
|
72 |
etCommercePrepareEvents.push(['sendEvent', 'order', order]);
|
73 |
-
<?php else: ?>
|
74 |
-
etCommerce.sendEvent('order', order);
|
75 |
-
<?php endif; ?>
|
76 |
<?php endif; ?>
|
77 |
</script>
|
78 |
<?php endif; ?>
|
15 |
|
16 |
/* @var $this Etracker_Etracker_Block_Track */
|
17 |
$helper = Mage::helper('etracker');
|
18 |
+
|
19 |
+
/*
|
20 |
<script type="text/javascript">
|
21 |
if (typeof etCommerce != "object") {
|
22 |
etCommerce = {
|
24 |
attachEvent: function() {}
|
25 |
};
|
26 |
}
|
27 |
+
</script>*/
|
28 |
+
?>
|
29 |
|
30 |
|
31 |
<?php if ($this->isPprActive()): ?>
|
32 |
|
33 |
+
<script type="text/javascript">
|
34 |
+
var etCommercePrepareEvents = [];
|
35 |
+
</script>
|
36 |
+
|
37 |
<?php if ($this->isPprDebugActive() && !$this->isAsyncActive()): ?>
|
38 |
<script type="text/javascript">
|
39 |
etCommerce.debugMode = true;
|
41 |
<?php endif; ?>
|
42 |
|
43 |
<script type="text/javascript">
|
|
|
44 |
<?php if ($product = $this->getPprViewProductData()): ?>
|
45 |
var product = <?php echo Mage::helper('core')->jsonEncode($product) ?>;
|
|
|
46 |
etCommercePrepareEvents.push(['sendEvent', 'viewProduct', product, '<?php echo $this->getQuoteId() ?>']);
|
47 |
+
<?php endif; ?>
|
|
|
|
|
|
|
48 |
<?php if ($items = $this->getPprInsertToBasketProductData()): ?>
|
49 |
<?php $i=0; foreach($items as $data): ?>
|
50 |
var add_product_<?php echo $i ?> = <?php echo Mage::helper('core')->jsonEncode($data['data']) ?>;
|
|
|
51 |
etCommercePrepareEvents.push(['sendEvent', 'insertToBasket', add_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>']);
|
|
|
|
|
|
|
52 |
<?php $i++; ?>
|
53 |
<?php endforeach; ?>
|
54 |
+
<?php endif; ?>
|
55 |
<?php if ($items = $this->getPprRemoveFromBasketProductData()): ?>
|
56 |
<?php $i=0; foreach($items as $data): ?>
|
57 |
var rem_product_<?php echo $i ?> = <?php echo Mage::helper('core')->jsonEncode($data['data']) ?>;
|
|
|
58 |
etCommercePrepareEvents.push(['sendEvent', 'removeFromBasket', rem_product_<?php echo $i ?>, <?php echo $data['qty'] ?>, '<?php echo $this->getQuoteId() ?>']);
|
|
|
|
|
|
|
59 |
<?php $i++; ?>
|
60 |
<?php endforeach; ?>
|
61 |
+
<?php endif; ?>
|
62 |
<?php if ($data = $this->getPprOrderData()): ?>
|
63 |
var order = <?php echo Mage::helper('core')->jsonEncode($data) ?>;
|
|
|
64 |
etCommercePrepareEvents.push(['sendEvent', 'order', order]);
|
|
|
|
|
|
|
65 |
<?php endif; ?>
|
66 |
</script>
|
67 |
<?php endif; ?>
|
app/design/frontend/base/default/template/etracker/track.phtml
CHANGED
@@ -18,151 +18,32 @@ $helper = Mage::helper('etracker');
|
|
18 |
?>
|
19 |
<?php if ($this->isEnabled()): ?>
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
</script>
|
32 |
-
<?php endif; ?>
|
33 |
-
|
34 |
-
<?php if ($this->isTrackingCodeToBeIncluded()): ?>
|
35 |
-
<?php if ($this->isAsyncActive()): ?>
|
36 |
-
<!-- BEGIN etracker Tracklet 3.0 async -->
|
37 |
-
|
38 |
-
<script type="text/javascript">
|
39 |
-
function delayedTrack() {
|
40 |
-
try {
|
41 |
-
clfuncs.forEach( function (item) {
|
42 |
-
var etdf = item[1];
|
43 |
-
var obj = window[item[0]];
|
44 |
-
switch (item[2].length) {
|
45 |
-
case 0: obj[etdf](); break;
|
46 |
-
case 1: obj[etdf](item[2][0]); break;
|
47 |
-
case 2: obj[etdf](item[2][0], item[2][1]); break;
|
48 |
-
default: obj[etdf](item[2][0], item[2][1], item[2][2]); break;
|
49 |
-
};
|
50 |
-
});
|
51 |
-
clfuncs = [];
|
52 |
-
funcs.forEach( function(item) {
|
53 |
-
var obj = window[item[0]];
|
54 |
-
obj.apply(null, item[1]);
|
55 |
-
});
|
56 |
-
funcs = [];
|
57 |
-
} catch (err) { }
|
58 |
-
}
|
59 |
-
</script>
|
60 |
-
|
61 |
-
<script type="text/javascript">
|
62 |
-
function et_params() {
|
63 |
-
delayedTrack();
|
64 |
-
et_pagename = "<?php echo rawurlencode($this->getPageName()) ?>";
|
65 |
-
et_areas = "<?php echo rawurlencode($this->getAreas()) ?>";
|
66 |
-
<?php if ($this->isCheckoutCartView() || $this->isCheckout('multishipping') || $this->isCheckoutSuccess()): ?>
|
67 |
-
et_target = "<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>";
|
68 |
-
<?php endif; ?>
|
69 |
-
<?php if ($this->_getOrdersIdTrackingCode()) : ?>
|
70 |
-
et_tsale = "<?php echo rawurlencode($this->_getOrderTsale()) ?>";
|
71 |
-
et_tval = "<?php echo rawurlencode($this->_getOrdersValueTrackingCode()) ?>";
|
72 |
-
et_tonr = "<?php echo rawurlencode($this->_getOrdersIdTrackingCode()) ?>";
|
73 |
-
et_basket = "<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()) ?>";
|
74 |
-
<?php endif; ?>
|
75 |
-
<?php if ($this->isPprActive() && $this->isPprDebugActive()): ?>
|
76 |
-
etCommerce.debugMode = true;
|
77 |
-
<?php endif; ?>
|
78 |
-
}
|
79 |
-
</script>
|
80 |
-
|
81 |
-
<script type="text/javascript">
|
82 |
-
(function(){
|
83 |
-
var et_init = function(){
|
84 |
-
var et = document.createElement('script');
|
85 |
-
et.src = 'http'+('https:'==document.location.protocol?'s':'') +'://code.etracker.com/a.js?et=<?php echo $this->getSecurityCode() ?>';
|
86 |
-
var head = document.getElementsByTagName('head')[0]; head.insertBefore(et, head.firstChild);
|
87 |
-
};
|
88 |
-
window.addEventListener
|
89 |
-
? window.addEventListener('load', et_init, false)
|
90 |
-
: window.attachEvent('onload', et_init);
|
91 |
-
})();
|
92 |
-
</script>
|
93 |
-
|
94 |
-
<!-- etracker CODE NOSCRIPT 3.0 -->
|
95 |
-
<noscript>
|
96 |
-
<p style="display:none;"><a href='https://www.etracker.de/app?et=<?php echo $this->getSecurityCode() ?>'>
|
97 |
-
<img style='border:0px;' alt='' src='https://www.etracker.de/cnt.php?et=<?php echo $this->getSecurityCode() ?>&v=3.0&java=n&et_easy=0&et_pagename=<?php echo rawurlencode($this->getPageName()) ?>&et_areas=<?php echo rawurlencode($this->getAreas()) ?>&et_target=<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>&et_basket=<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()) ?>&et_tonr=<?php echo rawurlencode($this->_getOrdersIdTrackingCode()) ?>&et_tval=<?php echo rawurlencode($this->_getOrdersValueTrackingCode())?>&et_tsale=<?php echo rawurlencode($this->_getOrderTsale()) ?>' /></a></p>
|
98 |
-
</noscript>
|
99 |
-
<!-- etracker CODE NOSCRIPT END-->
|
100 |
-
<!-- etracker Tracklet END -->
|
101 |
-
|
102 |
-
<?php else: // is async active? ?>
|
103 |
-
|
104 |
-
<!-- Copyright (c) 2000-2013 etracker GmbH. All rights reserved. -->
|
105 |
-
<!-- This material may not be reproduced, displayed, modified or distributed -->
|
106 |
-
<!-- without the express prior written permission of the copyright holder. -->
|
107 |
-
|
108 |
-
<!-- BEGIN etracker Tracklet 3.0 -->
|
109 |
-
<script type="text/javascript">document.write(String.fromCharCode(60)+'script type="text/javascript" src="http'+("https:"==document.location.protocol?"s":"")+'://code.etracker.com/t.js?et=<?php echo $this->getSecurityCode() ?>">'+String.fromCharCode(60)+'/script>');</script>
|
110 |
-
|
111 |
-
<!-- etracker PARAMETER 3.0 -->
|
112 |
-
<script type="text/javascript">
|
113 |
-
var et_pagename = "<?php echo rawurlencode($this->getPageName()) ?>";
|
114 |
-
var et_areas = "<?php echo rawurlencode($this->getAreas()) ?>";
|
115 |
-
<?php if ($this->isCheckoutCartView() || $this->isCheckout('multishipping') || $this->isCheckoutSuccess()): ?>
|
116 |
-
var et_target = "<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>";
|
117 |
-
<?php endif; ?>
|
118 |
-
<?php if ($this->_getOrdersIdTrackingCode()) : ?>
|
119 |
-
var et_tsale = "<?php echo rawurlencode($this->_getOrderTsale()); ?>";
|
120 |
-
var et_tval = "<?php echo rawurlencode($this->_getOrdersValueTrackingCode()); ?>";
|
121 |
-
var et_tonr = "<?php echo rawurlencode($this->_getOrdersIdTrackingCode()); ?>";
|
122 |
-
var et_basket = "<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()); ?>";
|
123 |
-
<?php endif; ?>
|
124 |
-
</script>
|
125 |
-
<!-- etracker PARAMETER END -->
|
126 |
-
|
127 |
-
<script type="text/javascript">_etc();</script>
|
128 |
-
|
129 |
-
<noscript>
|
130 |
-
<p style="display:none;"><a href='https://www.etracker.de/app?et=<?php echo $this->getSecurityCode() ?>'>
|
131 |
-
<img style='border:0px;' alt='' src='https://www.etracker.de/cnt.php?et=<?php echo $this->getSecurityCode() ?>&v=3.0&java=n&et_easy=0&et_pagename=<?php echo rawurlencode($this->getPageName()) ?>&et_areas=<?php echo rawurlencode($this->getAreas()) ?>&et_target=<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>&et_basket=<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()) ?>&et_tonr=<?php echo rawurlencode($this->_getOrdersIdTrackingCode()) ?>&et_tval=<?php echo rawurlencode($this->_getOrdersValueTrackingCode())?>&et_tsale=<?php echo rawurlencode($this->_getOrderTsale()) ?>' /></a></p>
|
132 |
-
</noscript>
|
133 |
-
<!-- etracker CODE NOSCRIPT END-->
|
134 |
-
<!-- etracker CODE END -->
|
135 |
-
|
136 |
-
<?php endif; // end is async active ?>
|
137 |
-
|
138 |
-
|
139 |
-
<?php if ($this->isCheckout('multishipping') && $this->getCcKey()): ?>
|
140 |
-
<script type="text/javascript">
|
141 |
-
et_cc_wrapper('<?php echo $this->getCcKey() ?>', {cc_pagename:"<?php echo $this->getPageName() ?>"});
|
142 |
-
</script>
|
143 |
<?php endif; ?>
|
144 |
-
|
145 |
-
<?php
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
et_eC_Wrapper('<?php echo $this->getSecurityCode() ?>', pagename, "<?php echo $this->getAreas() ?>", "", "", target);
|
150 |
-
</script>
|
151 |
<?php endif; ?>
|
|
|
|
|
152 |
|
153 |
-
|
154 |
-
<?php if ($value = $this->isEventRegistered('event_customer_login', true)): ?>
|
155 |
-
<script type="text/javascript">
|
156 |
-
ET_Event.loginSuccess('<?php echo $this->jsTranslAndEscape('Customer').'#'.$value ?>', '');
|
157 |
-
</script>
|
158 |
-
<?php endif; ?>
|
159 |
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
</script>
|
165 |
-
<?php endif; ?>
|
166 |
|
167 |
<?php endif; // isTrackingCodeToBeIncluded ?>
|
168 |
|
18 |
?>
|
19 |
<?php if ($this->isEnabled()): ?>
|
20 |
|
21 |
+
<!-- Copyright (c) 2000-2013 etracker GmbH. All rights reserved. -->
|
22 |
+
<!-- This material may not be reproduced, displayed, modified or distributed -->
|
23 |
+
<!-- without the express prior written permission of the copyright holder. -->
|
24 |
+
<!-- BEGIN etracker Tracklet 4.0 -->
|
25 |
+
|
26 |
+
<script type="text/javascript">
|
27 |
+
var et_pagename = "<?php echo rawurlencode($this->getPageName()) ?>";
|
28 |
+
var et_areas = "<?php echo rawurlencode($this->getAreas()) ?>";
|
29 |
+
<?php if ($this->isCheckoutCartView() || $this->isCheckout('multishipping') || $this->isCheckoutSuccess()): ?>
|
30 |
+
var et_target = "<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<?php endif; ?>
|
32 |
+
<?php if ($this->_getOrdersIdTrackingCode()) : ?>
|
33 |
+
var et_tsale = "<?php echo rawurlencode($this->_getOrderTsale()); ?>";
|
34 |
+
var et_tval = "<?php echo rawurlencode($this->_getOrdersValueTrackingCode()); ?>";
|
35 |
+
var et_tonr = "<?php echo rawurlencode($this->_getOrdersIdTrackingCode()); ?>";
|
36 |
+
var et_basket = "<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()); ?>";
|
|
|
|
|
37 |
<?php endif; ?>
|
38 |
+
</script>
|
39 |
+
<!-- etracker PARAMETER END -->
|
40 |
|
41 |
+
<?php if ($this->isTrackingCodeToBeIncluded()): ?>
|
|
|
|
|
|
|
|
|
|
|
42 |
|
43 |
+
<script id="_etLoader" type="text/javascript" charset="UTF-8"
|
44 |
+
data-secure-code="<?php echo $this->getSecurityCode() ?>" src="//static.etracker.com/code/e.js"></script>
|
45 |
+
|
46 |
+
<!-- etracker CODE END -->
|
|
|
|
|
47 |
|
48 |
<?php endif; // isTrackingCodeToBeIncluded ?>
|
49 |
|
app/design/frontend/base/default/template/etracker/track_body.phtml
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* justselling Germany Ltd. EULA
|
4 |
+
* http://www.justselling.de/
|
5 |
+
* Read the license at http://www.justselling.de/lizenz
|
6 |
+
*
|
7 |
+
* Do not edit or add to this file, please refer to http://www.justselling.de for more information.
|
8 |
+
*
|
9 |
+
* @category justselling
|
10 |
+
* @package justselling_etracker
|
11 |
+
* @copyright Copyright (c) 2013 justselling Germany Ltd. (http://www.justselling.de)
|
12 |
+
* @license http://www.justselling.de/lizenz
|
13 |
+
* @author Bodo Schulte
|
14 |
+
*/
|
15 |
+
|
16 |
+
/* @var $this Etracker_Etracker_Block_Track */
|
17 |
+
$helper = Mage::helper('etracker');
|
18 |
+
?>
|
19 |
+
<?php if ($this->isEnabled()): ?>
|
20 |
+
|
21 |
+
<?php if ($this->isTrackingCodeToBeIncluded()): ?>
|
22 |
+
|
23 |
+
<!-- etracker CODE NOSCRIPT START-->
|
24 |
+
<noscript>
|
25 |
+
<p style="display:none;"><a href='https://www.etracker.de/app?et=<?php echo $this->getSecurityCode() ?>'>
|
26 |
+
<img style='border:0px;' alt='' src='https://www.etracker.de/cnt.php?et=<?php echo $this->getSecurityCode() ?>&v=3.0&java=n&et_easy=0&et_pagename=<?php echo rawurlencode($this->getPageName()) ?>&et_areas=<?php echo rawurlencode($this->getAreas()) ?>&et_target=<?php echo rawurlencode($this->_getOrdersEtTarget()) ?>&et_basket=<?php echo rawurlencode($this->_getOrdersBasketTrackingCode()) ?>&et_tonr=<?php echo rawurlencode($this->_getOrdersIdTrackingCode()) ?>&et_tval=<?php echo rawurlencode($this->_getOrdersValueTrackingCode())?>&et_tsale=<?php echo rawurlencode($this->_getOrderTsale()) ?>' /></a></p>
|
27 |
+
</noscript>
|
28 |
+
<!-- etracker CODE NOSCRIPT END-->
|
29 |
+
|
30 |
+
<?php endif; // isTrackingCodeToBeIncluded ?>
|
31 |
+
|
32 |
+
|
33 |
+
<?php if ($this->isCheckout('multishipping') && $this->getCcKey()): ?>
|
34 |
+
<script type="text/javascript">
|
35 |
+
window.onload = function() {
|
36 |
+
et_cc_wrapper('<?php echo $this->getCcKey() ?>', {cc_pagename:"<?php echo $this->getPageName() ?>"});
|
37 |
+
}
|
38 |
+
</script>
|
39 |
+
<?php endif; ?>
|
40 |
+
|
41 |
+
<?php if ($this->isCheckout('multishipping') && $this->isCheckoutMultiShippingFirstStep()): ?>
|
42 |
+
<script type="text/javascript">
|
43 |
+
var pagename = '<?php echo $helper->__('Checkout').'_'.$helper->__('Multishipping') ?>';
|
44 |
+
var target = '<?php echo $helper->__('Cart').'/'.$helper->__('Multishipping') ?>';
|
45 |
+
window.onload = function() {
|
46 |
+
et_eC_Wrapper('<?php echo $this->getSecurityCode() ?>', pagename, "<?php echo $this->getAreas() ?>", "", "", target);
|
47 |
+
}
|
48 |
+
</script>
|
49 |
+
<?php endif; ?>
|
50 |
+
|
51 |
+
<?php /* Even in case the standard-code is deactivated, this Events are triggered */ ?>
|
52 |
+
<?php if ($value = $this->isEventRegistered('event_customer_login', true)): ?>
|
53 |
+
<script type="text/javascript">
|
54 |
+
window.onload = function() {
|
55 |
+
ET_Event.loginSuccess('<?php echo $this->jsTranslAndEscape('Customer').'#'.$value ?>', '');
|
56 |
+
}
|
57 |
+
</script>
|
58 |
+
<?php endif; ?>
|
59 |
+
|
60 |
+
<?php if ($product = $this->isEventRegistered('event_wishlist_add_product')): ?>
|
61 |
+
<?php $productId = $product ? $product->getSku() : ''; ?>
|
62 |
+
<script type="text/javascript">
|
63 |
+
window.onload = function() {
|
64 |
+
ET_Event.eventStart('<?php echo $this->jsTranslAndEscape('Wishlist') ?>', '<?php echo $this->jsTranslAndEscape('Product').' '.$productId ?>', '<?php echo $this->jsTranslAndEscape('Add Product') ?>');
|
65 |
+
}
|
66 |
+
</script>
|
67 |
+
<?php endif; ?>
|
68 |
+
|
69 |
+
<?php endif; // isEnabled ?>
|
app/locale/de_DE/Etracker_Etracker.csv
CHANGED
@@ -8,17 +8,16 @@
|
|
8 |
"Discount","Rabatt"
|
9 |
"Discounts","Rabatte"
|
10 |
"Coupons","Gutscheine"
|
11 |
-
"
|
12 |
-
"Please enter the
|
13 |
-
"
|
14 |
-
"Please request
|
15 |
"Submit prices/amounts","Übergabe von Preisen/Beträgen"
|
16 |
"Tracking Settings","Einstellungen zum Tracking"
|
17 |
-
"Integrate tracking code?","Tracking Code integrieren?"
|
18 |
-
"
|
19 |
-
"Activate asynchronous tracking?","Asynchrones Tracking aktivieren?"
|
20 |
"Activate StoreView code as area prefix?","StoreView Code als Area-Präfix aktivieren?"
|
21 |
-
"Should the StoreView code be set as prefix to the area path? Example: 'UK/products/product_a' instead of 'products/product_a', if your StoreView code is 'UK'.","Soll der StoreView Code als Präfix vor den Area-Pfad gesetzt werden? Beispiel: 'UK/products/product_a' statt 'products/product_a', wenn Ihr StoreView Code 'UK' ist."
|
22 |
"Enable PPR?","PPR aktivieren?"
|
23 |
"If enabled, please ensure integrated standard tracking (above) OR existing tracking code equal or greater version 3.0.","Bei Aktivierung bitte sicherstellen, dass der Standard-Tracking-Code integriert ist (siehe oben) ODER die existierende Tracking Code Version 3.0 oder höher integriert ist."
|
24 |
"Activate debug?","Debug aktivieren?"
|
8 |
"Discount","Rabatt"
|
9 |
"Discounts","Rabatte"
|
10 |
"Coupons","Gutscheine"
|
11 |
+
"Account Key 1","Account-Schlüssel 1"
|
12 |
+
"Please enter the account key here to overall enable tracking. You'll find the key online in Settings > Setup/Tracking code > etracker account key 1.","Bitte geben Sie hier den Account-Schlüssel ein, um das Tracking generell zu ermöglichen. Sie finden den Account-Schlüssel online unter <b>Einstellungen > Setup/Tracking Code > etracker Account- Schlüssel 1</b>"
|
13 |
+
"Account Key 2","Account-Schlüssel 2"
|
14 |
+
"Please request this account key from etracker.","Bitte fordern Sie diesen diesen Account-Schlüssel bei etracker an."
|
15 |
"Submit prices/amounts","Übergabe von Preisen/Beträgen"
|
16 |
"Tracking Settings","Einstellungen zum Tracking"
|
17 |
+
"Integrate tracking code 4.0?","Tracking Code 4.0 integrieren?"
|
18 |
+
"Tracking Code 4.0 offers more failure safety than earlier versions and is absolutely necessary for using etracker Page Optimizer. Please remove any other etracker code from your website prior to the integration. When choosing 'No' please ensure integrated standard tracking OR existing tracking code equal or greater version 3.0","Der Tracking Code 4.0 bietet mehr Ausfallsicherheit als frühere Versionen und ist zwingend erforderlich, wenn Sie etracker Page Optimizer nutzen. Bitte entfernen Sie vor der Integration andere etracker Codes von Ihrer Website. Bei Wahl von 'Nein' bitte sicherstellen, dass ein Standard Tracking Code integriert ist ODER die existierende Tracking Code Version 3.0 oder höher ist."
|
|
|
19 |
"Activate StoreView code as area prefix?","StoreView Code als Area-Präfix aktivieren?"
|
20 |
+
"Only necessary for etracker Suites. Should the StoreView code be set as prefix to the area path? Example: 'UK/products/product_a' instead of 'products/product_a', if your StoreView code is 'UK'.","Nur für etracker Suites erforderlich. Soll der StoreView Code als Präfix vor den Area-Pfad gesetzt werden? Beispiel: 'UK/products/product_a' statt 'products/product_a', wenn Ihr StoreView Code 'UK' ist."
|
21 |
"Enable PPR?","PPR aktivieren?"
|
22 |
"If enabled, please ensure integrated standard tracking (above) OR existing tracking code equal or greater version 3.0.","Bei Aktivierung bitte sicherstellen, dass der Standard-Tracking-Code integriert ist (siehe oben) ODER die existierende Tracking Code Version 3.0 oder höher integriert ist."
|
23 |
"Activate debug?","Debug aktivieren?"
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>etracker_connect</name>
|
4 |
-
<version>1.
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
@@ -27,12 +27,44 @@ Die etracker Optimisation Suites integrieren alle für die jeweilige Zielgru
|
|
27 |
Die etracker Extension ermöglicht Ihnen die einfache Integration des neuen Product Performance Reports. Die Extension übernimmt hierfür automatisch die korrekte Übergabe der wichtigsten Events des Einkaufs – Produkt gesehen, Produkt in den Warenkorb gelegt, Produkt aus dem Warenkorb gelöscht, Produkt bestellt und gegebenenfalls Produkt retourniert. So können Sie auf sehr intelligente und einfache Art und Weise die <strong>Sortimentsgestaltung</strong> mit der <strong>Marketing-Kommunikation</strong> und <strong>Shop-Optimierung</strong> verbinden.
|
28 |
</p>
|
29 |
<p>
|
30 |
-
Hierbei kommt die innovative High-Performance Technologie etracker <strong>Dynamic Discovery</strong> zum Einsatz, mit der Sie selbst große Datenmengen auf jeder beliebigen Detailebene in Sekundenschnelle analysieren. Sie können die Analyse-Perspektive via <strong>Drag
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<notes>Initial Stable Version</notes>
|
32 |
-
<authors><author><name>Justselling Germany Limited</name><user>
|
33 |
-
<date>2013-
|
34 |
-
<time>
|
35 |
-
<contents><target name="magecommunity"><dir name="Etracker"><dir name="Etracker"><dir name="Block"><dir name="Catalog"><dir name="Product"><dir name="View"><file name="Media.php" hash="5a13620e6fd24ef3757d7fd33d6a3a89"/></dir></dir></dir><dir name="Checkout"><file name="Cart.php" hash="61c0729778514ab0bcdafb78d2fdb79e"/><file name="Onepage.php" hash="d251df39cec5b917e443cb4b66a5347e"/></dir><file name="Track.php" hash="
|
36 |
<compatible/>
|
37 |
-
<dependencies
|
38 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>etracker_connect</name>
|
4 |
+
<version>1.1.0</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
27 |
Die etracker Extension ermöglicht Ihnen die einfache Integration des neuen Product Performance Reports. Die Extension übernimmt hierfür automatisch die korrekte Übergabe der wichtigsten Events des Einkaufs – Produkt gesehen, Produkt in den Warenkorb gelegt, Produkt aus dem Warenkorb gelöscht, Produkt bestellt und gegebenenfalls Produkt retourniert. So können Sie auf sehr intelligente und einfache Art und Weise die <strong>Sortimentsgestaltung</strong> mit der <strong>Marketing-Kommunikation</strong> und <strong>Shop-Optimierung</strong> verbinden.
|
28 |
</p>
|
29 |
<p>
|
30 |
+
Hierbei kommt die innovative High-Performance Technologie etracker <strong>Dynamic Discovery</strong> zum Einsatz, mit der Sie selbst große Datenmengen auf jeder beliebigen Detailebene in Sekundenschnelle analysieren. Sie können die Analyse-Perspektive via <strong>Drag&Drop</strong> ändern und erfahren so, <strong>welche Faktoren die Konversion beeinflussen</strong>: Welche Produkte sind die wirklichen Renner und Penner im Sortiment? Welche Produkte mit wenigen ‚Views‘ und hoher Konversionsrate sollten stärker promotet werden? Welche Produkte werden häufig aus dem Warenkorb gelöscht oder „stehen gelassen“? Welche Kampagnen liefern volle Warenkörbe und hohe Einnahmen? Welche Einstiegsseiten laufen am besten? Welches sind die erfolgreichsten Produkte und Kategorien für welche Zielgruppe? Welche Produkte wurden von Newsletter-Empfängern angeschaut, jedoch nicht gekauft? Und viele mehr.
|
31 |
+
</p>
|
32 |
+
<p>
|
33 |
+
<strong>Testen Sie jetzt die Shop-Optimierung mit den etracker Optimisation Suites: <a href="https://www.etracker.com/de/loesungen/angebote-suites/ecommerce.html">Test-Account anfordern!</a></strong>
|
34 |
+
</p>
|
35 |
+

|
36 |
+
<h2>English</h2>
|
37 |
+
<p>
|
38 |
+
With more than 110,000 clients, etracker GmbH, based in Hamburg, Germany, is one of Europe's leading providers of products and services for shop, website and online marketing optimisation. 
|
39 |
+
</p>
|
40 |
+
<p>
|
41 |
+
etracker provides comprehensive Optimisation Suites which integrates all relevant features for <strong>marketing, user experience, satisfaction and website analysis</strong>. The etracker solutions have not only won innovation prizes and been praised for their excellent price-performance value, but are also 100%data protection compliant and can be licensed either on the basis of traffic volume or as a traffic-independent flat rate.
|
42 |
+
</p>
|
43 |
+
<h3>1 extension, 5 products</h3>
|
44 |
+
<ul>
|
45 |
+
<li>Campaign Control (including product performance report)</li>
|
46 |
+
<li>Visitor Motion</li>
|
47 |
+
<li>Visitor Voice</li>
|
48 |
+
<li>Page Feedback</li>
|
49 |
+
<li>Web Analytics</li>
|
50 |
+
</ul>
|
51 |
+

|
52 |
+

|
53 |
+
<h3>Highlight: Product Performance Report</h3>
|
54 |
+
<p>
|
55 |
+
The etracker extension allows you to easily deploy the innovative new product performance reports with dynamic discovery capability. The extension automatically tracks the most important shopping events: product viewed, product moved into the shopping basket, product deleted from shopping basket and product ordered with all necessary category, variant, customer and order information. The new product performance analysis enables you to combine the product performance with the traffic source and online marketing campaign data in a dynamic way unlike traditional static web analytics reports. 
|
56 |
+
</p>
|
57 |
+
<p>
|
58 |
+
<strong>Simply via drag and drop you can change the perspective on the data in order to understand what is driving or inhibiting conversions</strong>. And in this way helping online shop operators to answer questions such as: Which articles are the best and worst sellers? Which articles have a low visibility but high conversion rates? Which products are often found in abandoned shopping baskets? Through which campaigns are high shopping baskets and high margin sales generated? Which landing pages work best? What are the most interesting products and categories for which targeted ad segment? Which products have been viewed but not bought by newsletter recipients? And so on.
|
59 |
+
</p>
|
60 |
+
<p>
|
61 |
+
<strong>Test the etracker Optimisation Suites now: <a href="https://www.etracker.com/de/loesungen/angebote-suites/ecommerce.html">Get a free trial!</a></strong>
|
62 |
+
</p></description>
|
63 |
<notes>Initial Stable Version</notes>
|
64 |
+
<authors><author><name>Justselling Germany Limited</name><user>justselling</user><email>info@justselling.de</email></author></authors>
|
65 |
+
<date>2013-12-27</date>
|
66 |
+
<time>13:52:08</time>
|
67 |
+
<contents><target name="magecommunity"><dir name="Etracker"><dir name="Etracker"><dir name="Block"><dir name="Catalog"><dir name="Product"><dir name="View"><file name="Media.php" hash="5a13620e6fd24ef3757d7fd33d6a3a89"/></dir></dir></dir><dir name="Checkout"><file name="Cart.php" hash="61c0729778514ab0bcdafb78d2fdb79e"/><file name="Onepage.php" hash="d251df39cec5b917e443cb4b66a5347e"/></dir><file name="Track.php" hash="b57028d917b9fc8256e528e51c1a45ea"/></dir><dir name="Helper"><file name="Data.php" hash="a8daaab21b10ec346b76a33039a148db"/></dir><dir name="Model"><dir name="Admin"><dir name="System"><dir name="Config"><dir name="Source"><file name="InclTax.php" hash="fa2c5583dbb3d4792f17420bb4b2a83e"/></dir></dir></dir></dir><file name="Observer.php" hash="7b92fe745c4e555ed6ba47dce71f78f6"/></dir><dir name="etc"><file name="adminhtml.xml" hash="4eee22fc1dd9e00ccc2ba17fff2c282e"/><file name="config.xml" hash="e08a545d9d73edeef8da6ade5181b6ea"/><file name="system.xml" hash="168a231fc66d56f809a781da106d0a7c"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="etracker.xml" hash="4fa0973910c7f7fe60d45444d83d67a6"/></dir><dir name="template"><dir name="etracker"><dir name="checkout"><file name="cart.phtml" hash="495262401610c1129292f98b865974e1"/><file name="et_onepage.phtml" hash="56068b6b3b301b1a6615d356e35b8c50"/></dir><file name="ppr.phtml" hash="58fa6709db2891de1e72ba9d73855b6f"/><file name="product_media.phtml" hash="62685ad4b81c8cdb8d3b34862417b4df"/><file name="track.phtml" hash="f8da2f9084c7e8d4f0867c46dc405e04"/><file name="track_body.phtml" hash="e333308388aaf6c45031c0507a6a4825"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Etracker_Etracker.xml" hash="03cd56f88dbab2daf24ed201d34ddc5b"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Etracker_Etracker.csv" hash="9d67ad7b5f30d4e15c414a09fff96db2"/></dir><dir name="en_US"><file name="Etracker_Etracker.csv" hash="d62acdb902e80a282e13a85e852946b8"/></dir></target></contents>
|
68 |
<compatible/>
|
69 |
+
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
|
70 |
</package>
|