edroneCRM - Version 1.0.5

Version Notes

edrone magento module

Download this release

Release Info

Developer Michał Blak
Extension edroneCRM
Version 1.0.5
Comparing to
See all releases


Code changes from version 1.0.4 to 1.0.5

app/code/local/Edrone/Base/Block/Base.php CHANGED
@@ -7,6 +7,10 @@ class Edrone_Base_Block_Base extends Mage_Core_Block_Template
7
  * @var Edrone_Base_Helper_Config
8
  */
9
  private $configHelper;
 
 
 
 
10
 
11
  /**
12
  * @var array
@@ -18,6 +22,7 @@ class Edrone_Base_Block_Base extends Mage_Core_Block_Template
18
  parent::_construct();
19
 
20
  $this->configHelper = Mage::helper('edrone/config');
 
21
  }
22
 
23
  /**
@@ -27,6 +32,14 @@ class Edrone_Base_Block_Base extends Mage_Core_Block_Template
27
  {
28
  return $this->configHelper;
29
  }
 
 
 
 
 
 
 
 
30
 
31
  /**
32
  * @return array
@@ -51,6 +64,11 @@ class Edrone_Base_Block_Base extends Mage_Core_Block_Template
51
  $this->customerData['first_name'] = $customer->getFirstname();
52
  $this->customerData['last_name'] = $customer->getLastname();
53
  $this->customerData['email'] = $customer->getEmail();
 
 
 
 
 
54
 
55
  if ($address = $customer->getDefaultShippingAddress()) {
56
  $this->customerData['country'] = $address->getCountry();
7
  * @var Edrone_Base_Helper_Config
8
  */
9
  private $configHelper;
10
+ /**
11
+ * @var Edrone_Base_Helper_Data
12
+ */
13
+ private $helper;
14
 
15
  /**
16
  * @var array
22
  parent::_construct();
23
 
24
  $this->configHelper = Mage::helper('edrone/config');
25
+ $this->helper = Mage::helper('edrone');
26
  }
27
 
28
  /**
32
  {
33
  return $this->configHelper;
34
  }
35
+
36
+ /**
37
+ * @return Edrone_Base_Helper_Data
38
+ */
39
+ public function getHelper()
40
+ {
41
+ return $this->helper;
42
+ }
43
 
44
  /**
45
  * @return array
64
  $this->customerData['first_name'] = $customer->getFirstname();
65
  $this->customerData['last_name'] = $customer->getLastname();
66
  $this->customerData['email'] = $customer->getEmail();
67
+
68
+ /*$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($customer->getEmail());
69
+ if($subscriber){
70
+ $this->customerData['subscriber_status'] = ( $subscriber->getStatus() == Mage_Newsletter_Model_Subscriber::STATUS_SUBSCRIBED ) ? 1 : 0;
71
+ }*/
72
 
73
  if ($address = $customer->getDefaultShippingAddress()) {
74
  $this->customerData['country'] = $address->getCountry();
app/code/local/Edrone/Base/Helper/Config.php CHANGED
@@ -2,9 +2,12 @@
2
 
3
  class Edrone_Base_Helper_Config extends Mage_Core_Helper_Abstract
4
  {
 
5
  const APP_ID_CONFIG_PATH = "edrone/base/app_id";
 
6
  const EXTERNAL_SCRIPT_URL_CONFIG_PATH = "edrone/base/external_script_url";
7
  const COLLECTOR_URL_CONFIG_PATH = "edrone/base/collector_url";
 
8
 
9
  /**
10
  * @return string
@@ -14,6 +17,14 @@ class Edrone_Base_Helper_Config extends Mage_Core_Helper_Abstract
14
  return (string)Mage::getStoreConfig(self::APP_ID_CONFIG_PATH);
15
  }
16
 
 
 
 
 
 
 
 
 
17
  /**
18
  * @return string
19
  */
@@ -29,4 +40,12 @@ class Edrone_Base_Helper_Config extends Mage_Core_Helper_Abstract
29
  {
30
  return (string)Mage::getStoreConfig(self::COLLECTOR_URL_CONFIG_PATH);
31
  }
 
 
 
 
 
 
 
 
32
  }
2
 
3
  class Edrone_Base_Helper_Config extends Mage_Core_Helper_Abstract
4
  {
5
+
6
  const APP_ID_CONFIG_PATH = "edrone/base/app_id";
7
+ const APP_SECRET_CONFIG_PATH = "edrone/base/app_secret";
8
  const EXTERNAL_SCRIPT_URL_CONFIG_PATH = "edrone/base/external_script_url";
9
  const COLLECTOR_URL_CONFIG_PATH = "edrone/base/collector_url";
10
+ const NEWSLETTER_SYNC_ENABLED_PATH = "edrone/newsletter/subscription_sync_enabled";
11
 
12
  /**
13
  * @return string
17
  return (string)Mage::getStoreConfig(self::APP_ID_CONFIG_PATH);
18
  }
19
 
20
+ /**
21
+ * @return string
22
+ */
23
+ public function getAppSecret()
24
+ {
25
+ return (string)Mage::getStoreConfig(self::APP_SECRET_CONFIG_PATH);
26
+ }
27
+
28
  /**
29
  * @return string
30
  */
40
  {
41
  return (string)Mage::getStoreConfig(self::COLLECTOR_URL_CONFIG_PATH);
42
  }
43
+
44
+ /**
45
+ * @return bool
46
+ */
47
+ public function isNewsletterSyncEnabled()
48
+ {
49
+ return Mage::getStoreConfig(self::NEWSLETTER_SYNC_ENABLED_PATH);
50
+ }
51
  }
app/code/local/Edrone/Base/Helper/Data.php CHANGED
@@ -2,4 +2,26 @@
2
 
3
  class Edrone_Base_Helper_Data extends Mage_Core_Helper_Abstract
4
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  }
2
 
3
  class Edrone_Base_Helper_Data extends Mage_Core_Helper_Abstract
4
  {
5
+ public function validateToken($value, $token)
6
+ {
7
+ $helper = Mage::helper('edrone/config');
8
+ $appId = $helper->getAppId();
9
+ $appSecret = $helper->getAppSecret();
10
+
11
+ $hash = hash('sha256', $value.$appId.$appSecret);
12
+
13
+ if($hash == $token) return true;
14
+
15
+ return false;
16
+ }
17
+
18
+ /**
19
+ *
20
+ * @return string
21
+ */
22
+ public function utcNow() {
23
+ $t = microtime(true);
24
+ $micro = sprintf("%03d", ($t - floor($t)) * 1000000);
25
+ return gmdate('Y-m-d\TH:i:s.', $t) . $micro . 'Z';
26
+ }
27
  }
app/code/local/Edrone/Base/controllers/NewsletterController.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Edrone_Base_NewsletterController extends Mage_Core_Controller_Front_Action {
4
+ public function unsubscribeAction()
5
+ {
6
+
7
+ $helper = Mage::helper('edrone');
8
+ $configHelper = Mage::helper('edrone/config');
9
+
10
+ if(!$configHelper->isNewsletterSyncEnabled()) {
11
+ $this->getResponse()->setBody('1');
12
+ return;
13
+ }
14
+
15
+ $token = $this->getRequest()->getParam('token');
16
+ $email = $this->getRequest()->getParam('email');
17
+
18
+
19
+ if($email && $token && $helper->validateToken($email, $token)) {
20
+
21
+ $subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
22
+ if($subscriber->getId()) {
23
+ $subscriber->unsubscribe();
24
+ $this->getResponse()->setBody('0');
25
+ return;
26
+ }
27
+ $this->getResponse()->setBody('3');
28
+ return;
29
+
30
+ } else {
31
+ $this->getResponse()->setBody('2');
32
+ return;
33
+ }
34
+ }
35
+ }
app/code/local/Edrone/Base/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Edrone_Base>
5
- <version>1.0.4</version>
6
  </Edrone_Base>
7
  </modules>
8
  <global>
@@ -44,6 +44,15 @@
44
  </observers>
45
  </checkout_cart_product_add_after>
46
  </events>
 
 
 
 
 
 
 
 
 
47
  </frontend>
48
  <adminhtml>
49
  <translate>
@@ -60,6 +69,7 @@
60
  <edrone>
61
  <base>
62
  <app_id>INSERT_APP_ID_HERE</app_id>
 
63
  <external_script_url>//api.edrone.me/edrone_2_0.js</external_script_url>
64
  <collector_url>https://api.edrone.me/trace.php</collector_url>
65
  </base>
2
  <config>
3
  <modules>
4
  <Edrone_Base>
5
+ <version>1.0.5</version>
6
  </Edrone_Base>
7
  </modules>
8
  <global>
44
  </observers>
45
  </checkout_cart_product_add_after>
46
  </events>
47
+ <routers>
48
+ <edrone_newsletter>
49
+ <use>standard</use>
50
+ <args>
51
+ <frontName>edrone</frontName>
52
+ <module>Edrone_Base</module>
53
+ </args>
54
+ </edrone_newsletter>
55
+ </routers>
56
  </frontend>
57
  <adminhtml>
58
  <translate>
69
  <edrone>
70
  <base>
71
  <app_id>INSERT_APP_ID_HERE</app_id>
72
+ <app_secret>INSERT_APP_SECRET_HERE</app_secret>
73
  <external_script_url>//api.edrone.me/edrone_2_0.js</external_script_url>
74
  <collector_url>https://api.edrone.me/trace.php</collector_url>
75
  </base>
app/code/local/Edrone/Base/etc/system.xml CHANGED
@@ -18,7 +18,6 @@
18
  <groups>
19
  <base translate="label" module="edrone">
20
  <label>Edrone</label>
21
- <tab>edrone</tab>
22
  <sort_order>10</sort_order>
23
  <show_in_default>1</show_in_default>
24
  <show_in_website>1</show_in_website>
@@ -32,6 +31,14 @@
32
  <show_in_website>1</show_in_website>
33
  <show_in_store>1</show_in_store>
34
  </app_id>
 
 
 
 
 
 
 
 
35
  <external_script_url>
36
  <label>External JS script address</label>
37
  <frontend_type>text</frontend_type>
@@ -50,6 +57,24 @@
50
  </collector_url>
51
  </fields>
52
  </base>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  </groups>
54
  </edrone>
55
  </sections>
18
  <groups>
19
  <base translate="label" module="edrone">
20
  <label>Edrone</label>
 
21
  <sort_order>10</sort_order>
22
  <show_in_default>1</show_in_default>
23
  <show_in_website>1</show_in_website>
31
  <show_in_website>1</show_in_website>
32
  <show_in_store>1</show_in_store>
33
  </app_id>
34
+ <app_secret>
35
+ <label>App secret</label>
36
+ <frontend_type>text</frontend_type>>
37
+ <sort_order>15</sort_order>
38
+ <show_in_default>1</show_in_default>
39
+ <show_in_website>1</show_in_website>
40
+ <show_in_store>1</show_in_store>
41
+ </app_secret>
42
  <external_script_url>
43
  <label>External JS script address</label>
44
  <frontend_type>text</frontend_type>
57
  </collector_url>
58
  </fields>
59
  </base>
60
+ <newsletter translate="label" module="edrone">
61
+ <label>Newsletter</label>
62
+ <sort_order>20</sort_order>
63
+ <show_in_default>1</show_in_default>
64
+ <show_in_website>1</show_in_website>
65
+ <show_in_store>1</show_in_store>
66
+ <fields>
67
+ <subscription_sync_enabled>
68
+ <label>Subscription status sync</label>
69
+ <frontend_type>select</frontend_type>
70
+ <source_model>adminhtml/system_config_source_yesno</source_model>
71
+ <sort_order>10</sort_order>
72
+ <show_in_default>1</show_in_default>
73
+ <show_in_website>1</show_in_website>
74
+ <show_in_store>1</show_in_store>
75
+ </subscription_sync_enabled>
76
+ </fields>
77
+ </newsletter>
78
  </groups>
79
  </edrone>
80
  </sections>
app/design/frontend/base/default/template/edrone/cart_view.phtml CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /* @var $this Edrone_Base_Block_Cart */
3
  $helper = $this->getConfigHelper();
 
4
  $customerData = $this->getCustomerData();
5
  $productData = $this->getProductData();
6
  ?>
@@ -10,7 +11,8 @@ $productData = $this->getProductData();
10
  (function (srcjs) {
11
  window._edrone = window._edrone || {};
12
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
13
- _edrone.version = '1.0.4';
 
14
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
15
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
16
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
@@ -28,6 +30,8 @@ $productData = $this->getProductData();
28
  _edrone.action_type = 'add_to_cart';
29
  _edrone.country = '<?php echo $customerData['country'] ?>';
30
  _edrone.city = '<?php echo $customerData['city'] ?>';
 
 
31
 
32
  var doc = document.createElement('script');
33
  doc.type = 'text/javascript';
1
  <?php
2
  /* @var $this Edrone_Base_Block_Cart */
3
  $helper = $this->getConfigHelper();
4
+ $helper2 = $this->getHelper();
5
  $customerData = $this->getCustomerData();
6
  $productData = $this->getProductData();
7
  ?>
11
  (function (srcjs) {
12
  window._edrone = window._edrone || {};
13
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
14
+ _edrone.version = '1.0.5';
15
+ _edrone.platform = 'Magento';
16
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
17
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
18
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
30
  _edrone.action_type = 'add_to_cart';
31
  _edrone.country = '<?php echo $customerData['country'] ?>';
32
  _edrone.city = '<?php echo $customerData['city'] ?>';
33
+ _edrone.subscriber_status = '<?php echo $customerData['subscriber_status'] ?>';
34
+ _edrone.utc_time = '<?php echo $helper2->utcNow() ?>';
35
 
36
  var doc = document.createElement('script');
37
  doc.type = 'text/javascript';
app/design/frontend/base/default/template/edrone/default.phtml CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /* @var $this Edrone_Base_Block_Base */
3
  $helper = $this->getConfigHelper();
 
4
  $customerData = $this->getCustomerData();
5
  ?>
6
 
@@ -8,7 +9,8 @@ $customerData = $this->getCustomerData();
8
  (function (srcjs) {
9
  window._edrone = window._edrone || {};
10
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
11
- _edrone.version = '1.0.4';
 
12
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
13
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
14
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
@@ -26,6 +28,8 @@ $customerData = $this->getCustomerData();
26
  _edrone.action_type = 'other';
27
  _edrone.country = '<?php echo $customerData['country'] ?>';
28
  _edrone.city = '<?php echo $customerData['city'] ?>';
 
 
29
 
30
  var doc = document.createElement('script');
31
  doc.type = 'text/javascript';
1
  <?php
2
  /* @var $this Edrone_Base_Block_Base */
3
  $helper = $this->getConfigHelper();
4
+ $helper2 = $this->getHelper();
5
  $customerData = $this->getCustomerData();
6
  ?>
7
 
9
  (function (srcjs) {
10
  window._edrone = window._edrone || {};
11
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
12
+ _edrone.version = '1.0.5';
13
+ _edrone.platform = 'Magento';
14
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
15
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
16
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
28
  _edrone.action_type = 'other';
29
  _edrone.country = '<?php echo $customerData['country'] ?>';
30
  _edrone.city = '<?php echo $customerData['city'] ?>';
31
+ _edrone.subscriber_status = '<?php echo $customerData['subscriber_status'] ?>';
32
+ _edrone.utc_time = '<?php echo $helper2->utcNow() ?>';
33
 
34
  var doc = document.createElement('script');
35
  doc.type = 'text/javascript';
app/design/frontend/base/default/template/edrone/product_view.phtml CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /* @var $this Edrone_Base_Block_Product */
3
  $helper = $this->getConfigHelper();
 
4
  $customerData = $this->getCustomerData();
5
  $productData = $this->getProductData();
6
  ?>
@@ -9,7 +10,8 @@ $productData = $this->getProductData();
9
  (function (srcjs) {
10
  window._edrone = window._edrone || {};
11
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
12
- _edrone.version = '1.0.4';
 
13
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
14
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
15
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
@@ -27,6 +29,8 @@ $productData = $this->getProductData();
27
  _edrone.action_type = 'product_view';
28
  _edrone.country = '<?php echo $customerData['country'] ?>';
29
  _edrone.city = '<?php echo $customerData['city'] ?>';
 
 
30
 
31
  var doc = document.createElement('script');
32
  doc.type = 'text/javascript';
1
  <?php
2
  /* @var $this Edrone_Base_Block_Product */
3
  $helper = $this->getConfigHelper();
4
+ $helper2 = $this->getHelper();
5
  $customerData = $this->getCustomerData();
6
  $productData = $this->getProductData();
7
  ?>
10
  (function (srcjs) {
11
  window._edrone = window._edrone || {};
12
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
13
+ _edrone.version = '1.0.5';
14
+ _edrone.platform = 'Magento';
15
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
16
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
17
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
29
  _edrone.action_type = 'product_view';
30
  _edrone.country = '<?php echo $customerData['country'] ?>';
31
  _edrone.city = '<?php echo $customerData['city'] ?>';
32
+ _edrone.subscriber_status = '<?php echo $customerData['subscriber_status'] ?>';
33
+ _edrone.utc_time = '<?php echo $helper2->utcNow() ?>';
34
 
35
  var doc = document.createElement('script');
36
  doc.type = 'text/javascript';
app/design/frontend/base/default/template/edrone/success_view.phtml CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /* @var $this Edrone_Base_Block_Order */
3
  $helper = $this->getConfigHelper();
 
4
  $customerData = $this->getCustomerData();
5
  $orderData = $this->getOrderData();
6
  ?>
@@ -10,7 +11,8 @@ $orderData = $this->getOrderData();
10
  (function (srcjs) {
11
  window._edrone = window._edrone || {};
12
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
13
- _edrone.version = '1.0.4';
 
14
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
15
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
16
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
@@ -31,6 +33,8 @@ $orderData = $this->getOrderData();
31
  _edrone.action_type = 'order';
32
  _edrone.country = '<?php echo $customerData['country'] ?>';
33
  _edrone.city = '<?php echo $customerData['city'] ?>';
 
 
34
 
35
 
36
  var doc = document.createElement('script');
1
  <?php
2
  /* @var $this Edrone_Base_Block_Order */
3
  $helper = $this->getConfigHelper();
4
+ $helper2 = $this->getHelper();
5
  $customerData = $this->getCustomerData();
6
  $orderData = $this->getOrderData();
7
  ?>
11
  (function (srcjs) {
12
  window._edrone = window._edrone || {};
13
  _edrone.app_id = '<?php echo $helper->getAppId() ?>';
14
+ _edrone.version = '1.0.5';
15
+ _edrone.platform = 'Magento';
16
  _edrone.platform_version = '<?php echo Mage::getVersion(); ?>';
17
  _edrone.trace_url = '<?php echo $helper->getCollectorUrl() ?>';
18
  _edrone.is_logged_in = '<?php echo $customerData['is_logged_in'] ?>';
33
  _edrone.action_type = 'order';
34
  _edrone.country = '<?php echo $customerData['country'] ?>';
35
  _edrone.city = '<?php echo $customerData['city'] ?>';
36
+ _edrone.subscriber_status = '<?php echo $customerData['subscriber_status'] ?>';
37
+ _edrone.utc_time = '<?php echo $helper2->utcNow() ?>';
38
 
39
 
40
  var doc = document.createElement('script');
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>edroneCRM</name>
4
- <version>1.0.4</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>edrone - first CRM for e-commerce Maintain clients &amp; increase customer retention with dynamic e-CRM.</summary>
10
  <description>edrone is collecting and analyzing Magento visitors and customers data. The plugin allows processing personal data in the real-time in order to communicate with them through dynamic and personalized e-mail.</description>
11
- <notes>edrone magento module - initial public release</notes>
12
- <authors><author><name>Micha&#x142; Blak </name><user>MAG002993376</user><email>michalblak@gmail.com</email></author></authors>
13
- <date>2015-08-19</date>
14
- <time>15:01:15</time>
15
- <contents><target name="magelocal"><dir name="Edrone"><dir name="Base"><dir name="Block"><file name="Base.php" hash="e1c328aee3e704903012822cd4543623"/><file name="Cart.php" hash="eb8b3b6cda97b4a0152e061a04ad84f0"/><file name="Order.php" hash="81d09cbe0f5c89fb93294739b84e49b9"/><file name="Product.php" hash="c2a7fa725d55ddda2c31edfcdd523eb0"/></dir><dir name="Helper"><file name="Config.php" hash="5b0ffff08d4f2c8a3dfd08837732d776"/><file name="Data.php" hash="bd4dcfb429a76044eb2dab3958b89b15"/></dir><dir name="Model"><file name="Observer.php" hash="f35c3bf591865d6db22e2477580df76c"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0e715e76c00295dc4e555411455fedfb"/><file name="config.xml" hash="ca0cbae3a7c8772d91b298b255373d10"/><file name="system.xml" hash="08dd398842eb30b924f224ac4aa4609d"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="edrone"><file name="cart_view.phtml" hash="98c6b022a1ca0b7d7a76a17a35e62fb8"/><file name="default.phtml" hash="4c2066f1025d9cb7bd841afb985ad98d"/><file name="product_view.phtml" hash="a6d53b896d35a1fd98f6181c9d708a91"/><file name="success_view.phtml" hash="cecfa5ff2491d2cc1f20e142a72aeb3c"/></dir></dir><dir name="layout"><file name="edrone.xml" hash="48e37d1c01507337f8dc33eb9e03af34"/></dir></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="Edrone_Base.xml" hash="29d3699c3a83fa4fea848a6cb7800872"/></dir></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Edrone.csv" hash="b8aa59d39815f4d92738129cc9fbdf34"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>edroneCRM</name>
4
+ <version>1.0.5</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>edrone - first CRM for e-commerce Maintain clients &amp; increase customer retention with dynamic e-CRM.</summary>
10
  <description>edrone is collecting and analyzing Magento visitors and customers data. The plugin allows processing personal data in the real-time in order to communicate with them through dynamic and personalized e-mail.</description>
11
+ <notes>edrone magento module</notes>
12
+ <authors><author><name>Micha&#x142; Blak</name><user>MAG002993376</user><email>michalblak@gmail.com</email></author></authors>
13
+ <date>2015-11-12</date>
14
+ <time>09:06:35</time>
15
+ <contents><target name="magelocal"><dir name="Edrone"><dir name="Base"><dir name="Block"><file name="Base.php" hash="ad12027aa8779c42a3da96bb4c17e40b"/><file name="Cart.php" hash="eb8b3b6cda97b4a0152e061a04ad84f0"/><file name="Order.php" hash="81d09cbe0f5c89fb93294739b84e49b9"/><file name="Product.php" hash="c2a7fa725d55ddda2c31edfcdd523eb0"/></dir><dir name="Helper"><file name="Config.php" hash="194670e7ef6eb1dc89b8a61a38499264"/><file name="Data.php" hash="a9040014b1b54a1d3cc7ebf401f489c0"/></dir><dir name="Model"><file name="Observer.php" hash="f35c3bf591865d6db22e2477580df76c"/></dir><dir name="controllers"><file name="NewsletterController.php" hash="fa9e82363c785ce94e005a7aad141162"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0e715e76c00295dc4e555411455fedfb"/><file name="config.xml" hash="2545eea07f413e16e0b2eda541dac12b"/><file name="system.xml" hash="51dc19fd276baa4e2b3fd8e290e67d4b"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="edrone"><file name="cart_view.phtml" hash="ff8f5744edae1c093830624c0e6f7d70"/><file name="default.phtml" hash="59d4d6a24afd1b45c9fc9b40920e9586"/><file name="product_view.phtml" hash="26aed783e26a2d555ddcf7a7a5cf07d1"/><file name="success_view.phtml" hash="efae373e96dd732d672440a5775724cc"/></dir></dir><dir name="layout"><file name="edrone.xml" hash="48e37d1c01507337f8dc33eb9e03af34"/></dir></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="Edrone_Base.xml" hash="29d3699c3a83fa4fea848a6cb7800872"/></dir></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Edrone.csv" hash="b8aa59d39815f4d92738129cc9fbdf34"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>