Tealium_Tags - Version 1.0.4

Version Notes

1.0.4 - fixed php warnings in logs
1.0.2 - Added html/text help to admin config
1.0.1 - Fixed arrays that were rendering as strings
1.0.0 - refactored based on Tealium class
* added support for external UDO definition
* added support for diagnostic pixel
0.4.4d - added output of diagnostic pixel
0.4.4 - strip commas from all dollar values
0.4.3 - fix for bad array on order page
0.4.2 - added simple discount array
0.4.0 - fix for individual discounts and number formats
0.3.1 - fix for configurable product arrays
0.3.0 - fix for missing support message
0.2.0 - fix for product page tag syntax
0.1.0 - initial release

Download this release

Release Info

Developer Tealium Inc.
Extension Tealium_Tags
Version 1.0.4
Comparing to
See all releases


Code changes from version 1.0.2 to 1.0.4

app/code/local/Tealium/Tags/Helper/Data.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  class Tealium_Tags_Helper_Data extends Mage_Core_Helper_Abstract {
4
 
5
- private static $tealium;
6
 
7
  public function init($store, $page = array()) {
8
  require_once(Mage::getBaseDir('lib') . '/Tealium/Tealium.php');
@@ -71,4 +71,4 @@ class Tealium_Tags_Helper_Data extends Mage_Core_Helper_Abstract {
71
  return "";
72
  }
73
  }
74
-
2
 
3
  class Tealium_Tags_Helper_Data extends Mage_Core_Helper_Abstract {
4
 
5
+ private $tealium;
6
 
7
  public function init($store, $page = array()) {
8
  require_once(Mage::getBaseDir('lib') . '/Tealium/Tealium.php');
71
  return "";
72
  }
73
  }
74
+
lib/Tealium/Tealium.php CHANGED
@@ -30,30 +30,30 @@ class Tealium implements TealiumInterface
30
  public function __construct($accountInit = false, $profileInit = false, $targetInit = false, $pageType = "Home", $data = array(
31
  )) {
32
  $this->access = array(
33
- account => array(
34
- type => "string",
35
- read => true,
36
- write => false
37
  ) ,
38
- profile => array(
39
- type => "string",
40
- read => true,
41
- write => false
42
  ) ,
43
- target => array(
44
- type => "string",
45
- read => true,
46
- write => false
47
  ) ,
48
- udo => array(
49
- type => "array",
50
- read => true,
51
- write => false
52
- ),
53
- access => array(
54
- type => "array",
55
- read => false,
56
- write => false
57
  )
58
  );
59
  require 'TealiumInit.php';
@@ -63,7 +63,7 @@ class Tealium implements TealiumInterface
63
  $this->profile = $profileInit;
64
  $this->target = $targetInit;
65
  $this->udo = $this->udoElements[$pageType] ? : ($pageType == null ? $pageType : array(
66
- page_type => $pageType
67
  ));
68
  }
69
  public function __toString() {
@@ -136,7 +136,7 @@ class Tealium implements TealiumInterface
136
  }
137
  public function pageType($pageType = "Home") {
138
  $this->udo = $this->udoElements[$pageType] ? : array(
139
- page_type => $pageType
140
  );
141
  }
142
  public function render($type = null) {
@@ -254,3 +254,4 @@ if (!function_exists('json_encode')) {
254
  // ***********************************************************************************************************
255
 
256
  ?>
 
30
  public function __construct($accountInit = false, $profileInit = false, $targetInit = false, $pageType = "Home", $data = array(
31
  )) {
32
  $this->access = array(
33
+ 'account' => array(
34
+ 'type' => "string",
35
+ 'read' => true,
36
+ 'write' => false
37
  ) ,
38
+ 'profile' => array(
39
+ 'type' => "string",
40
+ 'read' => true,
41
+ 'write' => false
42
  ) ,
43
+ 'target' => array(
44
+ 'type' => "string",
45
+ 'read' => true,
46
+ 'write' => false
47
  ) ,
48
+ 'udo' => array(
49
+ 'type' => "array",
50
+ 'read' => true,
51
+ 'write' => false
52
+ ) ,
53
+ 'access' => array(
54
+ 'type' => "array",
55
+ 'read' => false,
56
+ 'write' => false
57
  )
58
  );
59
  require 'TealiumInit.php';
63
  $this->profile = $profileInit;
64
  $this->target = $targetInit;
65
  $this->udo = $this->udoElements[$pageType] ? : ($pageType == null ? $pageType : array(
66
+ 'page_type' => $pageType
67
  ));
68
  }
69
  public function __toString() {
136
  }
137
  public function pageType($pageType = "Home") {
138
  $this->udo = $this->udoElements[$pageType] ? : array(
139
+ 'page_type' => $pageType
140
  );
141
  }
142
  public function render($type = null) {
254
  // ***********************************************************************************************************
255
 
256
  ?>
257
+
lib/Tealium/TealiumAPI.php CHANGED
@@ -6,10 +6,10 @@ include 'Tealium.php';
6
  // as long as "help => true" is set, "help => false" will only return "action not found"
7
 
8
  $actions = array(
9
- render => true,
10
- tag => true,
11
- udo => true,
12
- help => true
13
  ); // setting any of these to false will disable that action
14
 
15
  $action = ($_REQUEST['action'] && preg_match('/[.\-\w\d]+/',$_REQUEST['action'])) ? $_REQUEST['action'] : "help";
@@ -67,4 +67,4 @@ function help()
67
 
68
  EOD;
69
  }
70
- ?>
6
  // as long as "help => true" is set, "help => false" will only return "action not found"
7
 
8
  $actions = array(
9
+ 'render' => true,
10
+ 'tag' => true,
11
+ 'udo' => true,
12
+ 'help' => true
13
  ); // setting any of these to false will disable that action
14
 
15
  $action = ($_REQUEST['action'] && preg_match('/[.\-\w\d]+/',$_REQUEST['action'])) ? $_REQUEST['action'] : "help";
67
 
68
  EOD;
69
  }
70
+ ?>
lib/Tealium/TealiumInit.php CHANGED
@@ -94,7 +94,7 @@ if (Mage::getModel('sales/order')) {
94
  "amount" =>$amount,
95
  "type" =>$type);
96
  }
97
- $discount_quantity[] = array("product_id" => $item->getProductId(),
98
  "total_discount" => $discount,
99
  "discounts" => $discount_object);
100
 
@@ -103,79 +103,79 @@ if (Mage::getModel('sales/order')) {
103
  //**************************************************************************************************
104
 
105
  $udoElements = array(
106
- Home => array(
107
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk"
108
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP"
109
- page_name => $page->getLayout()->getBlock('head')->getTitle() ?: "", //"Home"
110
- page_type => $page->getTealiumType() ?: "" //"home"
111
  ),
112
- Search => array(
113
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk"
114
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP"
115
- page_name => "search results", //"results"
116
- page_type => "search", //"search"
117
- search_results => $page->getResultCount() ?: "", //"234"
118
- search_keyword => $page->helper('catalogsearch')->getEscapedQueryText() ?: "" //"shorts"
119
  ),
120
- Category => array(
121
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
122
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP",
123
- page_name => $_category ? ($_category->getName() ?: "") : "", //"shorts",
124
- page_type => "category", //"category",
125
- page_section_name => $section ?: "", //"Men's",
126
- page_category_name => $category ?: "", //"Clothing",
127
- page_subcategory_name => $subcategory ?: "" //"Shorts"
128
  ),
129
- ProductPage => array(
130
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
131
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP",
132
- page_name => $page->getProduct() ? ($page->getProduct()->getName() ?: "") : "", //"Dr. Denim Chase Check Cargo Short",
133
- page_type => "product", //"product",
134
- page_section_name => $STRING ?: "", //"Men's",
135
- page_category_name => $STRING ?: "", //"Clothing",
136
- page_subcategory_name => $STRING ?: "", //"Shorts",
137
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
138
- product_id => $page->getProduct() ? (array(
139
  $page->getProduct()->getId()
140
  ) ?: array(
141
  ""
142
  )) : array(
143
  ""
144
  ), //array("5225415241111"),
145
- product_sku => $page->getProduct() ? (array(
146
  $page->getProduct()->getSku()
147
  ) ?: array(
148
  ""
149
  )) : array(
150
  ""
151
  ), //array("42526"),
152
- product_name => $page->getProduct() ? (array(
153
  $page->getProduct()->getName()
154
  ) ?: array(
155
  ""
156
  )) : array(
157
  ""
158
  ), //array("Dr. Denim Chase Check Cargo Short"),
159
- product_brand => $page->getProduct() ? (array(
160
  $page->getProduct()->getBrand()
161
  ) ?: array(
162
  ""
163
  )) : array(
164
  ""
165
  ), //array("Dr. Denim"),
166
- product_category => array(
167
  Mage::registry('current_category') ? Mage::registry('current_category')->getName() : 'no_category'
168
  ) ?: array(
169
  ""
170
  ), //array("Shorts"),
171
- product_unit_price => $page->getProduct() ? (array(
172
  number_format($page->getProduct()->getSpecialPrice(), 2)
173
  ) ?: array(
174
  ""
175
  )) : array(
176
  ""
177
  ), //array("11.99"),
178
- product_list_price => $page->getProduct() ? (array(
179
  number_format($page->getProduct()->getPrice(), 2)
180
  ) ?: array(
181
  ""
@@ -183,57 +183,58 @@ $udoElements = array(
183
  ""
184
  ) //array("59.00")
185
  ),
186
- Cart => array(
187
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
188
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP",
189
- page_name => $page->getLayout()->getBlock('head')->getTitle() ?: "", //"cart",
190
- page_type => "checkout", //"checkout",
191
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
192
- product_id => $checkout_ids ?: array(), //array("5225415241111","5421423520051"),
193
- product_sku => $checkout_skus ?: array(), //array("42526","24672"),
194
- product_name => $checkout_names ?: array(), //array("Dr. Denim Chase Check Cargo Short","Renewal Denim Shirt"),
195
- product_brand => $ARRAY ?: array(), //array("Dr. Denim",""),
196
- product_category => $ARRAY ?: array(), //array("Shorts","Shirts"),
197
- product_quantity => $checkout_qtys ?: array(), //array("1","1"),
198
- product_unit_price => $ARRAY ?: array(), //array("1//array("11.99","37.00"),
199
- product_list_price => $checkout_prices ?: array() //array("59.00","")
200
  ),
201
- Confirmation => array(
202
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
203
- site_currency => $store->getCurrentCurrencyCode() ?: "", //"GBP",
204
- page_name => "cart success", //"confirmation",
205
- page_type => "cart", //"checkout",
206
- order_id => $order->getIncrementId() ?: "", //"12345678",
207
- order_discount => number_format($order->getDiscountAmount(), 2, ".", "") ?: "", //"0.00",
208
- order_subtotal => number_format($order->getSubtotal(), 2, ".", "") ?: "", //"70.99",
209
- order_shipping => number_format($order->getShippingAmount(), 2, ".", "") ?: "", //"10.00",
210
- order_tax => number_format($order->getTaxAmount(), 2, ".", "") ?: "", //"5.00",
211
- order_payment_type => $order->getPayment() ? $order->getPayment()->getMethodInstance()->getTitle() : 'unknown', //"visa",
212
- order_total => number_format($order->getGrandTotal(), 2, ".", "") ?: "", //"85.99",
213
- order_currency => $order->getOrderCurrencyCode() ?: "", //"gbp",
214
- customer_id => $customer_id ?: "", //"12345678",
215
- customer_email => $order->getCustomerEmail() ?: "", //"customer@email.com"
216
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
217
- product_id => $ids ?: array(), //array("5225415241111","5421423520051"),
218
- product_sku => $skus ?: array(), //array("42526","24672"),
219
- product_name => $names ?: array(), //array("Dr. Denim Chase Check Cargo Short","Renewal Denim Shirt"),
220
- product_brand => $ARRAY ?: array(), //array("Dr. Denim",""),
221
- product_category => $ARRAY ?: array(), //array("Shorts","Shirts"),
222
- product_unit_price => $ARRAY ?: array(), //array("11.99","37.00"),
223
- product_list_price => $prices ?: array(), //array("59.00",""),
224
- product_quantity => $qtys ?: array(), //array("1","1"),
225
- product_discount => $discounts ?: array(), //array("0.00","0.00"),
226
- product_discounts => $discount_quantity ?: array()
227
  ),
228
- Customer => array(
229
- site_region => Mage::app()->getLocale()->getLocaleCode() ?: "",
230
- site_currency => $store->getCurrentCurrencyCode() ?: "",
231
- page_name => $page->getLayout()->getBlock('head')->getTitle() ?: "",
232
- page_type => $page->getTealiumType() ?: "",
233
- customer_id => $customer_id ?: "",
234
- customer_email => $customer_email ?: "",
235
- customer_type => $customer_type ?: ""
236
  )
237
  );
238
 
239
  ?>
 
94
  "amount" =>$amount,
95
  "type" =>$type);
96
  }
97
+ $discount_quantity[] = array("product_id" => $item->getProductId(),
98
  "total_discount" => $discount,
99
  "discounts" => $discount_object);
100
 
103
  //**************************************************************************************************
104
 
105
  $udoElements = array(
106
+ 'Home' => array(
107
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk"
108
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP"
109
+ 'page_name' => $page->getLayout()->getBlock('head')->getTitle() ?: "", //"Home"
110
+ 'page_type' => $page->getTealiumType() ?: "" //"home"
111
  ),
112
+ 'Search' => array(
113
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk"
114
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP"
115
+ 'page_name' => "search results", //"results"
116
+ 'page_type' => "search", //"search"
117
+ 'search_results' => $page->getResultCount() ?: "", //"234"
118
+ 'search_keyword' => $page->helper('catalogsearch')->getEscapedQueryText() ?: "" //"shorts"
119
  ),
120
+ 'Category' => array(
121
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
122
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP",
123
+ 'page_name' => $_category ? ($_category->getName() ?: "") : "", //"shorts",
124
+ 'page_type' => "category", //"category",
125
+ 'page_section_name' => $section ?: "", //"Men's",
126
+ 'page_category_name' => $category ?: "", //"Clothing",
127
+ 'page_subcategory_name' => $subcategory ?: "" //"Shorts"
128
  ),
129
+ 'ProductPage' => array(
130
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
131
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP",
132
+ 'page_name' => $page->getProduct() ? ($page->getProduct()->getName() ?: "") : "", //"Dr. Denim Chase Check Cargo Short",
133
+ 'page_type' => "product", //"product",
134
+ 'page_section_name' => $STRING ?: "", //"Men's",
135
+ 'page_category_name' => $STRING ?: "", //"Clothing",
136
+ 'page_subcategory_name' => $STRING ?: "", //"Shorts",
137
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
138
+ 'product_id' => $page->getProduct() ? (array(
139
  $page->getProduct()->getId()
140
  ) ?: array(
141
  ""
142
  )) : array(
143
  ""
144
  ), //array("5225415241111"),
145
+ 'product_sku' => $page->getProduct() ? (array(
146
  $page->getProduct()->getSku()
147
  ) ?: array(
148
  ""
149
  )) : array(
150
  ""
151
  ), //array("42526"),
152
+ 'product_name' => $page->getProduct() ? (array(
153
  $page->getProduct()->getName()
154
  ) ?: array(
155
  ""
156
  )) : array(
157
  ""
158
  ), //array("Dr. Denim Chase Check Cargo Short"),
159
+ 'product_brand' => $page->getProduct() ? (array(
160
  $page->getProduct()->getBrand()
161
  ) ?: array(
162
  ""
163
  )) : array(
164
  ""
165
  ), //array("Dr. Denim"),
166
+ 'product_category' => array(
167
  Mage::registry('current_category') ? Mage::registry('current_category')->getName() : 'no_category'
168
  ) ?: array(
169
  ""
170
  ), //array("Shorts"),
171
+ 'product_unit_price' => $page->getProduct() ? (array(
172
  number_format($page->getProduct()->getSpecialPrice(), 2)
173
  ) ?: array(
174
  ""
175
  )) : array(
176
  ""
177
  ), //array("11.99"),
178
+ 'product_list_price' => $page->getProduct() ? (array(
179
  number_format($page->getProduct()->getPrice(), 2)
180
  ) ?: array(
181
  ""
183
  ""
184
  ) //array("59.00")
185
  ),
186
+ 'Cart' => array(
187
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
188
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP",
189
+ 'page_name' => $page->getLayout()->getBlock('head')->getTitle() ?: "", //"cart",
190
+ 'page_type' => "checkout", //"checkout",
191
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
192
+ 'product_id' => $checkout_ids ?: array(), //array("5225415241111","5421423520051"),
193
+ 'product_sku' => $checkout_skus ?: array(), //array("42526","24672"),
194
+ 'product_name' => $checkout_names ?: array(), //array("Dr. Denim Chase Check Cargo Short","Renewal Denim Shirt"),
195
+ 'product_brand' => $ARRAY ?: array(), //array("Dr. Denim",""),
196
+ 'product_category' => $ARRAY ?: array(), //array("Shorts","Shirts"),
197
+ 'product_quantity' => $checkout_qtys ?: array(), //array("1","1"),
198
+ 'product_unit_price' => $ARRAY ?: array(), //array("1//array("11.99","37.00"),
199
+ 'product_list_price' => $checkout_prices ?: array() //array("59.00","")
200
  ),
201
+ 'Confirmation' => array(
202
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "", //"uk",
203
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "", //"GBP",
204
+ 'page_name' => "cart success", //"confirmation",
205
+ 'page_type' => "cart", //"checkout",
206
+ 'order_id' => $order->getIncrementId() ?: "", //"12345678",
207
+ 'order_discount' => number_format($order->getDiscountAmount(), 2, ".", "") ?: "", //"0.00",
208
+ 'order_subtotal' => number_format($order->getSubtotal(), 2, ".", "") ?: "", //"70.99",
209
+ 'order_shipping' => number_format($order->getShippingAmount(), 2, ".", "") ?: "", //"10.00",
210
+ 'order_tax' => number_format($order->getTaxAmount(), 2, ".", "") ?: "", //"5.00",
211
+ 'order_payment_type' => $order->getPayment() ? $order->getPayment()->getMethodInstance()->getTitle() : 'unknown', //"visa",
212
+ 'order_total' => number_format($order->getGrandTotal(), 2, ".", "") ?: "", //"85.99",
213
+ 'order_currency' => $order->getOrderCurrencyCode() ?: "", //"gbp",
214
+ 'customer_id' => $customer_id ?: "", //"12345678",
215
+ 'customer_email' => $order->getCustomerEmail() ?: "", //"customer@email.com"
216
  // THE FOLLOWING NEEDS TO BE MATCHED ARRAYS (SAME NUMBER OF ELEMENTS)
217
+ 'product_id' => $ids ?: array(), //array("5225415241111","5421423520051"),
218
+ 'product_sku' => $skus ?: array(), //array("42526","24672"),
219
+ 'product_name' => $names ?: array(), //array("Dr. Denim Chase Check Cargo Short","Renewal Denim Shirt"),
220
+ 'product_brand' => $ARRAY ?: array(), //array("Dr. Denim",""),
221
+ 'product_category' => $ARRAY ?: array(), //array("Shorts","Shirts"),
222
+ 'product_unit_price' => $ARRAY ?: array(), //array("11.99","37.00"),
223
+ 'product_list_price' => $prices ?: array(), //array("59.00",""),
224
+ 'product_quantity' => $qtys ?: array(), //array("1","1"),
225
+ 'product_discount' => $discounts ?: array(), //array("0.00","0.00"),
226
+ 'product_discounts' => $discount_quantity ?: array()
227
  ),
228
+ 'Customer' => array(
229
+ 'site_region' => Mage::app()->getLocale()->getLocaleCode() ?: "",
230
+ 'site_currency' => $store->getCurrentCurrencyCode() ?: "",
231
+ 'page_name' => $page->getLayout()->getBlock('head')->getTitle() ?: "",
232
+ 'page_type' => $page->getTealiumType() ?: "",
233
+ 'customer_id' => $customer_id ?: "",
234
+ 'customer_email' => $customer_email ?: "",
235
+ 'customer_type' => $customer_type ?: ""
236
  )
237
  );
238
 
239
  ?>
240
+
package.xml CHANGED
@@ -1,14 +1,15 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Tealium_Tags</name>
4
- <version>1.0.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Tealum tag management solution</summary>
10
  <description>Tealum tag management solution extension injects the Tealium javascript into your magento pages, and on specific pages injects special javascript so that you can access specific data elements such as product, category or cart data.</description>
11
- <notes>1.0.2 - Added html/text help to admin config&#xD;
 
12
  1.0.1 - Fixed arrays that were rendering as strings&#xD;
13
  1.0.0 - refactored based on Tealium class&#xD;
14
  * added support for external UDO definition&#xD;
@@ -23,9 +24,9 @@
23
  0.2.0 - fix for product page tag syntax&#xD;
24
  0.1.0 - initial release</notes>
25
  <authors><author><name>Tealium</name><user>Tealium</user><email>patrick.mcwilliams@tealium.com</email></author></authors>
26
- <date>2014-04-23</date>
27
- <time>17:45:36</time>
28
- <contents><target name="magelocal"><dir name="Tealium"><dir name="Tags"><dir name="Helper"><file name="Data.php" hash="bfeaea2594252a11497511272c6f53b4"/></dir><dir name="etc"><file name="adminhtml.xml" hash="e6ec5ba973cdb97a9925f02575392865"/><file name="config.xml" hash="c736b55d5e3cc05cbf7bc27fe7a851e5"/><file name="system.xml" hash="bdf256ea75eb731ddb19d77e748f59d1"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Tealium_Tags.xml" hash="3d6843433dffefb4600573950a83e765"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="tealium_tags.xml" hash="f1a764ba60627bbf4b0113c454bb892a"/></dir><dir name="template"><dir name="tealium_tags"><file name="base.phtml" hash="d645769fa5a71195baba96bdd68ad979"/><file name="catalog_product_compare_index.phtml" hash="810cb1cf8b17ab77d5addf75097dcc12"/><file name="catalogsearch_advanced_result_index.phtml" hash="df8e2d21436261f855dcb4bb1d6497fb"/><file name="catalogsearch_result_index.phtml" hash="063b17148b5d031e4a445d59d85a02c1"/><file name="catalogsearch_term_popular.phtml" hash="2e591a75a8f7b226d0dbf459a3fb556b"/><file name="category.phtml" hash="6b3bfa75f142d2ac45b2a7a68fe09024"/><file name="checkout_cart_index.phtml" hash="20d90e76ded92964e1e406353a1ae777"/><file name="checkout_onepage.phtml" hash="234c6528de89e33f3d745e147fc2919b"/><file name="checkout_success.phtml" hash="82eedb745c4a17c7864089f746104575"/><file name="cms.phtml" hash="b27d54573e11d3ed64f9fc4e3b842d32"/><file name="customer.phtml" hash="edbac3f55223f19edd5f78f66ceb4a16"/><file name="generic.phtml" hash="0719e2af0f4afb96638a31489c67152a"/><file name="guest_sales.phtml" hash="e8c438cddca07aa8e44549c6c63f6b08"/><file name="product.phtml" hash="c5568efedd7cd11803a9558566e8d1f1"/><file name="product_send.phtml" hash="b55cc99a06028171333aad3f16f8e7b3"/><file name="seo.phtml" hash="8a5c742b13e79c8019e4619d7aba1eba"/><file name="tag_list_index.phtml" hash="6fa3c2c58ac6138fe406fbc71b116823"/><file name="tag_product_list.phtml" hash="e6bf4fc7d91f5378d3d53dcd455f73f9"/><file name=".checkout_success.phtml.swp" hash="9b57a7ce9a428a02d446520e721f9d27"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Tealium"><file name="Tealium.php" hash="74e6bde11cbcb6ccb0d8ade118f2e3d1"/><file name="TealiumAPI.php" hash="fc6436687206e42f528f9ba4a3527f93"/><file name="TealiumInit.php" hash="d13a565c6a078e38be49d989de58e2b8"/></dir></target></contents>
29
  <compatible/>
30
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
31
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Tealium_Tags</name>
4
+ <version>1.0.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Tealum tag management solution</summary>
10
  <description>Tealum tag management solution extension injects the Tealium javascript into your magento pages, and on specific pages injects special javascript so that you can access specific data elements such as product, category or cart data.</description>
11
+ <notes>1.0.4 - fixed php warnings in logs&#xD;
12
+ 1.0.2 - Added html/text help to admin config&#xD;
13
  1.0.1 - Fixed arrays that were rendering as strings&#xD;
14
  1.0.0 - refactored based on Tealium class&#xD;
15
  * added support for external UDO definition&#xD;
24
  0.2.0 - fix for product page tag syntax&#xD;
25
  0.1.0 - initial release</notes>
26
  <authors><author><name>Tealium</name><user>Tealium</user><email>patrick.mcwilliams@tealium.com</email></author></authors>
27
+ <date>2014-07-15</date>
28
+ <time>03:07:12</time>
29
+ <contents><target name="magelocal"><dir name="Tealium"><dir name="Tags"><dir name="Helper"><file name="Data.php" hash="e8ef7836848f91597fbf232d51cbc255"/></dir><dir name="etc"><file name="adminhtml.xml" hash="e6ec5ba973cdb97a9925f02575392865"/><file name="config.xml" hash="c736b55d5e3cc05cbf7bc27fe7a851e5"/><file name="system.xml" hash="bdf256ea75eb731ddb19d77e748f59d1"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Tealium_Tags.xml" hash="3d6843433dffefb4600573950a83e765"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="tealium_tags.xml" hash="f1a764ba60627bbf4b0113c454bb892a"/></dir><dir name="template"><dir name="tealium_tags"><file name="base.phtml" hash="d645769fa5a71195baba96bdd68ad979"/><file name="catalog_product_compare_index.phtml" hash="810cb1cf8b17ab77d5addf75097dcc12"/><file name="catalogsearch_advanced_result_index.phtml" hash="df8e2d21436261f855dcb4bb1d6497fb"/><file name="catalogsearch_result_index.phtml" hash="063b17148b5d031e4a445d59d85a02c1"/><file name="catalogsearch_term_popular.phtml" hash="2e591a75a8f7b226d0dbf459a3fb556b"/><file name="category.phtml" hash="6b3bfa75f142d2ac45b2a7a68fe09024"/><file name="checkout_cart_index.phtml" hash="20d90e76ded92964e1e406353a1ae777"/><file name="checkout_onepage.phtml" hash="234c6528de89e33f3d745e147fc2919b"/><file name="checkout_success.phtml" hash="82eedb745c4a17c7864089f746104575"/><file name="cms.phtml" hash="b27d54573e11d3ed64f9fc4e3b842d32"/><file name="customer.phtml" hash="edbac3f55223f19edd5f78f66ceb4a16"/><file name="generic.phtml" hash="0719e2af0f4afb96638a31489c67152a"/><file name="guest_sales.phtml" hash="e8c438cddca07aa8e44549c6c63f6b08"/><file name="product.phtml" hash="c5568efedd7cd11803a9558566e8d1f1"/><file name="product_send.phtml" hash="b55cc99a06028171333aad3f16f8e7b3"/><file name="seo.phtml" hash="8a5c742b13e79c8019e4619d7aba1eba"/><file name="tag_list_index.phtml" hash="6fa3c2c58ac6138fe406fbc71b116823"/><file name="tag_product_list.phtml" hash="e6bf4fc7d91f5378d3d53dcd455f73f9"/><file name=".checkout_success.phtml.swp" hash="9b57a7ce9a428a02d446520e721f9d27"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Tealium"><file name="Tealium.php" hash="527fc3c3e6b63c68d96fe2e59859aaa7"/><file name="TealiumAPI.php" hash="8ff735cbea9409d365cde877cd177ceb"/><file name="TealiumInit.php" hash="123b3ed8b112be6853ba0a74089a976a"/></dir></target></contents>
30
  <compatible/>
31
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
32
  </package>