Version Notes
No notes
Download this release
Release Info
Developer | Yireo |
Extension | yireo_googletagmanager |
Version | 1.3.19 |
Comparing to | |
See all releases |
Code changes from version 1.3.17 to 1.3.19
- app/code/community/Yireo/GoogleTagManager/Block/Category.php +43 -7
- app/code/community/Yireo/GoogleTagManager/Block/Default.php +36 -2
- app/code/community/Yireo/GoogleTagManager/Block/Quote.php +16 -1
- app/code/community/Yireo/GoogleTagManager/Block/Script.php +1 -1
- app/code/community/Yireo/GoogleTagManager/Block/Search.php +27 -1
- app/code/community/Yireo/GoogleTagManager/Helper/Data.php +3 -8
- app/code/community/Yireo/GoogleTagManager/Model/Backend/Source/Method.php +15 -2
- app/code/community/Yireo/GoogleTagManager/Model/Observer.php +18 -15
- app/code/community/Yireo/GoogleTagManager/etc/config.xml +1 -1
- package.xml +1 -1
app/code/community/Yireo/GoogleTagManager/Block/Category.php
CHANGED
@@ -13,13 +13,28 @@
|
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Category extends Yireo_GoogleTagManager_Block_Default
|
15 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* @return Mage_Eav_Model_Entity_Collection_Abstract|null
|
18 |
*/
|
19 |
public function getProductCollection()
|
20 |
{
|
21 |
/** @var Mage_Catalog_Block_Product_List $productListBlock */
|
22 |
-
$productListBlock =
|
23 |
|
24 |
if (empty($productListBlock)) {
|
25 |
return null;
|
@@ -33,15 +48,36 @@ class Yireo_GoogleTagManager_Block_Category extends Yireo_GoogleTagManager_Block
|
|
33 |
$collection->setCurPage($this->getCurrentPage())->setPageSize($this->getLimit());
|
34 |
}
|
35 |
|
36 |
-
|
37 |
-
// ($this->_isOrdersRendered already set in resource collection but no sorting applied)
|
38 |
-
if ($productListBlock->getSortBy()) {
|
39 |
-
$collection->setOrder($productListBlock->getSortBy(), $productListBlock->getDefaultDirection());
|
40 |
-
}
|
41 |
|
42 |
return $collection;
|
43 |
}
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
/**
|
46 |
* @param Mage_Catalog_Model_Category $category
|
47 |
*/
|
@@ -58,7 +94,7 @@ class Yireo_GoogleTagManager_Block_Category extends Yireo_GoogleTagManager_Block
|
|
58 |
protected function getLimit()
|
59 |
{
|
60 |
/** @var Mage_Catalog_Block_Product_List_Toolbar $productListBlockToolbar */
|
61 |
-
$productListBlockToolbar =
|
62 |
if (empty($productListBlockToolbar)) {
|
63 |
return 9;
|
64 |
}
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Category extends Yireo_GoogleTagManager_Block_Default
|
15 |
{
|
16 |
+
/**
|
17 |
+
* @var $catalogConfig Mage_Catalog_Model_Config
|
18 |
+
*/
|
19 |
+
protected $catalogConfig;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Constructor
|
23 |
+
*/
|
24 |
+
protected function _construct()
|
25 |
+
{
|
26 |
+
$this->catalogConfig = Mage::getModel('catalog/config');
|
27 |
+
|
28 |
+
parent::_construct();
|
29 |
+
}
|
30 |
+
|
31 |
/**
|
32 |
* @return Mage_Eav_Model_Entity_Collection_Abstract|null
|
33 |
*/
|
34 |
public function getProductCollection()
|
35 |
{
|
36 |
/** @var Mage_Catalog_Block_Product_List $productListBlock */
|
37 |
+
$productListBlock = $this->layout->getBlock('product_list');
|
38 |
|
39 |
if (empty($productListBlock)) {
|
40 |
return null;
|
48 |
$collection->setCurPage($this->getCurrentPage())->setPageSize($this->getLimit());
|
49 |
}
|
50 |
|
51 |
+
$this->applySorting($collection);
|
|
|
|
|
|
|
|
|
52 |
|
53 |
return $collection;
|
54 |
}
|
55 |
|
56 |
+
/**
|
57 |
+
* @param Mage_Eav_Model_Entity_Collection_Abstract $collection
|
58 |
+
*/
|
59 |
+
public function applySorting(Mage_Eav_Model_Entity_Collection_Abstract &$collection)
|
60 |
+
{
|
61 |
+
// Hebben we geen `order` in onze request, dan nemen we de standaard sortering.
|
62 |
+
if (!$order = strtolower(trim($this->request->getParam('order')))) {
|
63 |
+
$order = $this->catalogConfig->getProductListDefaultSortBy();
|
64 |
+
}
|
65 |
+
|
66 |
+
if ($order) {
|
67 |
+
$dir = strtolower(trim($this->request->getParam('dir', 'asc')));
|
68 |
+
$sortingData = $this->catalogConfig->getAttributesUsedForSortBy();
|
69 |
+
|
70 |
+
if (isset($sortingData[$order]['attribute_code']) and $attributeCode = $sortingData[$order]['attribute_code']) {
|
71 |
+
$collection->setOrder(
|
72 |
+
$attributeCode,
|
73 |
+
$dir == 'asc'
|
74 |
+
? Varien_Data_Collection_Db::SORT_ORDER_ASC
|
75 |
+
: Varien_Data_Collection_Db::SORT_ORDER_DESC
|
76 |
+
);
|
77 |
+
}
|
78 |
+
}
|
79 |
+
}
|
80 |
+
|
81 |
/**
|
82 |
* @param Mage_Catalog_Model_Category $category
|
83 |
*/
|
94 |
protected function getLimit()
|
95 |
{
|
96 |
/** @var Mage_Catalog_Block_Product_List_Toolbar $productListBlockToolbar */
|
97 |
+
$productListBlockToolbar = $this->layout->getBlock('product_list_toolbar');
|
98 |
if (empty($productListBlockToolbar)) {
|
99 |
return 9;
|
100 |
}
|
app/code/community/Yireo/GoogleTagManager/Block/Default.php
CHANGED
@@ -13,6 +13,40 @@
|
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Default extends Mage_Core_Block_Template
|
15 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* Return whether this module is enabled or not
|
18 |
*
|
@@ -63,7 +97,7 @@ class Yireo_GoogleTagManager_Block_Default extends Mage_Core_Block_Template
|
|
63 |
*/
|
64 |
public function getModuleHelper()
|
65 |
{
|
66 |
-
return
|
67 |
}
|
68 |
|
69 |
/**
|
@@ -73,7 +107,7 @@ class Yireo_GoogleTagManager_Block_Default extends Mage_Core_Block_Template
|
|
73 |
*/
|
74 |
public function getContainer()
|
75 |
{
|
76 |
-
return
|
77 |
}
|
78 |
|
79 |
/**
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Default extends Mage_Core_Block_Template
|
15 |
{
|
16 |
+
/**
|
17 |
+
* @var $moduleHelper Yireo_GoogleTagManager_Helper_Data
|
18 |
+
*/
|
19 |
+
protected $moduleHelper;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var $container Yireo_GoogleTagManager_Model_Container
|
23 |
+
*/
|
24 |
+
protected $container;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var $layout Mage_Core_Model_Layout
|
28 |
+
*/
|
29 |
+
protected $layout;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @var $request Mage_Core_Controller_Request_Http
|
33 |
+
*/
|
34 |
+
protected $request;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Constructor
|
38 |
+
*/
|
39 |
+
protected function _construct()
|
40 |
+
{
|
41 |
+
$this->moduleHelper = Mage::helper('googletagmanager');
|
42 |
+
$this->container = Mage::getSingleton('googletagmanager/container');
|
43 |
+
$this->layout = Mage::app()->getLayout();
|
44 |
+
$this->catalogConfig = Mage::getModel('catalog/config');
|
45 |
+
$this->request = Mage::app()->getRequest();
|
46 |
+
|
47 |
+
parent::_construct();
|
48 |
+
}
|
49 |
+
|
50 |
/**
|
51 |
* Return whether this module is enabled or not
|
52 |
*
|
97 |
*/
|
98 |
public function getModuleHelper()
|
99 |
{
|
100 |
+
return $this->moduleHelper;
|
101 |
}
|
102 |
|
103 |
/**
|
107 |
*/
|
108 |
public function getContainer()
|
109 |
{
|
110 |
+
return $this->container;
|
111 |
}
|
112 |
|
113 |
/**
|
app/code/community/Yireo/GoogleTagManager/Block/Quote.php
CHANGED
@@ -13,6 +13,21 @@
|
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Quote extends Yireo_GoogleTagManager_Block_Default
|
15 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* Return all quote items as array
|
18 |
*
|
@@ -35,7 +50,7 @@ class Yireo_GoogleTagManager_Block_Quote extends Yireo_GoogleTagManager_Block_De
|
|
35 |
$data[] = array(
|
36 |
'sku' => $product->getSku(),
|
37 |
'name' => $product->getName(),
|
38 |
-
'price' =>
|
39 |
'quantity' => $item->getQty(),
|
40 |
);
|
41 |
}
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Block_Quote extends Yireo_GoogleTagManager_Block_Default
|
15 |
{
|
16 |
+
/**
|
17 |
+
* @var $taxHelper Mage_Tax_Helper_Data
|
18 |
+
*/
|
19 |
+
protected $taxHelper;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Constructor
|
23 |
+
*/
|
24 |
+
protected function _construct()
|
25 |
+
{
|
26 |
+
$this->taxHelper = Mage::helper('tax');
|
27 |
+
|
28 |
+
parent::_construct();
|
29 |
+
}
|
30 |
+
|
31 |
/**
|
32 |
* Return all quote items as array
|
33 |
*
|
50 |
$data[] = array(
|
51 |
'sku' => $product->getSku(),
|
52 |
'name' => $product->getName(),
|
53 |
+
'price' => $this->taxHelper->getPrice($product, $product->getFinalPrice()),
|
54 |
'quantity' => $item->getQty(),
|
55 |
);
|
56 |
}
|
app/code/community/Yireo/GoogleTagManager/Block/Script.php
CHANGED
@@ -20,6 +20,6 @@ class Yireo_GoogleTagManager_Block_Script extends Yireo_GoogleTagManager_Block_D
|
|
20 |
*/
|
21 |
public function getScript()
|
22 |
{
|
23 |
-
return
|
24 |
}
|
25 |
}
|
20 |
*/
|
21 |
public function getScript()
|
22 |
{
|
23 |
+
return $this->moduleHelper->getHeaderScript();
|
24 |
}
|
25 |
}
|
app/code/community/Yireo/GoogleTagManager/Block/Search.php
CHANGED
@@ -11,6 +11,32 @@
|
|
11 |
/**
|
12 |
* Class Yireo_GoogleTagManager_Block_Search
|
13 |
*/
|
14 |
-
class Yireo_GoogleTagManager_Block_Search extends
|
15 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
}
|
11 |
/**
|
12 |
* Class Yireo_GoogleTagManager_Block_Search
|
13 |
*/
|
14 |
+
class Yireo_GoogleTagManager_Block_Search extends Yireo_GoogleTagManager_Block_Category
|
15 |
{
|
16 |
+
/**
|
17 |
+
* @return Mage_Eav_Model_Entity_Collection_Abstract|null
|
18 |
+
*/
|
19 |
+
public function getProductCollection()
|
20 |
+
{
|
21 |
+
/** @var Mage_Catalog_Block_Product_List $searchListBlock */
|
22 |
+
$searchListBlock = $this->layout->getBlock('search_result_list');
|
23 |
+
|
24 |
+
if (empty($searchListBlock)) {
|
25 |
+
return null;
|
26 |
+
}
|
27 |
+
|
28 |
+
// Fetch the current collection from the block and set pagination and order
|
29 |
+
$collection = $searchListBlock->getLoadedProductCollection();
|
30 |
+
|
31 |
+
// Set Limit Except for 'all' products
|
32 |
+
if ($this->getLimit() != 'all') {
|
33 |
+
$collection->setCurPage($this->getCurrentPage())->setPageSize($this->getLimit());
|
34 |
+
}
|
35 |
+
|
36 |
+
if ($searchListBlock->getSortBy()) {
|
37 |
+
$collection->setOrder($searchListBlock->getSortBy(), $searchListBlock->getDefaultDirection());
|
38 |
+
}
|
39 |
+
|
40 |
+
return $collection;
|
41 |
+
}
|
42 |
}
|
app/code/community/Yireo/GoogleTagManager/Helper/Data.php
CHANGED
@@ -261,21 +261,16 @@ class Yireo_GoogleTagManager_Helper_Data extends Mage_Core_Helper_Abstract
|
|
261 |
*/
|
262 |
public function getSearchScript()
|
263 |
{
|
264 |
-
$
|
265 |
-
if (!$
|
266 |
return '';
|
267 |
}
|
268 |
|
269 |
-
$productCollection = $
|
270 |
if (empty($productCollection) || $productCollection->count() < 1) {
|
271 |
return '';
|
272 |
}
|
273 |
|
274 |
-
$searchBlock = $this->fetchBlock('search', 'search', 'search.phtml');
|
275 |
-
if (!$searchBlock) {
|
276 |
-
return '';
|
277 |
-
}
|
278 |
-
|
279 |
$searchBlock->setProducts($productCollection);
|
280 |
$html = $searchBlock->toHtml();
|
281 |
return $html;
|
261 |
*/
|
262 |
public function getSearchScript()
|
263 |
{
|
264 |
+
$searchBlock = $this->fetchBlock('search', 'search', 'search.phtml');
|
265 |
+
if (!$searchBlock) {
|
266 |
return '';
|
267 |
}
|
268 |
|
269 |
+
$productCollection = $searchBlock->getProductCollection();
|
270 |
if (empty($productCollection) || $productCollection->count() < 1) {
|
271 |
return '';
|
272 |
}
|
273 |
|
|
|
|
|
|
|
|
|
|
|
274 |
$searchBlock->setProducts($productCollection);
|
275 |
$html = $searchBlock->toHtml();
|
276 |
return $html;
|
app/code/community/Yireo/GoogleTagManager/Model/Backend/Source/Method.php
CHANGED
@@ -13,6 +13,19 @@
|
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Model_Backend_Source_Method
|
15 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* Options getter
|
18 |
*
|
@@ -21,8 +34,8 @@ class Yireo_GoogleTagManager_Model_Backend_Source_Method
|
|
21 |
public function toOptionArray()
|
22 |
{
|
23 |
return array(
|
24 |
-
array('value' => '0', 'label'=>
|
25 |
-
array('value' => '1', 'label'=>
|
26 |
);
|
27 |
}
|
28 |
|
13 |
*/
|
14 |
class Yireo_GoogleTagManager_Model_Backend_Source_Method
|
15 |
{
|
16 |
+
/**
|
17 |
+
* @var Yireo_GoogleTagManager_Helper_Data
|
18 |
+
*/
|
19 |
+
protected $helper;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Yireo_GoogleTagManager_Model_Observer constructor.
|
23 |
+
*/
|
24 |
+
public function __construct()
|
25 |
+
{
|
26 |
+
$this->helper = Mage::helper('googletagmanager');
|
27 |
+
}
|
28 |
+
|
29 |
/**
|
30 |
* Options getter
|
31 |
*
|
34 |
public function toOptionArray()
|
35 |
{
|
36 |
return array(
|
37 |
+
array('value' => '0', 'label'=> $this->helper->__('Observer')),
|
38 |
+
array('value' => '1', 'label'=> $this->helper->__('XML Layout')),
|
39 |
);
|
40 |
}
|
41 |
|
app/code/community/Yireo/GoogleTagManager/Model/Observer.php
CHANGED
@@ -10,6 +10,19 @@
|
|
10 |
|
11 |
class Yireo_GoogleTagManager_Model_Observer
|
12 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
/**
|
14 |
* Listen to the event core_block_abstract_to_html_after
|
15 |
*
|
@@ -18,11 +31,11 @@ class Yireo_GoogleTagManager_Model_Observer
|
|
18 |
*/
|
19 |
public function coreBlockAbstractToHtmlAfter($observer)
|
20 |
{
|
21 |
-
if ($this->
|
22 |
return $this;
|
23 |
}
|
24 |
|
25 |
-
if ($this->
|
26 |
return $this;
|
27 |
}
|
28 |
|
@@ -32,29 +45,19 @@ class Yireo_GoogleTagManager_Model_Observer
|
|
32 |
$transport = $observer->getEvent()->getTransport();
|
33 |
$html = $transport->getHtml();
|
34 |
|
35 |
-
$script =
|
36 |
|
37 |
if (empty($script)) {
|
38 |
-
$this->
|
39 |
return $this;
|
40 |
}
|
41 |
|
42 |
$html = preg_replace('/\<body([^\>]+)\>/', '\0'.$script, $html);
|
43 |
-
$this->
|
44 |
|
45 |
$transport->setHtml($html);
|
46 |
}
|
47 |
|
48 |
return $this;
|
49 |
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Return the helper class
|
53 |
-
*
|
54 |
-
* @return Yireo_GoogleTagManager_Helper_Data
|
55 |
-
*/
|
56 |
-
protected function getModuleHelper()
|
57 |
-
{
|
58 |
-
return Mage::helper('googletagmanager');
|
59 |
-
}
|
60 |
}
|
10 |
|
11 |
class Yireo_GoogleTagManager_Model_Observer
|
12 |
{
|
13 |
+
/**
|
14 |
+
* @var Yireo_GoogleTagManager_Helper_Data
|
15 |
+
*/
|
16 |
+
protected $helper;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Yireo_GoogleTagManager_Model_Observer constructor.
|
20 |
+
*/
|
21 |
+
public function __construct()
|
22 |
+
{
|
23 |
+
$this->helper = Mage::helper('googletagmanager');
|
24 |
+
}
|
25 |
+
|
26 |
/**
|
27 |
* Listen to the event core_block_abstract_to_html_after
|
28 |
*
|
31 |
*/
|
32 |
public function coreBlockAbstractToHtmlAfter($observer)
|
33 |
{
|
34 |
+
if ($this->helper->isEnabled() == false) {
|
35 |
return $this;
|
36 |
}
|
37 |
|
38 |
+
if ($this->helper->isMethodObserver() == false) {
|
39 |
return $this;
|
40 |
}
|
41 |
|
45 |
$transport = $observer->getEvent()->getTransport();
|
46 |
$html = $transport->getHtml();
|
47 |
|
48 |
+
$script = $this->helper->getHeaderScript();
|
49 |
|
50 |
if (empty($script)) {
|
51 |
+
$this->helper->debug('Observer: Empty script');
|
52 |
return $this;
|
53 |
}
|
54 |
|
55 |
$html = preg_replace('/\<body([^\>]+)\>/', '\0'.$script, $html);
|
56 |
+
$this->helper->debug('Observer: Replacing header');
|
57 |
|
58 |
$transport->setHtml($html);
|
59 |
}
|
60 |
|
61 |
return $this;
|
62 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
}
|
app/code/community/Yireo/GoogleTagManager/etc/config.xml
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
<config>
|
13 |
<modules>
|
14 |
<Yireo_GoogleTagManager>
|
15 |
-
<version>1.3.
|
16 |
</Yireo_GoogleTagManager>
|
17 |
</modules>
|
18 |
|
12 |
<config>
|
13 |
<modules>
|
14 |
<Yireo_GoogleTagManager>
|
15 |
+
<version>1.3.19</version>
|
16 |
</Yireo_GoogleTagManager>
|
17 |
</modules>
|
18 |
|
package.xml
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
-
<package><name>yireo_googletagmanager</name><version>1.3.
|
1 |
<?xml version="1.0"?>
|
2 |
+
<package><name>yireo_googletagmanager</name><version>1.3.19</version><stability>stable</stability><license>Open Source License</license><channel>community</channel><extends></extends><summary>No summary</summary><description>No description</description><notes>No notes</notes><authors><author><name>Yireo</name><user>yireo</user><email>info@yireo.com</email></author></authors><date>2016-06-20</date><time>0:22:10</time><compatible></compatible><dependencies><required><php><min>5.4.0</min><max>7.5.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Yireo_GoogleTagManager.xml" hash="c28dd4d6773115b840262bce9a0375c8"/></dir></dir><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="googletagmanager"><file name="category.phtml" hash="8ed9e3cadaa58ca7e41ad233736a112c"/><file name="custom.phtml" hash="b888cea900aba4a488968ca88a42813d"/><file name="customer.phtml" hash="3db76ba18473a1c7f664c1b50db622a4"/><file name="default.phtml" hash="ad392d0002b73bc5028c4d7704695dda"/><file name="ecommerce.phtml" hash="fcded48968e1b152f828c0b20766a948"/><file name="order.phtml" hash="5dadb37be8798f76651e9bbb55a9bf4a"/><file name="product.phtml" hash="e0b80aa2adf0c6c6c89d38e9ef7638aa"/><file name="product_addtocart.phtml" hash="ead689aa81c78ac9bb182b96a6edbe90"/><file name="product_click.phtml" hash="1946b2edbcd2295cc21031e72293f268"/><file name="product_removefromcart.phtml" hash="f743569a3c3e5aa3bf209b44fe4fcd51"/><file name="quote.phtml" hash="18c5352672c1b6ef704e60f8c3f035f2"/><file name="script.phtml" hash="5ad6b7dcbd3c8073b739e2fe4088dc58"/><file name="search.phtml" hash="ecacabcd592944211d68769dbd7d008d"/></dir></dir><dir name="layout"><file name="googletagmanager.xml" hash="d976e70f22432fe327cdb19a7b34eb21"/></dir></dir></dir></dir></dir><dir name="code"><dir name="community"><dir name="Yireo"><dir name="GoogleTagManager"><dir name="etc"><file name="config.xml" hash="6cb4bb0865251f19c664a82a2f4e491e"/><file name="system.xml" hash="41c9ad0454073fde42c763bb6aef9175"/></dir><dir name="Model"><file name="Container.php" hash="2a57c7d0e901274854df57d36d6fea99"/><file name="Observer.php" hash="38f5e11fecfbddd9db9322cc59e02e8f"/><dir name="Backend"><dir name="Source"><file name="Method.php" hash="fddd987814dc7f7f4a880f0accd75cdc"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="97fc97781c7ce667fcd6046f9e802e90"/></dir><dir name="Block"><file name="Category.php" hash="88b29d2d9b26a129c7917c00a4a0e1c0"/><file name="Custom.php" hash="d8fbfada41ae6b0de6722aac4d4eb51b"/><file name="Customer.php" hash="8acd34cb6de2cf52999cb03c61816fd1"/><file name="Default.php" hash="991a681890359d663e3f8eb03f706f82"/><file name="Ecommerce.php" hash="3095463b7d90cd74dfab059c8fd0bb12"/><file name="Order.php" hash="fcfad1050e3250605002d4a983931bed"/><file name="Product.php" hash="26eed61e01ec7c54b7f49fafa71835dd"/><file name="Quote.php" hash="d6b73970c2dcd0d719517feb518614e2"/><file name="Script.php" hash="0b6b405d492ac4fe553b5f5c2fb7d7cd"/><file name="Search.php" hash="0bdadf5b8e992513b3540dbb47ca5f13"/></dir></dir></dir></dir></dir></dir></target></contents></package>
|