Wigzo_AutoCode - Version 0.2.1

Version Notes

Wigzo Push is a plugin that allows you to Send and Track Web Push Notification through your Magento Store. It allows you to take Browser Opt in from people visiting your store and then Send and Track browser notifications to bring people back to your store, even when they are not browsing the site. It allows your store to re-engage your most loyal customers with targeted push notifications

Download this release

Release Info

Developer wigzo
Extension Wigzo_AutoCode
Version 0.2.1
Comparing to
See all releases


Code changes from version 0.2.0 to 0.2.1

app/code/local/Wigzo/AutoCode/CodeBlock/Myblock.php CHANGED
@@ -3,6 +3,7 @@ class Wigzo_AutoCode_CodeBlock_Myblock extends Mage_Core_Block_Template
3
  {
4
  public function getWigzoData()
5
  {
 
6
  $wigzodata = array ();
7
  $wigzodata["standardhost"] = true;
8
  $wigzodata["host"] = "https://app.wigzo.com";
@@ -19,7 +20,7 @@ class Wigzo_AutoCode_CodeBlock_Myblock extends Mage_Core_Block_Template
19
  $wigzodata["browserpush"] = true;
20
  $wigzodata["viahttps"] = true; // Need user input
21
  $wigzodata["subpath"] = "/index.php";
22
- $wigzodata["currency"] = str_replace ("100.00", "", Mage::helper('core')->currency("100", true, false));
23
 
24
  $is_rewriting = Mage::getStoreConfig('web/seo/use_rewrites');
25
  if ($is_rewriting) {
@@ -70,7 +71,6 @@ class Wigzo_AutoCode_CodeBlock_Myblock extends Mage_Core_Block_Template
70
  $orgId = Mage::getStoreConfig('admin/wigzo/orgId');
71
  $wigzodata["orgidentifier"] = $orgId;
72
 
73
- $product = Mage::registry('current_product');
74
  $wigzodata["product"] = $product;
75
 
76
  //var_dump ($wigzodata);
3
  {
4
  public function getWigzoData()
5
  {
6
+ $product = Mage::registry('current_product');
7
  $wigzodata = array ();
8
  $wigzodata["standardhost"] = true;
9
  $wigzodata["host"] = "https://app.wigzo.com";
20
  $wigzodata["browserpush"] = true;
21
  $wigzodata["viahttps"] = true; // Need user input
22
  $wigzodata["subpath"] = "/index.php";
23
+ $wigzodata["currency"] = Mage::helper('core')->currency($product!=null?$product->getFinalPrice():"", true, false);
24
 
25
  $is_rewriting = Mage::getStoreConfig('web/seo/use_rewrites');
26
  if ($is_rewriting) {
71
  $orgId = Mage::getStoreConfig('admin/wigzo/orgId');
72
  $wigzodata["orgidentifier"] = $orgId;
73
 
 
74
  $wigzodata["product"] = $product;
75
 
76
  //var_dump ($wigzodata);
app/code/local/Wigzo/AutoCode/Model/Observer.php CHANGED
@@ -19,18 +19,19 @@ class Wigzo_AutoCode_Model_Observer
19
  $wigzo_host = trim (file_get_contents ("/tmp/wigzomode"));
20
  }
21
 
22
- $currency = str_replace ("100.00", "", Mage::helper('core')->currency("100", true, false));
23
  $orgToken = Mage::getStoreConfig('admin/wigzo/orgId');
24
 
25
  $product = $observer->getEvent()->getProduct();
26
 
27
  $postdata = array ();
28
- $postdata["canonical"] = $product->getProductUrl();
 
29
  $postdata["name"] = $product->getName();
30
  $postdata["productId"] = $product->getSku();
31
  $postdata["title"] = $product->getTitle();
32
  $postdata["image"] = $product->getImageUrl();
33
- $postdata["price"] = $currency . " " . number_format ((float) $product->getPrice(), 2, '.', '');
34
 
35
  $ch = curl_init ();
36
  curl_setopt ($ch, CURLOPT_URL,"$wigzo_host/api/v1/product/" . $orgToken);
@@ -50,4 +51,137 @@ class Wigzo_AutoCode_Model_Observer
50
 
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  }
19
  $wigzo_host = trim (file_get_contents ("/tmp/wigzomode"));
20
  }
21
 
22
+ //$currency = str_replace ("100.00", "", Mage::helper('core')->currency("100", true, false));
23
  $orgToken = Mage::getStoreConfig('admin/wigzo/orgId');
24
 
25
  $product = $observer->getEvent()->getProduct();
26
 
27
  $postdata = array ();
28
+
29
+ //$postdata["canonical"] = $product->getSku();
30
  $postdata["name"] = $product->getName();
31
  $postdata["productId"] = $product->getSku();
32
  $postdata["title"] = $product->getTitle();
33
  $postdata["image"] = $product->getImageUrl();
34
+ $postdata["price"] = Mage::helper('core')->currency($product!=null?$product->getFinalPrice():"", true, false);
35
 
36
  $ch = curl_init ();
37
  curl_setopt ($ch, CURLOPT_URL,"$wigzo_host/api/v1/product/" . $orgToken);
51
 
52
  }
53
 
54
+ public function productAddedToCart($observer){
55
+
56
+ $enabled = Mage::getStoreConfig('admin/wigzo/enabled');
57
+ if ($enabled == NULL || $enabled == "false") {
58
+ Mage::log ("Wigzo Plugin is not Enabled! not writing updated.", null, "wigzo-updates.log");
59
+ return;
60
+ }
61
+
62
+ $wigzo_host = "https://app.wigzo.com";
63
+ if (file_exists ("/tmp/wigzomode")) {
64
+ $wigzo_host = trim (file_get_contents ("/tmp/wigzomode"));
65
+ }
66
+
67
+ $cookieID = Mage::getSingleton('core/cookie')->get()['WIGZO_LEARNER_ID'];
68
+ $pageUuid = Mage::getSingleton('core/cookie')->get()['PAGE_UUID'];
69
+
70
+
71
+ //$currency = str_replace ("100.00", "", Mage::helper('core')->currency("100", true, false));
72
+ $orgToken = Mage::getStoreConfig('admin/wigzo/orgId');
73
+
74
+ $lang = substr(Mage::getStoreConfig('general/locale/code', Mage::app()->getStore()->getId()), 0, 2);
75
+ $timestamp = date('Y-m-d H:i:s');
76
+ $eventCategory = "EXTERNAL";
77
+ $source = "web";
78
+
79
+ $product = $observer->getEvent()->getProduct();
80
+
81
+ //Post data to be sent in the request.
82
+ $postdata = array ();
83
+ $postdata["canonical"] = $product->getProductUrl();
84
+ $postdata["name"] = $product->getName();
85
+ $postdata["productId"] = $product->getSku();
86
+ $postdata["title"] = $product->getTitle();
87
+ $postdata["image"] = $product->getImageUrl();
88
+ $postdata['lang'] = $lang;
89
+ $postdata['eventCategory'] = $eventCategory;
90
+ $postdata['_'] = $timestamp;
91
+ $postdata['e'] ="";
92
+ $postdata['pageuuid'] = $pageUuid;
93
+ $postdata['eventval']= $product->getProductUrl();
94
+ $postdata['source'] = $source;
95
+ $postdata["price"] = Mage::helper('core')->currency($product!=null?$product->getFinalPrice():"", true, false);
96
+
97
+ $ch = curl_init ();
98
+ curl_setopt ($ch, CURLOPT_URL,"$wigzo_host/learn/" . $orgToken ."/addtocart/".$cookieID );
99
+ curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
100
+ curl_setopt ($ch, CURLOPT_POST, 1);
101
+ curl_setopt ($ch, CURLOPT_POSTFIELDS, json_encode ($postdata));
102
+ curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
103
+ $server_output = curl_exec ($ch);
104
+ curl_close ($ch);
105
+
106
+ // Write a new line to var/log/product-updates.log
107
+ Mage::log(
108
+ "{$product->getProductUrl()} addtocart -> " . $server_output,
109
+ null,
110
+ 'wigzo-updates.log'
111
+ );
112
+
113
+ }
114
+
115
+
116
+ public function productBuy($observer){
117
+
118
+ $enabled = Mage::getStoreConfig('admin/wigzo/enabled');
119
+ if ($enabled == NULL || $enabled == "false") {
120
+ Mage::log ("Wigzo Plugin is not Enabled! not writing updated.", null, "wigzo-updates.log");
121
+ return;
122
+ }
123
+
124
+ $wigzo_host = "https://app.wigzo.com";
125
+ if (file_exists ("/tmp/wigzomode")) {
126
+ $wigzo_host = trim (file_get_contents ("/tmp/wigzomode"));
127
+ }
128
+
129
+ $cookieID = Mage::getSingleton('core/cookie')->get()['WIGZO_LEARNER_ID'];
130
+ $pageUuid = Mage::getSingleton('core/cookie')->get()['PAGE_UUID'];
131
+
132
+ $order_id = $observer->getOrderIds()[0];
133
+ $resource = Mage::getSingleton('core/resource');
134
+ $readConnection = $resource->getConnection('core_read');
135
+ $tableName = $resource->getTableName('sales_flat_order_item');
136
+
137
+ $query = 'SELECT product_id FROM ' . $tableName . ' WHERE order_id = '
138
+ . (int)$order_id;
139
+
140
+ $product_id = $readConnection->fetchAll($query);
141
+ $eventVal = array();
142
+ $i=0;
143
+ foreach($product_id as $temp){
144
+ $product = $temp=Mage::getModel('catalog/product')->load($temp);
145
+ $eventVal[$i]= $product->getProductUrl();
146
+ $i++;
147
+ }
148
+
149
+ //$currency = str_replace ("100.00", "", Mage::helper('core')->currency("100", true, false));
150
+ $orgToken = Mage::getStoreConfig('admin/wigzo/orgId');
151
+
152
+ $lang = substr(Mage::getStoreConfig('general/locale/code', Mage::app()->getStore()->getId()), 0, 2);
153
+ $timestamp = date('Y-m-d H:i:s');
154
+ $eventCategory = "EXTERNAL";
155
+ $source = "web";
156
+
157
+ //Post data to be sent in the request.
158
+ $postdata = array ();
159
+ $postdata['lang'] = $lang;
160
+ $postdata['eventCategory'] = $eventCategory;
161
+ $postdata['_'] = $timestamp;
162
+ $postdata['e'] ="";
163
+ $postdata['pageuuid'] = $pageUuid;
164
+ $postdata['eventval']= $eventVal;
165
+ $postdata['source'] = $source;
166
+
167
+ $ch = curl_init ();
168
+ curl_setopt ($ch, CURLOPT_URL,"$wigzo_host/learn/" . $orgToken ."/buy/".$cookieID );
169
+ curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
170
+ curl_setopt ($ch, CURLOPT_POST, 1);
171
+ curl_setopt ($ch, CURLOPT_POSTFIELDS, json_encode ($postdata));
172
+ curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
173
+ $server_output = curl_exec ($ch);
174
+ curl_close ($ch);
175
+
176
+
177
+ // Write a new line to var/log/product-updates.log
178
+ Mage::log(
179
+ "{$product->getProductUrl()} buy -> " . $server_output,
180
+ null,
181
+ 'wigzo-updates.log'
182
+ );
183
+
184
+ }
185
+
186
+
187
  }
app/code/local/Wigzo/AutoCode/etc/config.xml CHANGED
@@ -28,11 +28,31 @@
28
  <catalog_product_save_after_handler> <!-- identifier of the event handler -->
29
  <type>singleton</type> <!-- class method call type; valid are model, object and singleton -->
30
  <class>autocode/observer</class> <!-- observers class alias -->
31
- <method>productUpdated</method> <!-- observer's method to be called -->
32
  <args></args> <!-- additional arguments passed to observer -->
33
  </catalog_product_save_after_handler>
34
  </observers>
35
  </catalog_product_save_after>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  </events>
37
 
38
  <blocks>
28
  <catalog_product_save_after_handler> <!-- identifier of the event handler -->
29
  <type>singleton</type> <!-- class method call type; valid are model, object and singleton -->
30
  <class>autocode/observer</class> <!-- observers class alias -->
31
+ <method>productUpdated</method> <!-- observer's method to be called -->
32
  <args></args> <!-- additional arguments passed to observer -->
33
  </catalog_product_save_after_handler>
34
  </observers>
35
  </catalog_product_save_after>
36
+ <checkout_onepage_controller_success_action> <!-- identifier of the Placing the order (Buy Event) we want to catch -->
37
+ <observers>
38
+ <checkout_onepage_controller_success_action_handler> <!-- identifier of the event handler -->
39
+ <type>singleton</type> <!-- class method call type; valid are model, object and singleton -->
40
+ <class>autocode/observer</class> <!-- observers class alias -->
41
+ <method>productBuy</method> <!-- observer's method to be called -->
42
+ <args></args> <!-- additional arguments passed to observer -->
43
+ </checkout_onepage_controller_success_action_handler>
44
+ </observers>
45
+ </checkout_onepage_controller_success_action>
46
+ <checkout_cart_add_product_complete> <!-- identifier of the addtocart we want to catch -->
47
+ <observers>
48
+ <checkout_cart_add_product_complete_handler> <!-- identifier of the event handler -->
49
+ <type>singleton</type> <!-- class method call type; valid are model, object and singleton -->
50
+ <class>autocode/observer</class> <!-- observers class alias -->
51
+ <method>productAddedToCart</method> <!-- observer's method to be called -->
52
+ <args></args> <!-- additional arguments passed to observer -->
53
+ </checkout_cart_add_product_complete_handler>
54
+ </observers>
55
+ </checkout_cart_add_product_complete>
56
  </events>
57
 
58
  <blocks>
app/design/frontend/base/default/template/scriptblock/head.phtml CHANGED
@@ -1,17 +1,19 @@
1
  <?php $wigzo = $this->getWigzoData(); ?>
2
-
3
- <?php if ($wigzo["product"] != NULL) { ?>
4
- <meta property="wg:title" content="<?php echo $wigzo["product"]->getName(); ?>" />
5
- <?php /* <meta property="wg:description" content="<?php echo preg_replace ("/\r\n|\r|\n/",' - ', $wigzo["product"]->getShortDescription()); ?>" /> */ ?>
6
- <meta property="wg:productId" content="<?php echo $wigzo["product"]->getSku(); ?>" />
7
- <meta property="wg:url" content="<?php echo $wigzo["product"]->getProductUrl(); ?>" />
8
- <link rel="canonical" href="<?php echo $wigzo["product"]->getProductUrl(); ?>" />
9
- <meta property="wg:image" content="<?php echo $wigzo["product"]->getImageUrl(); ?>" />
10
- <meta property="wg:price" content="<?php echo $wigzo["currency"] . " " . number_format((float) $wigzo["product"]->getPrice(), 2, '.', ''); ?>" />
11
- <?php } ?>
12
 
13
  <?php if ($wigzo["enabled"]) { ?>
14
- <?php if ($wigzo["browserpush"]) { ?>
 
 
 
 
 
 
 
 
 
15
 
16
  <!-- Wigzo Browser Push Support: Added by Magento Extension -->
17
  <?php if ($wigzo["viahttps"]) { ?>
1
  <?php $wigzo = $this->getWigzoData(); ?>
2
+ <script>
3
+ window.wigzo = (function(module){ module.ready = function () { module.searchStartVal = module.$("#search_mini_form input[type=text]").val (); module.$("#search_mini_form").submit (function (e) { var currentval = module.$(e.currentTarget).find ("input[type=text]").val(); if (currentval == module.searchStartVal) { return; } module.track ("search", currentval || ""); }); }; return module; } (window.wigzo || {}));
4
+ </script>
 
 
 
 
 
 
 
5
 
6
  <?php if ($wigzo["enabled"]) { ?>
7
+ <?php if ($wigzo["product"] != NULL) { ?>
8
+ <meta property="wg:title" content="<?php echo $wigzo["product"]->getName()!=null?$wigzo["product"]->getName():""; ?>" />
9
+ <meta property="wg:productId" content="<?php echo $wigzo["product"]->getSku()!=null?$wigzo["product"]->getSku():""; ?>" />
10
+ <meta property="wg:description" content="<?php echo $wigzo["product"]->getDescription()!=null?$wigzo["product"]->getDescription():""; ?>" />
11
+ <meta property="wg:url" content="<?php echo $wigzo["product"]->getProductUrl()!=null?$wigzo["product"]->getProductUrl():""; ?>" />
12
+ <link rel="canonical" href="<?php echo $wigzo["product"]->getProductUrl()!=null?$wigzo["product"]->getProductUrl():""; ?>" />
13
+ <meta property="wg:image" content="<?php echo $wigzo["product"]->getImageUrl()!=null?$wigzo["product"]->getImageUrl():""; ?>" />
14
+ <meta property="wg:price" content="<?php echo $wigzo["currency"] !=null?$wigzo["currency"]:""; ?>" />
15
+ <?php } ?>
16
+ <?php if ($wigzo["browserpush"]) { ?>
17
 
18
  <!-- Wigzo Browser Push Support: Added by Magento Extension -->
19
  <?php if ($wigzo["viahttps"]) { ?>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Wigzo_AutoCode</name>
4
- <version>0.2.0</version>
5
  <stability>stable</stability>
6
  <license>GNU</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>Wigzo Push is a plugin that allows you to Send and Track Web Push Notification through your Magento Store. It allows you to take Browser Opt in from people visiting your store and then Send and Track browser notifications to bring people back to your store, even when they are not browsing the site. It allows your store to re-engage your most loyal customers with targeted push notifications</description>
11
  <notes>Wigzo Push is a plugin that allows you to Send and Track Web Push Notification through your Magento Store. It allows you to take Browser Opt in from people visiting your store and then Send and Track browser notifications to bring people back to your store, even when they are not browsing the site. It allows your store to re-engage your most loyal customers with targeted push notifications</notes>
12
  <authors><author><name>wigzo</name><user>wigzo</user><email>info@wigo.com</email></author><author><name>shamail</name><user>shamail</user><email>shamail@wigzo.com</email></author></authors>
13
- <date>2017-05-12</date>
14
- <time>13:30:44</time>
15
- <contents><target name="magelocal"><dir name="Wigzo"><dir name="AutoCode"><dir name="Block"><dir name="Adminhtml"><file name="Autocodebackend.php" hash="da50f2305de5c4e7163f7dfb7459be32"/></dir><file name="Index.php" hash="88b27827847cb37a5ab250ad7b0b6fd5"/><file name=".DS_Store" hash="b0fd28d4d518e950dd364c245b6cc36c"/></dir><dir name="CodeBlock"><file name="Myblock.php" hash="3c5f3ef2956dfa70e7f1fa96fdc20322"/></dir><dir name="Helper"><file name="Data.php" hash="43aff13a0e71fd995800fa1f9178c659"/></dir><dir name="Model"><file name="Observer.php" hash="ff8c027877d2e4457f9275b8dd78fe52"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AutocodebackendController.php" hash="5a0d87a3ce03fe5875da16540453ce0d"/></dir><file name="IndexController.php" hash="75f185ff119fa5c6ed7c67dfe2a090c7"/><file name=".DS_Store" hash="b0fd28d4d518e950dd364c245b6cc36c"/></dir><dir name="etc"><file name="config.xml" hash="29003cefdb50cce1fcfe18a6c0b51ac9"/><file name="system.xml" hash="92e358822c1457b0c170b8f61837d413"/></dir><file name=".DS_Store" hash="e1cd85e1ad3e575f3343c82cbc563116"/></dir><dir name="ServiceWorker"><dir name="Helper"><file name="Data.php" hash="43aff13a0e71fd995800fa1f9178c659"/></dir><dir name="controllers"><file name="IndexController.php" hash="a3627ab1f94a5bfe1a8b9cc172867df2"/></dir><dir name="etc"><file name="config.xml" hash="7ff3615eb92a706dc4b2b19c9a1ccced"/></dir></dir><file name=".DS_Store" hash="d20f5483213a4800451c37408874a2dd"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="autocode.xml" hash="2aa2dbb52397cc65a59ac67e4e3afd66"/></dir><dir name="template"><dir name="autocode"><file name="autocodebackend.phtml" hash="8f97de1bbc67ca5f11b5b172ef5b5342"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="scriptblock.xml" hash="51512b2845d56dafa3028e8892702a76"/></dir><dir name="template"><dir name="scriptblock"><file name="foot.phtml" hash="2ded2491adf32d8157b8c6d5ec0b7726"/><file name="head.phtml" hash="0b9fa65fbf65b7efbf6fba7eda02ab3f"/><file name="index.phtml" hash="da91307168404679f859274c2bb878b9"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Wigzo_AutoCode.xml" hash="fba2c2a20f4dad9b72a67f8876465906"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.4.0</min><max>5.9.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Wigzo_AutoCode</name>
4
+ <version>0.2.1</version>
5
  <stability>stable</stability>
6
  <license>GNU</license>
7
  <channel>community</channel>
10
  <description>Wigzo Push is a plugin that allows you to Send and Track Web Push Notification through your Magento Store. It allows you to take Browser Opt in from people visiting your store and then Send and Track browser notifications to bring people back to your store, even when they are not browsing the site. It allows your store to re-engage your most loyal customers with targeted push notifications</description>
11
  <notes>Wigzo Push is a plugin that allows you to Send and Track Web Push Notification through your Magento Store. It allows you to take Browser Opt in from people visiting your store and then Send and Track browser notifications to bring people back to your store, even when they are not browsing the site. It allows your store to re-engage your most loyal customers with targeted push notifications</notes>
12
  <authors><author><name>wigzo</name><user>wigzo</user><email>info@wigo.com</email></author><author><name>shamail</name><user>shamail</user><email>shamail@wigzo.com</email></author></authors>
13
+ <date>2017-05-24</date>
14
+ <time>13:47:05</time>
15
+ <contents><target name="magelocal"><dir name="Wigzo"><dir name="AutoCode"><dir name="Block"><dir name="Adminhtml"><file name="Autocodebackend.php" hash="da50f2305de5c4e7163f7dfb7459be32"/></dir><file name="Index.php" hash="88b27827847cb37a5ab250ad7b0b6fd5"/><file name=".DS_Store" hash="b0fd28d4d518e950dd364c245b6cc36c"/></dir><dir name="CodeBlock"><file name="Myblock.php" hash="fc6a2be1ba81ed3900b8fa7775a1766b"/></dir><dir name="Helper"><file name="Data.php" hash="43aff13a0e71fd995800fa1f9178c659"/></dir><dir name="Model"><file name="Observer.php" hash="0aa6a1320115acad7e731c136ae14ecc"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AutocodebackendController.php" hash="5a0d87a3ce03fe5875da16540453ce0d"/></dir><file name="IndexController.php" hash="75f185ff119fa5c6ed7c67dfe2a090c7"/><file name=".DS_Store" hash="b0fd28d4d518e950dd364c245b6cc36c"/></dir><dir name="etc"><file name="config.xml" hash="8134f60205e5a067d145fe42753f0bbf"/><file name="system.xml" hash="92e358822c1457b0c170b8f61837d413"/></dir><file name=".DS_Store" hash="e1cd85e1ad3e575f3343c82cbc563116"/></dir><dir name="ServiceWorker"><dir name="Helper"><file name="Data.php" hash="43aff13a0e71fd995800fa1f9178c659"/></dir><dir name="controllers"><file name="IndexController.php" hash="a3627ab1f94a5bfe1a8b9cc172867df2"/></dir><dir name="etc"><file name="config.xml" hash="7ff3615eb92a706dc4b2b19c9a1ccced"/></dir></dir><file name=".DS_Store" hash="d20f5483213a4800451c37408874a2dd"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="autocode.xml" hash="2aa2dbb52397cc65a59ac67e4e3afd66"/></dir><dir name="template"><dir name="autocode"><file name="autocodebackend.phtml" hash="8f97de1bbc67ca5f11b5b172ef5b5342"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="scriptblock.xml" hash="51512b2845d56dafa3028e8892702a76"/></dir><dir name="template"><dir name="scriptblock"><file name="foot.phtml" hash="2ded2491adf32d8157b8c6d5ec0b7726"/><file name="head.phtml" hash="a5ca4f111597868eb88302c356c2d9fe"/><file name="index.phtml" hash="da91307168404679f859274c2bb878b9"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Wigzo_AutoCode.xml" hash="fba2c2a20f4dad9b72a67f8876465906"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.4.0</min><max>5.9.0</max></php></required></dependencies>
18
  </package>