IcecatLive - Version 1.7.1

Version Notes

Improvements:
- Added blocking of parallel running the products import and products update

Download this release

Release Info

Developer IceShop
Extension IcecatLive
Version 1.7.1
Comparing to
See all releases


Code changes from version 1.7.0 to 1.7.1

app/code/local/Iceshop/Icecatlive/Block/Attributes.php CHANGED
@@ -9,7 +9,7 @@ class Iceshop_Icecatlive_Block_Attributes extends Mage_Core_Block_Template
9
  $import = new Iceshop_Icecatlive_Model_Observer();
10
  $cache_file = $this->getCacheFile();
11
  if(!file_exists($cache_file) && Mage::getStoreConfig('icecat_root/icecat/product_loadingtype')){
12
- $this->_product = $import->loadProductInfoIntoCache((int)Mage::registry('current_product')->getId());
13
  }
14
  }
15
 
9
  $import = new Iceshop_Icecatlive_Model_Observer();
10
  $cache_file = $this->getCacheFile();
11
  if(!file_exists($cache_file) && Mage::getStoreConfig('icecat_root/icecat/product_loadingtype')){
12
+ $this->_product = $import->loadProductInfoIntoCache((int)Mage::registry('current_product')->getId(),0,1);
13
  }
14
  }
15
 
app/code/local/Iceshop/Icecatlive/Model/Observer.php CHANGED
@@ -21,11 +21,73 @@ class Iceshop_Icecatlive_Model_Observer
21
  {
22
  $this->_init('icecatlive/observer');
23
  }
24
- public function loadProductInfoIntoCache($import_id = 0, $crone=0){
 
 
 
 
25
  $product_onlynewproducts = Mage::getStoreConfig('icecat_root/icecat/product_onlynewproducts');
26
  $import_info = array();
27
 
28
  $DB_loger = Mage::helper('icecatlive/db');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  if(!$import_id){
30
  if($_GET['full_import'] == 1){
31
  $DB_loger->deleteLogKey('icecatlive_full_icecat_product_temp');
@@ -35,9 +97,6 @@ class Iceshop_Icecatlive_Model_Observer
35
  $DB_loger->deleteLogKey('icecatlive_count_products_temp');
36
  $DB_loger->deleteLogKey('import_icecat_server_error_message');
37
  }
38
- $import_info['current_product'] = $DB_loger->getLogValue('icecatlive_current_product_temp');
39
- $import_info['count_products'] = $DB_loger->getLogValue('icecatlive_count_products_temp');
40
-
41
 
42
 
43
  if(empty($import_info['count_products'])){
@@ -64,6 +123,7 @@ class Iceshop_Icecatlive_Model_Observer
64
  $DB_loger->insetrtUpdateLogValue('icecatlive_current_product_temp', $import_info['current_product']);
65
  }
66
  }
 
67
  $db_res = Mage::getSingleton('core/resource')->getConnection('core_write');
68
  $catalog_product_model = Mage::getModel('catalog/product');
69
  $userName = Mage::getStoreConfig('icecat_root/icecat/login');
@@ -78,6 +138,7 @@ class Iceshop_Icecatlive_Model_Observer
78
  if (!empty($tPrefix)) {
79
  $tablePrefix = $tPrefix[0];
80
  }
 
81
  if(!$import_id){
82
  if(empty($import_info['count_products'])){
83
  if($_GET['update'] != 1){
@@ -138,6 +199,7 @@ class Iceshop_Icecatlive_Model_Observer
138
  $entity_id = $entity_id['entity_id'];
139
  }
140
  }
 
141
  if($import_id){
142
  $entity_id = $import_id;
143
  }
@@ -167,6 +229,7 @@ class Iceshop_Icecatlive_Model_Observer
167
  }
168
 
169
  }
 
170
  // if get data by MPN & brand name wrong => trying by Ean code
171
  if (!$successRespondByMPNVendorFlag) {
172
  if (!empty($ean_code)) {
@@ -184,6 +247,7 @@ class Iceshop_Icecatlive_Model_Observer
184
  $error = true;
185
  }
186
  }
 
187
  if(!$error){
188
  if(!$import_id){
189
  if(empty($import_info['success_imported_product'])){
@@ -265,6 +329,10 @@ class Iceshop_Icecatlive_Model_Observer
265
  $DB_loger->deleteLogKey('icecatlive_error_imported_product_temp');
266
  $DB_loger->deleteLogKey('icecatlive_success_imported_product_temp');
267
  $DB_loger->deleteLogKey('icecatlive_count_products_temp');
 
 
 
 
268
  if($_GET['update'] != 1 && !$import_id){
269
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_imported_product', date('Y-m-d H:i:s'));
270
  } elseif (!$import_id) {
@@ -285,7 +353,24 @@ class Iceshop_Icecatlive_Model_Observer
285
  echo json_encode($import_info);
286
  }
287
 
288
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
289
 
290
  public function _saveProductTitle($prod_id, $prod_title){
291
  $connection = $this->getDbConnection();
21
  {
22
  $this->_init('icecatlive/observer');
23
  }
24
+
25
+ public function loadProductInfoIntoCache($import_id = 0, $crone=0,$real_time=0){
26
+
27
+ try{
28
+ $start_import_time = microtime(true);
29
  $product_onlynewproducts = Mage::getStoreConfig('icecat_root/icecat/product_onlynewproducts');
30
  $import_info = array();
31
 
32
  $DB_loger = Mage::helper('icecatlive/db');
33
+
34
+ $import_info['process_hash'] = $DB_loger->getLogValue('icecatlive_process_hash');
35
+ $import_info['process_hash_time'] = $DB_loger->getLogValue('icecatlive_process_hash_time');
36
+ $import_time_product = $DB_loger->getLogValue('import_time_one_product');
37
+ $import_info['current_product'] = $DB_loger->getLogValue('icecatlive_current_product_temp');
38
+ $import_info['count_products'] = $DB_loger->getLogValue('icecatlive_count_products_temp');
39
+
40
+ if(empty($import_info['process_hash_time'])){
41
+ $import_info['process_hash_time'] = microtime(true);
42
+ $DB_loger->insetrtUpdateLogValue('icecatlive_process_hash_time', $import_info['process_hash_time']);
43
+ }
44
+
45
+ if(!$real_time){
46
+ if(empty($import_info['process_hash'])){
47
+ $import_info['process_hash'] = md5($import_info['process_hash_time']);
48
+ $DB_loger->insetrtUpdateLogValue('icecatlive_process_hash', $import_info['process_hash']);
49
+ } else {
50
+ $time = microtime(true) - $import_info['process_hash_time'];
51
+ $time = (int)(round($time)*1000)/1000;
52
+ if($_GET['process_hash'] != $import_info['process_hash'] && $time<300 && $time>30){
53
+ $import_info['done'] = 1;
54
+ if((300 - $time)<60){
55
+ $import_info['error'] = 'The process is currently running by another session.Please wait till the process is finished.<h4>Time wait: '. (300 - $time).' second</h4>';
56
+ } elseif((300 - $time)>60) {
57
+ $import_info['error'] = 'The process is currently running by another session.Please wait till the process is finished.<h4>Time wait: '. round((300 - $time)/60, 0) .' minute</h4>';
58
+ }
59
+ $import_info['count_products'] = 0;
60
+ $import_info['current_product'] = 0;
61
+ echo json_encode($import_info);
62
+ die();
63
+ } elseif($_GET['process_hash'] != $import_info['process_hash'] && $time<300){
64
+ if(!empty($import_time_product)&&!empty($import_info['current_product'])&&!empty($import_info['count_products'])){
65
+ $time_last = $import_time_product * ($import_info['count_products'] - $import_info['current_product']);
66
+ }
67
+ $import_info['done'] = 1;
68
+ if(!empty($time_last)){
69
+ if($time_last < 60){
70
+ $import_info['error'] = 'The process is currently running by another session.Please wait till the process is finished.<h4>Time wait: '. $time_last .' second</h4>';
71
+ } else {
72
+ $import_info['error'] = 'The process is currently running by another session.Please wait till the process is finished.<h4>Time wait: '. round($time_last/60, 0) .' minute</h4>';
73
+ }
74
+ } else {
75
+ $import_info['error'] = 'The process is currently running by another session.Please wait till the process is finished.';
76
+ }
77
+ $import_info['count_products'] = 0;
78
+ $import_info['current_product'] = 0;
79
+ echo json_encode($import_info);
80
+ die();
81
+
82
+ } else {
83
+ $DB_loger->insetrtUpdateLogValue('icecatlive_process_hash_time', microtime(true));
84
+ }
85
+ }
86
+ }
87
+
88
+
89
+
90
+
91
  if(!$import_id){
92
  if($_GET['full_import'] == 1){
93
  $DB_loger->deleteLogKey('icecatlive_full_icecat_product_temp');
97
  $DB_loger->deleteLogKey('icecatlive_count_products_temp');
98
  $DB_loger->deleteLogKey('import_icecat_server_error_message');
99
  }
 
 
 
100
 
101
 
102
  if(empty($import_info['count_products'])){
123
  $DB_loger->insetrtUpdateLogValue('icecatlive_current_product_temp', $import_info['current_product']);
124
  }
125
  }
126
+
127
  $db_res = Mage::getSingleton('core/resource')->getConnection('core_write');
128
  $catalog_product_model = Mage::getModel('catalog/product');
129
  $userName = Mage::getStoreConfig('icecat_root/icecat/login');
138
  if (!empty($tPrefix)) {
139
  $tablePrefix = $tPrefix[0];
140
  }
141
+
142
  if(!$import_id){
143
  if(empty($import_info['count_products'])){
144
  if($_GET['update'] != 1){
199
  $entity_id = $entity_id['entity_id'];
200
  }
201
  }
202
+
203
  if($import_id){
204
  $entity_id = $import_id;
205
  }
229
  }
230
 
231
  }
232
+
233
  // if get data by MPN & brand name wrong => trying by Ean code
234
  if (!$successRespondByMPNVendorFlag) {
235
  if (!empty($ean_code)) {
247
  $error = true;
248
  }
249
  }
250
+
251
  if(!$error){
252
  if(!$import_id){
253
  if(empty($import_info['success_imported_product'])){
329
  $DB_loger->deleteLogKey('icecatlive_error_imported_product_temp');
330
  $DB_loger->deleteLogKey('icecatlive_success_imported_product_temp');
331
  $DB_loger->deleteLogKey('icecatlive_count_products_temp');
332
+ $DB_loger->deleteLogKey('import_time_one_product');
333
+ $DB_loger->deleteLogKey('icecatlive_process_hash');
334
+ $DB_loger->deleteLogKey('icecatlive_process_hash_time');
335
+
336
  if($_GET['update'] != 1 && !$import_id){
337
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_imported_product', date('Y-m-d H:i:s'));
338
  } elseif (!$import_id) {
353
  echo json_encode($import_info);
354
  }
355
 
356
+
357
+ $import_time_one_product = microtime(true) - $start_import_time;
358
+ $import_time_one_product = (int)(round($import_time_one_product)*1000)/1000;
359
+
360
+ if(empty($import_time_product)){
361
+ $DB_loger->insetrtUpdateLogValue('import_time_one_product', $import_time_one_product);
362
+ } else {
363
+ if($import_time_product < $import_time_one_product){
364
+ $DB_loger->insetrtUpdateLogValue('import_time_one_product', $import_time_one_product);
365
+ }
366
+ }
367
+
368
+ } catch (Exception $e){
369
+ $DB_loger->deleteLogKey('icecatlive_process_hash');
370
+ $DB_loger->deleteLogKey('icecatlive_process_hash_time');
371
+ throw new Exception($e->getMessage());
372
+ }
373
+ }
374
 
375
  public function _saveProductTitle($prod_id, $prod_title){
376
  $connection = $this->getDbConnection();
app/design/adminhtml/default/default/template/iceshop/icecatlive/ajaxstatusimport.phtml CHANGED
@@ -7,7 +7,7 @@
7
  });
8
  }
9
 
10
- function import_prod_info(update, full_import, error_import){
11
  $('loading_mask_loader').setStyle({
12
  width: '430px',
13
  marginLeft: '-235px',
@@ -21,11 +21,15 @@
21
  });
22
  new Ajax.Request('<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/adminhtml_importproductinfo/check'); ?>', {
23
  method: 'get',
24
- parameters: {update: update, full_import: full_import, error_import: error_import},
25
  onSuccess: function(transport){
26
  var import_info = JSON.parse(transport.responseText);
27
  var count_products = '<p> Found products in shop: '+import_info.count_products+'</p>';
28
  var current_products = '<p> Current product: '+import_info.current_product+'</p>';
 
 
 
 
29
  var error = '';
30
  var success_imported = '';
31
  var full_icecat_product = '';
@@ -68,7 +72,7 @@
68
  +system_error
69
  +'</div>');
70
  }
71
- import_prod_info(update);
72
  }else{
73
  if($('loading_mask_loader').select('#icecatlive-response').size() == 0){
74
  $('loading_mask_loader').insert({bottom: '<div id="icecatlive-response" style="text-align: left">'
7
  });
8
  }
9
 
10
+ function import_prod_info(update, full_import, error_import, process_hash){
11
  $('loading_mask_loader').setStyle({
12
  width: '430px',
13
  marginLeft: '-235px',
21
  });
22
  new Ajax.Request('<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/adminhtml_importproductinfo/check'); ?>', {
23
  method: 'get',
24
+ parameters: {update: update, full_import: full_import, error_import: error_import, process_hash: process_hash},
25
  onSuccess: function(transport){
26
  var import_info = JSON.parse(transport.responseText);
27
  var count_products = '<p> Found products in shop: '+import_info.count_products+'</p>';
28
  var current_products = '<p> Current product: '+import_info.current_product+'</p>';
29
+ var process_hash = 0;
30
+ if(import_info.process_hash){
31
+ process_hash = import_info.process_hash
32
+ }
33
  var error = '';
34
  var success_imported = '';
35
  var full_icecat_product = '';
72
  +system_error
73
  +'</div>');
74
  }
75
+ import_prod_info(update,0,0,process_hash);
76
  }else{
77
  if($('loading_mask_loader').select('#icecatlive-response').size() == 0){
78
  $('loading_mask_loader').insert({bottom: '<div id="icecatlive-response" style="text-align: left">'
package.xml CHANGED
@@ -1,42 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>IcecatLive</name>
4
- <version>1.7.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v.3</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>ICEcat to Magento Open Source Connector</summary>
10
  <description>Edit Extension Package Extensions Magento Connect System Magento Admin</description>
11
- <notes>Bug fix:&#xD;
12
- - Fixed a bug "Show / Hide Icecat products".&#xD;
13
- - Fixed duplicate buttons Finish Import.&#xD;
14
- - Fixed display of Icecat attribute.&#xD;
15
- - Fixed a bug with a stucking process during the import&#xD;
16
- - Fixed a bug with the display of unique product attributes.&#xD;
17
- - Fixed loading of products specified language.&#xD;
18
- - Fixed Cron status in Noovias&#xD;
19
- &#xD;
20
- Improvements:&#xD;
21
- - Improved procedure to run by Cron. Update starts every Sunday at 00:00 and imports each month 1st day of 00:00.&#xD;
22
- - Reduced the number of database tables. Save space in the database.&#xD;
23
- - Module placed in a separate menu item configuration.&#xD;
24
- - Reduced traffic&#xD;
25
- - Speed Improvements&#xD;
26
- &#xD;
27
- New:&#xD;
28
- - Added Dashboard and Diagnostic pages&#xD;
29
- - Added more detailed information about product loading&#xD;
30
- - Added possibility to combine Icecat attributes with internal Magento attributes&#xD;
31
- - Added possibility to select attribute for showing on data-sheet&#xD;
32
- - Added grid table to dashboard to show status about non imported products&#xD;
33
- - Added function to update only new products&#xD;
34
- - Added setting "Loading type" with parameters From cache or Real-time.&#xD;
35
- - Added an IP address of the store to information dashboard.</notes>
36
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
37
- <date>2015-03-04</date>
38
- <time>11:21:37</time>
39
- <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="icecatlive.xml" hash="d1654d4bcbc4f11b58b728d5c269c704"/></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="ajaxstatusimport.phtml" hash="a6c269a0d41be3fcadcec7c80ba8cb18"/><file name="notifications.phtml" hash="90fe6df8ae9655f6f3c6c77685540c08"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.xml" hash="29fb1f5d19c04221f668485dccace23d"/></dir></dir></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.phtml" hash="8e6af73275f851c58f1e615d8002c482"/></dir></dir></dir></dir></dir></dir></target><target name="magelocal"><dir name="Iceshop"><dir name="Icecatlive"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="3a0dfe93ead9f74b1f648d16f75c58f8"/><dir name="Product"><dir name="List"><file name="Grid.php" hash="05fd6fcae7bda3b28a1ea9947460d425"/></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="b9112e6539624cc88c215aecf88cef00"/><file name="UpdateButton.php" hash="78bb6e863c1c2f53720c50a0c2ec65e7"/></dir></dir></dir></dir><file name="Attributes.php" hash="c98dcf1b8629bc5ede2ef40a4f8f7ccb"/><dir name="Product"><dir name="List"><file name="Toolbar.php" hash="03f6259ebb44b41df7d03581bbd9c84a"/></dir></dir><file name="Related.php" hash="1bbac689a628d86ba9704a7b752df286"/><file name="Upsell.php" hash="0dfaba7ae6bc688215a56065101b4544"/></dir><dir name="CatalogSearch"><dir name="Block"><file name="Result.php" hash="199bd394ca894bf82964805270318f09"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b06f19391dba03ecaef4742a42f71902"/><file name="Db.php" hash="30ee856f7f1f42b7fd55660ef14a8106"/><file name="Format.php" hash="ac13e6bb5cdc5919bfad215e1fca4a7b"/><file name="Getdata.php" hash="85dd7bf14c9b232ccf078a99241add1c"/><file name="Output.php" hash="5698b83f62043e95c5f33d603ccbc03a"/><dir name="System"><file name="System.php" hash="ea277a89745de7b28993509f8dee2bab"/><file name="Systemcheck.php" hash="c26d63ea23958012d9fccb0cea339b08"/></dir></dir><dir name="Model"><dir name="Catalog"><file name="Category.php" hash="e4ab9f04ded0059e3f9b7e568586d903"/><file name="Product.php" hash="03794cce61bf0e924ae33593a850d7ea"/><file name="Search.php" hash="8d5c8b59c35a8449c8e4a8e30285d38b"/></dir><file name="Import.php" hash="86103d78b081e615dd4e3833db68b405"/><file name="Observer.php" hash="c0ce0e083254c75e606119f2d14de8bf"/><file name="Relatedcollection.php" hash="82a0585c3404d94dcb4e3a1606bae546"/><dir name="System"><dir name="Config"><file name="Attributes.php" hash="85b2cacd4ef51fa5bb166c4394fdf6f8"/><file name="Checksystem.php" hash="782d1861c87717a347e9aeafb533cabb"/><file name="Descriptionpriority.php" hash="4facaa955e0799b94bf8c7e5e60f64d5"/><file name="Iceshoplink.php" hash="0342f048a75aa382fae42082618218f4"/><file name="Imagepriority.php" hash="ef7a85c5b4ed0562b75096e569720173"/><file name="Importdata.php" hash="25196649542ccc4df2da39f6cc1ec043"/><file name="LanguageList.xml" hash="52aaea2acd5acd2c0d4f63de4f4621bc"/><file name="Loadingtype.php" hash="35ef5c60a7fb1c81852c6e04d066f79f"/><file name="Locales.php" hash="604a6087f75a4dddbf271ac2145356a8"/><file name="Namepriority.php" hash="05e06b1e0fe303d5efc4d4f24dd1df01"/><file name="Onlynewproducts.php" hash="6e758f07cd5d5f16237b45df3492b9e7"/><file name="Productpriority.php" hash="62b5912d7af4a8c7ff5f92c887c70128"/><file name="Shortdescrpriority.php" hash="946c34829295aa50b79f1e8fa7d48eaa"/><file name="Subscription.php" hash="6c4e8895b28fdcaab6001ac2a8fa995b"/><file name="Viewattributes.php" hash="8f0ac7b0091adb1a15564f2a7b9c6b04"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ImportdataController.php" hash="c4874ee811ce4d3d446835ddc6cb2f94"/><file name="ImportproductController.php" hash="5693e28bf5ef3804ed82a9c81f820538"/><file name="ImportproductinfoController.php" hash="5f6fc5b5517b22d796e1b5a81cb199c4"/><file name="ImportprogressController.php" hash="a9212979beb0aa57447d7d70f3297a28"/></dir><file name="IcecatliveController.php" hash="df125f5a2a662bd4cb76ce387a85650f"/><file name="ImageController.php" hash="35e08758e0dfdae450e9aaa342a6b777"/></dir><dir name="etc"><file name="adminhtml.xml" hash="bbfbb08ba646a3f4f3fb38873858930b"/><file name="config.xml" hash="a8a26dc50769f26d43e5971b291e7df5"/><file name="system.xml" hash="106e4eca7100934fef289c95e2a6e7dc"/></dir><dir name="sql"><dir name="icecatlive_setup"><file name="mysql4-install-1.7.0.php" hash="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-0.1.0-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-0.1.1-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-1.5.0-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-1.6.0-1.7.0.php" hash="30009c76252e7e5f93f6e67084f87200"/><file name="uninstall-old-version.php" hash="ad30e3ae29ba1d7fdfe61dc05476a1d3"/></dir></dir></dir></dir></target><target name="mage"><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="iceshop"><dir name="icecatlive"><dir name="images"><file name="iceshop_logo_small_16px.png" hash="4ef632b4b89a047789307b301b9dfb6e"/></dir><file name="styles.css" hash="9bfab144d8ddfd445fe3bbaecac9cc53"/></dir></dir></dir></dir></dir></dir><dir name="js"><dir name="ICEshop"><dir name="Icecatlive"><file name="jquery-1.9.1.min.js" hash="fee4c9e0129fb2b8830a3c17638c44b0"/><file name="multi-lingual-store-field.js" hash="b99ce2b343cc5dbca86bb9165bcc444d"/><file name="script.js" hash="a66a957b7956f895a5065d8c9c5a12f8"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b097c8e9a31651d1ab43ff1db9f30d56"/></dir></target></contents>
40
  <compatible/>
41
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
42
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>IcecatLive</name>
4
+ <version>1.7.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v.3</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>ICEcat to Magento Open Source Connector</summary>
10
  <description>Edit Extension Package Extensions Magento Connect System Magento Admin</description>
11
+ <notes>Improvements:&#xD;
12
+ - Added blocking of parallel running the products import and products update</notes>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
14
+ <date>2015-03-19</date>
15
+ <time>14:56:02</time>
16
+ <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="icecatlive.xml" hash="d1654d4bcbc4f11b58b728d5c269c704"/></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="ajaxstatusimport.phtml" hash="94ff5a5db0bb6990342810a8e8495848"/><file name="notifications.phtml" hash="90fe6df8ae9655f6f3c6c77685540c08"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.xml" hash="29fb1f5d19c04221f668485dccace23d"/></dir></dir></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.phtml" hash="8e6af73275f851c58f1e615d8002c482"/></dir></dir></dir></dir></dir></dir></target><target name="magelocal"><dir name="Iceshop"><dir name="Icecatlive"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="3a0dfe93ead9f74b1f648d16f75c58f8"/><dir name="Product"><dir name="List"><file name="Grid.php" hash="05fd6fcae7bda3b28a1ea9947460d425"/></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="b9112e6539624cc88c215aecf88cef00"/><file name="UpdateButton.php" hash="78bb6e863c1c2f53720c50a0c2ec65e7"/></dir></dir></dir></dir><file name="Attributes.php" hash="7f7ce2cd4d093b3d307ce893242149e4"/><dir name="Product"><dir name="List"><file name="Toolbar.php" hash="03f6259ebb44b41df7d03581bbd9c84a"/></dir></dir><file name="Related.php" hash="1bbac689a628d86ba9704a7b752df286"/><file name="Upsell.php" hash="0dfaba7ae6bc688215a56065101b4544"/></dir><dir name="CatalogSearch"><dir name="Block"><file name="Result.php" hash="199bd394ca894bf82964805270318f09"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b06f19391dba03ecaef4742a42f71902"/><file name="Db.php" hash="30ee856f7f1f42b7fd55660ef14a8106"/><file name="Format.php" hash="ac13e6bb5cdc5919bfad215e1fca4a7b"/><file name="Getdata.php" hash="85dd7bf14c9b232ccf078a99241add1c"/><file name="Output.php" hash="5698b83f62043e95c5f33d603ccbc03a"/><dir name="System"><file name="System.php" hash="ea277a89745de7b28993509f8dee2bab"/><file name="Systemcheck.php" hash="c26d63ea23958012d9fccb0cea339b08"/></dir></dir><dir name="Model"><dir name="Catalog"><file name="Category.php" hash="e4ab9f04ded0059e3f9b7e568586d903"/><file name="Product.php" hash="03794cce61bf0e924ae33593a850d7ea"/><file name="Search.php" hash="8d5c8b59c35a8449c8e4a8e30285d38b"/></dir><file name="Import.php" hash="86103d78b081e615dd4e3833db68b405"/><file name="Observer.php" hash="2b09df98651dd7e587cf62eca704ef73"/><file name="Relatedcollection.php" hash="82a0585c3404d94dcb4e3a1606bae546"/><dir name="System"><dir name="Config"><file name="Attributes.php" hash="85b2cacd4ef51fa5bb166c4394fdf6f8"/><file name="Checksystem.php" hash="782d1861c87717a347e9aeafb533cabb"/><file name="Descriptionpriority.php" hash="4facaa955e0799b94bf8c7e5e60f64d5"/><file name="Iceshoplink.php" hash="0342f048a75aa382fae42082618218f4"/><file name="Imagepriority.php" hash="ef7a85c5b4ed0562b75096e569720173"/><file name="Importdata.php" hash="25196649542ccc4df2da39f6cc1ec043"/><file name="LanguageList.xml" hash="52aaea2acd5acd2c0d4f63de4f4621bc"/><file name="Loadingtype.php" hash="35ef5c60a7fb1c81852c6e04d066f79f"/><file name="Locales.php" hash="604a6087f75a4dddbf271ac2145356a8"/><file name="Namepriority.php" hash="05e06b1e0fe303d5efc4d4f24dd1df01"/><file name="Onlynewproducts.php" hash="6e758f07cd5d5f16237b45df3492b9e7"/><file name="Productpriority.php" hash="62b5912d7af4a8c7ff5f92c887c70128"/><file name="Shortdescrpriority.php" hash="946c34829295aa50b79f1e8fa7d48eaa"/><file name="Subscription.php" hash="6c4e8895b28fdcaab6001ac2a8fa995b"/><file name="Viewattributes.php" hash="8f0ac7b0091adb1a15564f2a7b9c6b04"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ImportdataController.php" hash="c4874ee811ce4d3d446835ddc6cb2f94"/><file name="ImportproductController.php" hash="5693e28bf5ef3804ed82a9c81f820538"/><file name="ImportproductinfoController.php" hash="5f6fc5b5517b22d796e1b5a81cb199c4"/><file name="ImportprogressController.php" hash="a9212979beb0aa57447d7d70f3297a28"/></dir><file name="IcecatliveController.php" hash="df125f5a2a662bd4cb76ce387a85650f"/><file name="ImageController.php" hash="35e08758e0dfdae450e9aaa342a6b777"/></dir><dir name="etc"><file name="adminhtml.xml" hash="bbfbb08ba646a3f4f3fb38873858930b"/><file name="config.xml" hash="a8a26dc50769f26d43e5971b291e7df5"/><file name="system.xml" hash="106e4eca7100934fef289c95e2a6e7dc"/></dir><dir name="sql"><dir name="icecatlive_setup"><file name="mysql4-install-1.7.0.php" hash="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-0.1.0-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-0.1.1-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-1.5.0-1.6.0.php" hash="3eabfeabdd60bbea11ef1c53251de5a8"/><file name="mysql4-upgrade-1.6.0-1.7.0.php" hash="30009c76252e7e5f93f6e67084f87200"/><file name="uninstall-old-version.php" hash="ad30e3ae29ba1d7fdfe61dc05476a1d3"/></dir></dir></dir></dir></target><target name="mage"><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="iceshop"><dir name="icecatlive"><dir name="images"><file name="iceshop_logo_small_16px.png" hash="4ef632b4b89a047789307b301b9dfb6e"/></dir><file name="styles.css" hash="9bfab144d8ddfd445fe3bbaecac9cc53"/></dir></dir></dir></dir></dir></dir><dir name="js"><dir name="ICEshop"><dir name="Icecatlive"><file name="jquery-1.9.1.min.js" hash="fee4c9e0129fb2b8830a3c17638c44b0"/><file name="multi-lingual-store-field.js" hash="b99ce2b343cc5dbca86bb9165bcc444d"/><file name="script.js" hash="a66a957b7956f895a5065d8c9c5a12f8"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b097c8e9a31651d1ab43ff1db9f30d56"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>