eKomi_integration - Version 1.1.5

Version Notes

- Send client id and client screen name for putClient.
- Removed debug field from plugin configurations

Download this release

Release Info

Developer Abdullah Shah
Extension eKomi_integration
Version 1.1.5
Comparing to
See all releases


Code changes from version 1.1.4 to 1.1.5

app/code/community/Ekomi/EkomiIntegration/Model/Observer.php CHANGED
@@ -1,17 +1,18 @@
1
  <?php
2
- /**
3
- * Ekomi
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- */
 
15
  class Ekomi_EkomiIntegration_Model_Observer
16
  {
17
  protected $_apiUrl = 'https://apps.ekomi.com/srr/add-recipient';
@@ -33,7 +34,6 @@ class Ekomi_EkomiIntegration_Model_Observer
33
 
34
  try {
35
  $postvars = $this->getData($order, $storeId);
36
-
37
  if ($postvars != '') {
38
  $this->sendOrderData($postvars);
39
  }
@@ -48,30 +48,42 @@ class Ekomi_EkomiIntegration_Model_Observer
48
  * @param $storeId
49
  * @return string
50
  */
51
- protected function getData($order, $storeId )
52
  {
53
  $helper = Mage::helper('ekomi_ekomiIntegration');
54
- $scheduleTime = date('d-m-Y H:i:s',strtotime($order->getCreatedAtStoreDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)));
55
- $fields = array('shop_id'=>$helper->getShopId($storeId), 'password'=>$helper->getShopPassword($storeId), 'salutation'=>'',
56
- 'first_name'=>$order->getBillingAddress()->getFirstname(),
57
- 'last_name'=>$order->getBillingAddress()->getLastname(),
58
- 'email'=>$order->getCustomerEmail(), 'transaction_id'=>$order->getIncrementId(),
59
- 'transaction_time'=>$scheduleTime,
60
- 'telephone'=>$order->getBillingAddress()->getTelephone(),
61
- 'sender_name'=>Mage::getStoreConfig('trans_email/ident_sales/name'),
62
- 'sender_email'=>Mage::getStoreConfig('trans_email/ident_sales/email')
 
63
  );
64
- if ($helper->isProductReviewEnabled($storeId)){
 
 
 
 
 
 
 
 
 
 
65
  $fields['has_products'] = 1;
66
  $productsData = $this->getOrderProductsData($order, $storeId);
67
  $fields['products_info'] = json_encode($productsData['product_info']);
68
  $fields['products_other'] = json_encode($productsData['other']);
69
  }
 
70
  $postvars = '';
71
  $counter = 1;
72
 
73
- foreach($fields as $key=>$value) {
74
- if($counter > 1)$postvars .="&";
75
  $postvars .= $key . "=" . $value;
76
  $counter++;
77
  }
@@ -79,16 +91,51 @@ class Ekomi_EkomiIntegration_Model_Observer
79
  return $postvars;
80
  }
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  protected function getOrderProductsData($order, $storeId)
83
  {
84
  $items = $order->getAllVisibleItems();
85
  foreach ($items as $item) {
86
- $product = $item ->getProduct();
87
  $products['product_info'][$product->getId()] = urlencode($item->getName());
88
  $product->setStoreId($storeId);
89
- $canonicalUrl = $product->getUrlModel()->getUrl($product, array('_ignore_category'=>true));
90
  $canonicalUrl = strstr($canonicalUrl, "?", true);
91
- if($product->getThumbnail() != 'no_selection') {
92
  $productOther['image_url'] = utf8_decode(Mage::helper('catalog/image')->init($product, 'thumbnail'));
93
  }
94
  $productOther = array(
@@ -115,14 +162,14 @@ class Ekomi_EkomiIntegration_Model_Observer
115
  $boundary = md5(time());
116
  try {
117
  $ch = curl_init();
118
- curl_setopt($ch, CURLOPT_URL,$this->_apiUrl);
119
  curl_setopt($ch, CURLOPT_HEADER, false);
120
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('ContentType:multipart/form-data;boundary=' . $boundary));
121
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
122
- curl_setopt($ch, CURLOPT_POST , 1);
123
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
124
- curl_exec ($ch);
125
- curl_close ($ch);
126
  } catch (Exception $e) {
127
  Mage::logException($e->getMessage());
128
  }
1
  <?php
2
+
3
+ /**
4
+ * Ekomi Integration
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ */
16
  class Ekomi_EkomiIntegration_Model_Observer
17
  {
18
  protected $_apiUrl = 'https://apps.ekomi.com/srr/add-recipient';
34
 
35
  try {
36
  $postvars = $this->getData($order, $storeId);
 
37
  if ($postvars != '') {
38
  $this->sendOrderData($postvars);
39
  }
48
  * @param $storeId
49
  * @return string
50
  */
51
+ protected function getData($order, $storeId)
52
  {
53
  $helper = Mage::helper('ekomi_ekomiIntegration');
54
+ $scheduleTime = date('d-m-Y H:i:s', strtotime($order->getCreatedAtStoreDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)));
55
+
56
+ $fields = array('shop_id' => $helper->getShopId($storeId), 'password' => $helper->getShopPassword($storeId), 'salutation' => '',
57
+ 'first_name' => $order->getBillingAddress()->getFirstname(),
58
+ 'last_name' => $order->getBillingAddress()->getLastname(),
59
+ 'email' => $order->getCustomerEmail(), 'transaction_id' => $order->getIncrementId(),
60
+ 'transaction_time' => $scheduleTime,
61
+ 'telephone' => $order->getBillingAddress()->getTelephone(),
62
+ 'sender_name' => Mage::getStoreConfig('trans_email/ident_sales/name'),
63
+ 'sender_email' => Mage::getStoreConfig('trans_email/ident_sales/email')
64
  );
65
+
66
+ if ($order->getCustomerId()) {
67
+ $fields['client_id'] = $order->getCustomerId();
68
+ $fields['screen_name'] = $this->getCustomerScreenName($order->getCustomerId());
69
+ } else {
70
+ $fields['client_id'] = 'guest_oId_' . $order->getIncrementId();
71
+ $lname = $order->getBillingAddress()->getLastname();
72
+ $fields['screen_name'] = $order->getBillingAddress()->getFirstname() . $lname[0];
73
+ }
74
+
75
+ if ($helper->isProductReviewEnabled($storeId)) {
76
  $fields['has_products'] = 1;
77
  $productsData = $this->getOrderProductsData($order, $storeId);
78
  $fields['products_info'] = json_encode($productsData['product_info']);
79
  $fields['products_other'] = json_encode($productsData['other']);
80
  }
81
+
82
  $postvars = '';
83
  $counter = 1;
84
 
85
+ foreach ($fields as $key => $value) {
86
+ if ($counter > 1) $postvars .= "&";
87
  $postvars .= $key . "=" . $value;
88
  $counter++;
89
  }
91
  return $postvars;
92
  }
93
 
94
+ /**
95
+ * @param $customerId
96
+ * @return string
97
+ */
98
+ protected function getCustomerScreenName($customerId)
99
+ {
100
+ $customerData = Mage::getModel('customer/customer')->load($customerId);
101
+ $screenName = $this->appendName($customerData->getPrefix(), false);
102
+ $screenName .= $this->appendName($customerData->getFirstname(), ($screenName != '') ? true : false);
103
+ $screenName .= $this->appendName($customerData->getMiddlename(), ($screenName != '') ? true : false);
104
+ $screenName .= $this->appendName($customerData->getLastname(), ($screenName != '') ? true : false);
105
+ $screenName .= $this->appendName($customerData->getSuffix(), ($screenName != '') ? true : false);
106
+ return $screenName;
107
+ }
108
+
109
+ /**
110
+ * @param $param
111
+ * @param bool $space
112
+ * @return string
113
+ */
114
+ protected function appendName($param, $space = true)
115
+ {
116
+
117
+ if ($param != '' && $space === true) {
118
+ return ' ' . $param;
119
+ }
120
+
121
+ return $param;
122
+ }
123
+
124
+ /**
125
+ * @param $order
126
+ * @param $storeId
127
+ * @return mixed
128
+ */
129
  protected function getOrderProductsData($order, $storeId)
130
  {
131
  $items = $order->getAllVisibleItems();
132
  foreach ($items as $item) {
133
+ $product = $item->getProduct();
134
  $products['product_info'][$product->getId()] = urlencode($item->getName());
135
  $product->setStoreId($storeId);
136
+ $canonicalUrl = $product->getUrlModel()->getUrl($product, array('_ignore_category' => true));
137
  $canonicalUrl = strstr($canonicalUrl, "?", true);
138
+ if ($product->getThumbnail() != 'no_selection') {
139
  $productOther['image_url'] = utf8_decode(Mage::helper('catalog/image')->init($product, 'thumbnail'));
140
  }
141
  $productOther = array(
162
  $boundary = md5(time());
163
  try {
164
  $ch = curl_init();
165
+ curl_setopt($ch, CURLOPT_URL, $this->_apiUrl);
166
  curl_setopt($ch, CURLOPT_HEADER, false);
167
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('ContentType:multipart/form-data;boundary=' . $boundary));
168
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
169
+ curl_setopt($ch, CURLOPT_POST, 1);
170
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
171
+ curl_exec($ch);
172
+ curl_close($ch);
173
  } catch (Exception $e) {
174
  Mage::logException($e->getMessage());
175
  }
app/code/community/Ekomi/EkomiIntegration/Model/Validate.php CHANGED
@@ -1,17 +1,18 @@
1
  <?php
2
- /**
3
- * Ekomi
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- */
 
15
  class Ekomi_EkomiIntegration_Model_Validate extends Mage_Core_Model_Config_Data
16
  {
17
 
@@ -20,43 +21,44 @@ class Ekomi_EkomiIntegration_Model_Validate extends Mage_Core_Model_Config_Data
20
 
21
  public function save()
22
  {
23
- $ApiUrl='http://api.ekomi.de/v3/getSettings';
24
  $PostData = Mage::app()->getRequest()->getPost();
25
 
26
- foreach($PostData['groups']['ekomi_ekomiIntegration'] as $fields)
27
- {
28
- if($fields['shop_id'])
29
- $ShopId=$fields['shop_id']['value'];
30
- if($fields['shop_password'])
31
- $ShopPassword=$fields['shop_password']['value'];
32
  }
33
 
34
 
35
  if ($ShopId == ''
36
  && isset($PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_id']['inherit'])
37
- && $PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_id']['inherit'] == 1) {
 
38
  $ShopId = $this->getShopId();
39
  }
40
 
41
  if ($ShopPassword == ''
42
  && isset($PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_password']['inherit'])
43
- && $PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_password']['inherit'] == 1) {
 
44
  $ShopPassword = $this->getPassword();
45
  }
46
 
47
- if ($ShopId =='' || $ShopPassword == '') {
48
  Mage::throwException('Shop ID & Password Required.');
49
  } else {
50
- $ch = curl_init();
51
- curl_setopt($ch, CURLOPT_URL,$ApiUrl."?auth=".$ShopId."|".$ShopPassword."&version=cust-1.0.0&type=request&charset=iso");
52
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
53
- $server_output = curl_exec ($ch);
54
- curl_close ($ch);
55
- if($server_output=='Access denied')
56
- Mage::throwException($server_output);
57
- else
58
- return parent::save();
59
- }
60
  }
61
 
62
  /**
1
  <?php
2
+
3
+ /**
4
+ * Ekomi
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ */
16
  class Ekomi_EkomiIntegration_Model_Validate extends Mage_Core_Model_Config_Data
17
  {
18
 
21
 
22
  public function save()
23
  {
24
+ $ApiUrl = 'http://api.ekomi.de/v3/getSettings';
25
  $PostData = Mage::app()->getRequest()->getPost();
26
 
27
+ foreach ($PostData['groups']['ekomi_ekomiIntegration'] as $fields) {
28
+ if ($fields['shop_id'])
29
+ $ShopId = $fields['shop_id']['value'];
30
+ if ($fields['shop_password'])
31
+ $ShopPassword = $fields['shop_password']['value'];
 
32
  }
33
 
34
 
35
  if ($ShopId == ''
36
  && isset($PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_id']['inherit'])
37
+ && $PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_id']['inherit'] == 1
38
+ ) {
39
  $ShopId = $this->getShopId();
40
  }
41
 
42
  if ($ShopPassword == ''
43
  && isset($PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_password']['inherit'])
44
+ && $PostData['groups']['ekomi_ekomiIntegration']['fields']['shop_password']['inherit'] == 1
45
+ ) {
46
  $ShopPassword = $this->getPassword();
47
  }
48
 
49
+ if ($ShopId == '' || $ShopPassword == '') {
50
  Mage::throwException('Shop ID & Password Required.');
51
  } else {
52
+ $ch = curl_init();
53
+ curl_setopt($ch, CURLOPT_URL, $ApiUrl . "?auth=" . $ShopId . "|" . $ShopPassword . "&version=cust-1.0.0&type=request&charset=iso");
54
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
55
+ $server_output = curl_exec($ch);
56
+ curl_close($ch);
57
+ if ($server_output == 'Access denied')
58
+ Mage::throwException($server_output);
59
+ else
60
+ return parent::save();
61
+ }
62
  }
63
 
64
  /**
app/code/community/Ekomi/EkomiIntegration/etc/adminhtml.xml CHANGED
@@ -1 +1,22 @@
1
- <?xml version="1.0"?><config> <acl> <resources> <admin> <children> <system> <children> <config> <children> <ekomitab> <title>Ekomi Integration Settings</title> <!-- Used in resources tree --> </ekomitab> </children> </config> </children> </system> </children> </admin> </resources> </acl></config>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <acl>
4
+ <resources>
5
+ <admin>
6
+ <children>
7
+ <system>
8
+ <children>
9
+ <config>
10
+ <children>
11
+ <ekomitab>
12
+ <title>Ekomi Integration Settings</title> <!-- Used in resources tree -->
13
+ </ekomitab>
14
+ </children>
15
+ </config>
16
+ </children>
17
+ </system>
18
+ </children>
19
+ </admin>
20
+ </resources>
21
+ </acl>
22
+ </config>
app/code/community/Ekomi/EkomiIntegration/etc/config.xml CHANGED
@@ -46,11 +46,4 @@
46
  </sales_order_save_after>
47
  </events>
48
  </global>
49
- <default>
50
- <ekomitab>
51
- <ekomi_ekomiIntegration>
52
- <server_address>http://srr.ekomi.com/add-recipient</server_address>
53
- </ekomi_ekomiIntegration>
54
- </ekomitab>
55
- </default>
56
  </config>
46
  </sales_order_save_after>
47
  </events>
48
  </global>
 
 
 
 
 
 
 
49
  </config>
app/code/community/Ekomi/EkomiIntegration/etc/system.xml CHANGED
@@ -85,15 +85,6 @@
85
  <show_in_website>1</show_in_website>
86
  <show_in_store>1</show_in_store>
87
  </order_status>
88
- <debug_result translate="label">
89
- <label>Debug</label>
90
- <frontend_type>select</frontend_type>
91
- <source_model>adminhtml/system_config_source_yesno</source_model>
92
- <sort_order>11</sort_order>
93
- <show_in_default>1</show_in_default>
94
- <show_in_website>1</show_in_website>
95
- <show_in_store>1</show_in_store>
96
- </debug_result>
97
  </fields>
98
  </ekomi_ekomiIntegration>
99
  </groups>
85
  <show_in_website>1</show_in_website>
86
  <show_in_store>1</show_in_store>
87
  </order_status>
 
 
 
 
 
 
 
 
 
88
  </fields>
89
  </ekomi_ekomiIntegration>
90
  </groups>
package.xml CHANGED
@@ -1,18 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>eKomi_integration</name>
4
- <version>1.1.4</version>
5
  <stability>stable</stability>
6
  <license>AFL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>This plugin allows you to integrate your magento shop easily with eKomi system to collect verified reviews</summary>
10
  <description>eKomi Plugin for Magento allows you to integrate your Magento shop easily with eKomi system. This allows you to collect verified reviews, display eKomi seal on your website and get your seller ratings on Google. This helps you increase your website's click through rates, conversion rates and also, if you are running Google AdWord Campaigns, this helps in improving your Quality Score and hence your costs per click.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;eKomi Reviews and Ratings allows you to:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Collect order and/or product base Reviews&lt;/li&gt;&lt;li&gt;Supports Simple, Configurable, Grouped and Bundle products&lt;/li&gt;&lt;li&gt;Manage Reviews: our team of Customer Feedback Managers, reviews each and every review for any terms which are not allowed and also put all negative reviews in moderation.&lt;/li&gt;&lt;li&gt;Publish reviews on search engines: Google, Bing, Yahoo!&lt;/li&gt;&lt;li&gt;Easy Integration with eKomi.&lt;/li&gt;&lt;li&gt;Get Google Seller Ratings.&lt;/li&gt;&lt;li&gt;Increase Click through Rate by over 17%&lt;/li&gt;&lt;li&gt;Increase conversion Rate&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;eKomi is available in English, French, German, Spanish, Dutch, Italian, Russian and Polish&lt;br /&gt;If you have any questions regarding the plugin, please contact your eKomi Account Manager.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Please note&lt;/b&gt; that you will need an eKomi account to use the plugin. To create an eKomi account, go to &lt;a href="http://eKomi.com"&gt;eKomi.com&lt;/a&gt;.</description>
11
- <notes>- fixed undefined index warning in case of user save configurations without adding shop credentials.</notes>
12
- <authors><author><name>Heinz Schrader</name><user>hschrader</user><email>hschrader@ekomi-group.com</email></author></authors>
13
- <date>2016-06-06</date>
14
- <time>10:49:22</time>
15
- <contents><target name="magecommunity"><dir name="Ekomi"><dir name="EkomiIntegration"><dir name="Helper"><file name="Data.php" hash="8be49ce99c68f7f2b07cf1f14d78bc71"/></dir><dir name="Model"><file name="Observer.php" hash="9fa848e6de0ae03a56dd5d83893eaece"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Dropdown"><file name="Status.php" hash="890aab8d85bd23b7a46ab8b87758a018"/></dir></dir></dir></dir><file name="Validate.php" hash="9d1b8c1b58c004b445538a79a6917e1a"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2d3f2d8b63b0af22a11d5dee861fddfc"/><file name="config.xml" hash="975ee81758ce2f8864852a0c28964959"/><file name="system.xml" hash="df524190c11297dd287e6ff93737d44f"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ekomi_EkomiIntegration.xml" hash="e84d0589f7081183d0d3d1e1c66c059e"/></dir></target></contents>
 
16
  <compatible/>
17
  <dependencies><required><php><min>5.0.0</min><max>7.0.1</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>eKomi_integration</name>
4
+ <version>1.1.5</version>
5
  <stability>stable</stability>
6
  <license>AFL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>This plugin allows you to integrate your magento shop easily with eKomi system to collect verified reviews</summary>
10
  <description>eKomi Plugin for Magento allows you to integrate your Magento shop easily with eKomi system. This allows you to collect verified reviews, display eKomi seal on your website and get your seller ratings on Google. This helps you increase your website's click through rates, conversion rates and also, if you are running Google AdWord Campaigns, this helps in improving your Quality Score and hence your costs per click.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;eKomi Reviews and Ratings allows you to:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Collect order and/or product base Reviews&lt;/li&gt;&lt;li&gt;Supports Simple, Configurable, Grouped and Bundle products&lt;/li&gt;&lt;li&gt;Manage Reviews: our team of Customer Feedback Managers, reviews each and every review for any terms which are not allowed and also put all negative reviews in moderation.&lt;/li&gt;&lt;li&gt;Publish reviews on search engines: Google, Bing, Yahoo!&lt;/li&gt;&lt;li&gt;Easy Integration with eKomi.&lt;/li&gt;&lt;li&gt;Get Google Seller Ratings.&lt;/li&gt;&lt;li&gt;Increase Click through Rate by over 17%&lt;/li&gt;&lt;li&gt;Increase conversion Rate&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;eKomi is available in English, French, German, Spanish, Dutch, Italian, Russian and Polish&lt;br /&gt;If you have any questions regarding the plugin, please contact your eKomi Account Manager.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Please note&lt;/b&gt; that you will need an eKomi account to use the plugin. To create an eKomi account, go to &lt;a href="http://eKomi.com"&gt;eKomi.com&lt;/a&gt;.</description>
11
+ <notes>- Send client id and client screen name for putClient. &#xD;
12
+ - Removed debug field from plugin configurations</notes>
13
+ <authors><author><name>Sandor Barics</name><user>sbarics</user><email>sbarics@ekomi.de</email></author></authors>
14
+ <date>2016-07-22</date>
15
+ <time>05:33:31</time>
16
+ <contents><target name="magecommunity"><dir name="Ekomi"><dir name="EkomiIntegration"><dir name="Helper"><file name="Data.php" hash="8be49ce99c68f7f2b07cf1f14d78bc71"/></dir><dir name="Model"><file name="Observer.php" hash="94a61959cd7b6c2d201a8335c486b343"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Dropdown"><file name="Status.php" hash="890aab8d85bd23b7a46ab8b87758a018"/></dir></dir></dir></dir><file name="Validate.php" hash="b9de4708ae8fb88f9bb9c9dd0f13abc2"/></dir><dir name="etc"><file name="adminhtml.xml" hash="bfb8c20cbf01af974039b5e71a040f71"/><file name="config.xml" hash="f3151a3f31c31cefb97959c71c2c6b02"/><file name="system.xml" hash="9a70f71948d7697c4406e6fba17ac91d"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ekomi_EkomiIntegration.xml" hash="e84d0589f7081183d0d3d1e1c66c059e"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.0.0</min><max>7.0.1</max></php></required></dependencies>
19
  </package>