IcecatLive - Version 1.7.11

Version Notes

Bugfix:
- Fix some problem with logging.
- Fix acl issue
- Fix problem digest displaying
- Fix cron functionality

Download this release

Release Info

Developer IceShop
Extension IcecatLive
Version 1.7.11
Comparing to
See all releases


Code changes from version 1.7.10 to 1.7.11

app/code/community/Iceshop/Icecatlive/Helper/Log.php CHANGED
@@ -14,7 +14,7 @@ class Iceshop_Icecatlive_Helper_Log extends Mage_Core_Helper_Abstract
14
 
15
  public function __construct()
16
  {
17
- $this->_logFileName = Mage::getModuleDir('', 'Iceshop_Icecatlive'). DS. 'temp_log.txt';
18
  }
19
 
20
  public function openLogFile()
@@ -30,9 +30,11 @@ class Iceshop_Icecatlive_Helper_Log extends Mage_Core_Helper_Abstract
30
  $lines = explode("\n", $fileContent);
31
 
32
  foreach ($lines as $line) {
33
- list($log_key, $log_value) = explode(' ', $line);
34
- if ($log_key == $key . ':') {
35
- return $log_value;
 
 
36
  }
37
  }
38
  }
@@ -53,12 +55,14 @@ class Iceshop_Icecatlive_Helper_Log extends Mage_Core_Helper_Abstract
53
  return true;
54
  } else {
55
  foreach ($lines as $line) {
56
- list($log_key) = explode(' ', $line);
57
- if ($log_key == $key . ':') {
58
- $newContent = str_replace($line, $log_key. ' '. $value, $fileContent);
59
- file_put_contents($this->_logFileName, $newContent);
60
-
61
- return true;
 
 
62
  }
63
  }
64
  }
14
 
15
  public function __construct()
16
  {
17
+ $this->_logFileName = Mage::getBaseDir('log'). DS. 'temp_log.txt';
18
  }
19
 
20
  public function openLogFile()
30
  $lines = explode("\n", $fileContent);
31
 
32
  foreach ($lines as $line) {
33
+ if($line != ''){
34
+ list($log_key, $log_value) = explode(' ', $line);
35
+ if ($log_key == $key . ':') {
36
+ return $log_value;
37
+ }
38
  }
39
  }
40
  }
55
  return true;
56
  } else {
57
  foreach ($lines as $line) {
58
+ if($line != ''){
59
+ list($log_key) = explode(' ', $line);
60
+ if ($log_key == $key . ':') {
61
+ $newContent = str_replace($line, $log_key. ' '. $value, $fileContent);
62
+ file_put_contents($this->_logFileName, $newContent);
63
+
64
+ return true;
65
+ }
66
  }
67
  }
68
  }
app/code/community/Iceshop/Icecatlive/Helper/System/Systemcheck.php CHANGED
@@ -195,7 +195,7 @@ class Iceshop_Icecatlive_Helper_System_Systemcheck extends Mage_Core_Helper_Abst
195
  'label' => 'Memory Limit',
196
  'recommended_value' => '>= 128M',
197
  'current_value' => $php['memory_limit'],
198
- 'result' => ($memoryLimit >= 128),
199
  'advice' => array(
200
  'label' => $this->__('Maximum amount of memory in bytes that a script is allowed to allocate.'),
201
  'link' => 'http://ua2.php.net/manual/en/ini.core.php#ini.memory-limit'
@@ -744,4 +744,26 @@ class Iceshop_Icecatlive_Helper_System_Systemcheck extends Mage_Core_Helper_Abst
744
  return false;
745
  }
746
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
747
  }
195
  'label' => 'Memory Limit',
196
  'recommended_value' => '>= 128M',
197
  'current_value' => $php['memory_limit'],
198
+ 'result' => ($this->checkMemoryLimit($php['memory_limit'], (int)128)),
199
  'advice' => array(
200
  'label' => $this->__('Maximum amount of memory in bytes that a script is allowed to allocate.'),
201
  'link' => 'http://ua2.php.net/manual/en/ini.core.php#ini.memory-limit'
744
  return false;
745
  }
746
  }
747
+
748
+ /**
749
+ * Calculate and compare needed value of memory limit
750
+ * @param string $memoryLimit
751
+ * @param integer $compare
752
+ * @return boolean
753
+ */
754
+ protected function checkMemoryLimit($memoryLimit, $compare){
755
+ $ml = false;
756
+ if(strripos($memoryLimit, 'G')){
757
+ $ml = ((int)$memoryLimit)*1024;
758
+ } else {
759
+ $ml = (int)$memoryLimit;
760
+ }
761
+ if($ml){
762
+ if($ml>=$compare)
763
+ return true;
764
+ else
765
+ return false;
766
+ }
767
+ return false;
768
+ }
769
  }
app/code/community/Iceshop/Icecatlive/Model/Observer.php CHANGED
@@ -16,6 +16,9 @@ class Iceshop_Icecatlive_Model_Observer
16
  public $_connectorCacheDir = '/iceshop/icecatlive/cache/';
17
  protected $_productFile;
18
  protected $_supplierFile;
 
 
 
19
 
20
  protected function _construct()
21
  {
@@ -45,7 +48,7 @@ class Iceshop_Icecatlive_Model_Observer
45
  $DB_loger->insetrtUpdateLogValue('icecatlive_process_hash_time', $import_info['process_hash_time']);
46
  }
47
 
48
- if(!$real_time){
49
  $process_running = Mage::getConfig()->getNode('default/icecatlive/icecatlive_process_running')->icecatlive_error_text;
50
  if(empty($import_info['process_hash'])){
51
  $import_info['process_hash'] = md5($import_info['process_hash_time']);
@@ -298,7 +301,10 @@ class Iceshop_Icecatlive_Model_Observer
298
 
299
  }else{
300
  $this->deleteIdProductTitles($entity_id);
301
- if($import_id){
 
 
 
302
  return false;
303
  }
304
  // insert not import product id in table
@@ -612,55 +618,67 @@ class Iceshop_Icecatlive_Model_Observer
612
  * @param int $update param set update or import data
613
  * @param bool $full_import_stat flag for set full_import
614
  */
615
- public function load($update = 0, $full_import_stat = false, $error_import = 0, $crone_start=1)
616
  {
617
- if($crone_start){
618
- $date_crone_start = date('Y-m-d H:i:s');
619
- $this->setCroneStatus('running',$date_crone_start,'icecatlive_load_data');
620
  }
621
  $DB_loger = Mage::helper('icecatlive/db');
622
- try{
 
 
 
623
  $DB_loger = Mage::helper('icecatlive/db');
624
- if(!$full_import_stat){
625
  $_GET['full_import'] = 1;
626
  } else {
627
  $_GET['full_import'] = '';
628
  }
629
  $_GET['error_import'] = $error_import;
630
  $_GET['update'] = 0;
631
- $result = $this->loadProductInfoIntoCache(0,1);
632
- if($result['done'] != 1){
633
- $this->load(0, true, 0, 0);
 
 
634
  }
635
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_imported_product', date('Y-m-d H:i:s'));
636
  } catch (Exception $e) {
637
  $DB_loger->insetrtUpdateLogValue('import_icecat_server_error_message', $e->getMessage());
638
- $this->load(0, true, 1, 0);
 
 
 
639
  }
640
  }
641
 
642
  /**
643
  * Method run updata in crontab jobs
644
  */
645
- public function loadUpdate($error_import = 0, $crone_start=1)
646
  {
647
- if($crone_start){
648
- $date_crone_start = date('Y-m-d H:i:s');
649
- $this->setCroneStatus('running',$date_crone_start,'icecatlive_load_updata');
650
- }
651
- $DB_loger = Mage::helper('icecatlive/db');
652
- try{
 
 
 
653
  $_GET['update'] = 1;
654
  $_GET['error_import'] = $error_import;
655
- $result = $this->loadProductInfoIntoCache(0,1);
656
- if($result['done'] != 1){
657
- $this->loadUpdate(0,0);
 
658
  }
659
  $DB_loger->deleteLogKey('import_icecat_server_error_message_update');
660
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_update_product', date('Y-m-d H:i:s'));
661
  } catch (Exception $e) {
662
  $DB_loger->insetrtUpdateLogValue('import_icecat_server_error_message_update', $e->getMessage());
663
- $this->loadUpdate(1,0);
664
  }
665
  }
666
 
@@ -766,6 +784,85 @@ class Iceshop_Icecatlive_Model_Observer
766
  return '';
767
  }
768
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
769
  }
770
 
771
  ?>
16
  public $_connectorCacheDir = '/iceshop/icecatlive/cache/';
17
  protected $_productFile;
18
  protected $_supplierFile;
19
+ protected $_heap = array();
20
+ protected $_current_id = null;
21
+ protected $_cron_full_icecat_counter = 0;
22
 
23
  protected function _construct()
24
  {
48
  $DB_loger->insetrtUpdateLogValue('icecatlive_process_hash_time', $import_info['process_hash_time']);
49
  }
50
 
51
+ if(!$real_time && $crone == 0){
52
  $process_running = Mage::getConfig()->getNode('default/icecatlive/icecatlive_process_running')->icecatlive_error_text;
53
  if(empty($import_info['process_hash'])){
54
  $import_info['process_hash'] = md5($import_info['process_hash_time']);
301
 
302
  }else{
303
  $this->deleteIdProductTitles($entity_id);
304
+ if ($import_id) {
305
+ if (preg_match('/^Warning: You are not allowed to have Full ICEcat access$/', $icecatliveImportModel->getErrorMessage())) {
306
+ $this->_cron_full_icecat_counter++;
307
+ }
308
  return false;
309
  }
310
  // insert not import product id in table
618
  * @param int $update param set update or import data
619
  * @param bool $full_import_stat flag for set full_import
620
  */
621
+ public function load($update = 0, $full_import_stat = false, $error_import = 0, $crone_start = 1)
622
  {
623
+ if ($crone_start) {
624
+ $date_crone_start = date('Y-m-d H:i:s');
625
+ $this->setCroneStatus('running', $date_crone_start, 'icecatlive_load_data');
626
  }
627
  $DB_loger = Mage::helper('icecatlive/db');
628
+ $DB_loger->insetrtUpdateLogValue('icecatlive_startdate_imported_product', date('Y-m-d H:i:s'));
629
+ $DB_loger->deleteLogKey('icecatlive_error_imported_product');
630
+ $DB_loger->deleteLogKey('icecatlive_success_imported_product');
631
+ try {
632
  $DB_loger = Mage::helper('icecatlive/db');
633
+ if (!$full_import_stat) {
634
  $_GET['full_import'] = 1;
635
  } else {
636
  $_GET['full_import'] = '';
637
  }
638
  $_GET['error_import'] = $error_import;
639
  $_GET['update'] = 0;
640
+
641
+ $this->getEntityData();
642
+
643
+ if (!empty($this->_heap)) {
644
+ $this->runFetchData();
645
  }
646
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_imported_product', date('Y-m-d H:i:s'));
647
  } catch (Exception $e) {
648
  $DB_loger->insetrtUpdateLogValue('import_icecat_server_error_message', $e->getMessage());
649
+ if ($this->_current_id !== null) {
650
+ unset($this->_heap[$this->_current_id]);
651
+ $this->load(0, true, 1, 0);
652
+ }
653
  }
654
  }
655
 
656
  /**
657
  * Method run updata in crontab jobs
658
  */
659
+ public function loadUpdate($error_import = 0, $crone_start = 1)
660
  {
661
+ if ($crone_start) {
662
+ $date_crone_start = date('Y-m-d H:i:s');
663
+ $this->setCroneStatus('running', $date_crone_start, 'icecatlive_load_updata');
664
+ }
665
+ $DB_loger = Mage::helper('icecatlive/db');
666
+ $DB_loger->insetrtUpdateLogValue('icecatlive_startdate_update_product', date('Y-m-d H:i:s'));
667
+ $DB_loger->deleteLogKey('icecatlive_error_imported_product');
668
+ $DB_loger->deleteLogKey('icecatlive_success_imported_product');
669
+ try {
670
  $_GET['update'] = 1;
671
  $_GET['error_import'] = $error_import;
672
+
673
+ $this->getEntityData();
674
+ if (!empty($this->_heap)) {
675
+ $this->runFetchData();
676
  }
677
  $DB_loger->deleteLogKey('import_icecat_server_error_message_update');
678
  $DB_loger->insetrtUpdateLogValue('icecatlive_enddate_update_product', date('Y-m-d H:i:s'));
679
  } catch (Exception $e) {
680
  $DB_loger->insetrtUpdateLogValue('import_icecat_server_error_message_update', $e->getMessage());
681
+ $this->loadUpdate(1, 0);
682
  }
683
  }
684
 
784
  return '';
785
  }
786
 
787
+ /**
788
+ * Runs function of fetch data
789
+ * @throws Exception
790
+ */
791
+ public function runFetchData()
792
+ {
793
+ $DB_loger = Mage::helper('icecatlive/db');
794
+ $success = 0;
795
+ $failed = 0;
796
+ if (!empty($this->_heap)) {
797
+ foreach ($this->_heap as $ids) {
798
+ $this->_current_id = $ids;
799
+ try {
800
+ $result = $this->loadProductInfoIntoCache($ids, 1);
801
+ if ($result == false) {
802
+ $failed++;
803
+ $DB_loger->insetrtUpdateLogValue('icecatlive_error_imported_product', $failed);
804
+ } else {
805
+ $success++;
806
+ $DB_loger->insetrtUpdateLogValue('icecatlive_success_imported_product', $success);
807
+ }
808
+ $DB_loger->insetrtUpdateLogValue('icecatlive_full_icecat_product', $this->_cron_full_icecat_counter);
809
+ unset($this->_heap[$ids]);
810
+ } catch (Exception $e) {
811
+ $failed++;
812
+ $DB_loger->insetrtUpdateLogValue('icecatlive_error_imported_product', $failed);
813
+ unset($this->_heap[$ids]);
814
+ }
815
+ }
816
+ }
817
+ }
818
+
819
+ /**
820
+ * Fill $this->_heap property with products id`s to last it processed
821
+ */
822
+ public function getEntityData()
823
+ {
824
+ $db_res = Mage::getSingleton('core/resource')->getConnection('core_write');
825
+ $product_onlynewproducts = Mage::getStoreConfig('icecat_root/icecat/product_onlynewproducts');
826
+ $tablePrefix = '';
827
+ $tPrefix = (array)Mage::getConfig()->getTablePrefix();
828
+ if (!empty($tPrefix)) {
829
+ $tablePrefix = $tPrefix[0];
830
+ }
831
+ $heap = array();
832
+ if (empty($this->_heap)) {
833
+ if ($_GET['update'] != 1) {
834
+ if (!$product_onlynewproducts) {
835
+ $query = "SELECT `entity_id` FROM `" . $tablePrefix . "catalog_product_entity`";
836
+ } else {
837
+ $query = "SELECT `entity_id` FROM `" . $tablePrefix . "catalog_product_entity` AS cpe
838
+ LEFT JOIN `" . $tablePrefix . "iceshop_icecatlive_noimport_products_id` AS iinpi
839
+ ON cpe.`entity_id` = iinpi.`prod_id`
840
+ WHERE iinpi.`prod_id` IS NULL";
841
+ }
842
+ $heap = $db_res->fetchAll($query);
843
+ } else {
844
+ if (!$product_onlynewproducts) {
845
+ $query = "SELECT `entity_id` FROM `" . $tablePrefix . "catalog_product_entity` LEFT JOIN `" . $tablePrefix . "iceshop_icecatlive_products_titles` ON entity_id = prod_id WHERE prod_id IS NULL";
846
+ } else {
847
+ $query = "SELECT `entity_id` FROM `" . $tablePrefix . "catalog_product_entity` AS cpe
848
+ LEFT JOIN `" . $tablePrefix . "iceshop_icecatlive_products_titles` AS iipt
849
+ ON cpe.`entity_id` = iipt.`prod_id`
850
+ LEFT JOIN `" . $tablePrefix . "iceshop_icecatlive_noimport_products_id` AS iinpi
851
+ ON iinpi.`prod_id` = cpe.`entity_id`
852
+ WHERE iipt.`prod_id` IS NULL AND iinpi.`prod_id` IS NULL1";
853
+ }
854
+ $heap = $db_res->fetchAll($query);
855
+ }
856
+ if (!empty($heap)) {
857
+ foreach ($heap as $key => $value) {
858
+ if (isset($value['entity_id'])) {
859
+ $this->_heap[$value['entity_id']] = $value['entity_id'];
860
+ }
861
+ }
862
+ }
863
+ }
864
+ }
865
+
866
  }
867
 
868
  ?>
app/code/community/Iceshop/Icecatlive/Model/System/Config/Explanations.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Iceshop_Icecatlive_Model_System_Config_Explanations
4
+ {
5
+ public function toOptionArray()
6
+ {
7
+ return array(
8
+ 0 => base64_encode(Mage::getSingleton('adminhtml/url')->getUrl("adminhtml/icecatlive/explanations/"))
9
+ );
10
+ }
11
+ }
app/code/community/Iceshop/Icecatlive/controllers/Adminhtml/ImportdataController.php CHANGED
@@ -13,4 +13,9 @@ class Iceshop_Icecatlive_Adminhtml_ImportdataController extends Mage_Adminhtml_C
13
  sleep(6);
14
  Mage::app()->getResponse()->setBody($result);
15
  }
 
 
 
 
 
16
  }
13
  sleep(6);
14
  Mage::app()->getResponse()->setBody($result);
15
  }
16
+
17
+ protected function _isAllowed()
18
+ {
19
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecat_root');
20
+ }
21
  }
app/code/community/Iceshop/Icecatlive/controllers/Adminhtml/ImportproductController.php CHANGED
@@ -9,4 +9,9 @@ class Iceshop_Icecatlive_Adminhtml_ImportproductController extends Mage_Adminhtm
9
  $this->getLayout()->createBlock('icecatlive/adminhtml_product_list_grid')->toHtml()
10
  );
11
  }
 
 
 
 
 
12
  }
9
  $this->getLayout()->createBlock('icecatlive/adminhtml_product_list_grid')->toHtml()
10
  );
11
  }
12
+
13
+ protected function _isAllowed()
14
+ {
15
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecat_root');
16
+ }
17
  }
app/code/community/Iceshop/Icecatlive/controllers/Adminhtml/ImportproductinfoController.php CHANGED
@@ -13,4 +13,9 @@ class Iceshop_Icecatlive_Adminhtml_ImportproductinfoController extends Mage_Admi
13
 
14
  Mage::app()->getResponse()->setBody($result);
15
  }
 
 
 
 
 
16
  }
13
 
14
  Mage::app()->getResponse()->setBody($result);
15
  }
16
+
17
+ protected function _isAllowed()
18
+ {
19
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecat_root');
20
+ }
21
  }
app/code/community/Iceshop/Icecatlive/controllers/Adminhtml/ImportprogressController.php CHANGED
@@ -16,4 +16,9 @@ class Iceshop_Icecatlive_Adminhtml_ImportprogressController extends Mage_Adminht
16
  Mage::app()->getResponse()->setHeader('Content-type', 'application/json');
17
  Mage::app()->getResponse()->setBody($importlogJson);
18
  }
 
 
 
 
 
19
  }
16
  Mage::app()->getResponse()->setHeader('Content-type', 'application/json');
17
  Mage::app()->getResponse()->setBody($importlogJson);
18
  }
19
+
20
+ protected function _isAllowed()
21
+ {
22
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecat_root');
23
+ }
24
  }
app/code/community/Iceshop/Icecatlive/controllers/IcecatliveController.php CHANGED
@@ -27,6 +27,7 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
27
  //Problems Digest
28
  $problems_digest = $checker->getExtensionProblemsDigest();
29
  $problems = $problems_digest->getProblems();
 
30
  ?>
31
  <div class="entry-edit" id="icecatlive-digest">
32
  <div class="entry-edit-head collapseable">
@@ -142,7 +143,7 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
142
  </div>
143
  </div>
144
  <?php
145
-
146
  //Check module
147
  $DB_loger = Mage::helper('icecatlive/db');
148
  $import_info['startdate_imported_product'] = $DB_loger->getLogValue('icecatlive_startdate_imported_product');
@@ -1037,4 +1038,151 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
1037
 
1038
  $this->_redirectUrl(Mage::helper("adminhtml")->getUrl("*/system_config/edit", array('section' => 'icecatlive_information')));
1039
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1040
  }
27
  //Problems Digest
28
  $problems_digest = $checker->getExtensionProblemsDigest();
29
  $problems = $problems_digest->getProblems();
30
+ if ($problems_digest->getCount() > 0) :
31
  ?>
32
  <div class="entry-edit" id="icecatlive-digest">
33
  <div class="entry-edit-head collapseable">
143
  </div>
144
  </div>
145
  <?php
146
+ endif;
147
  //Check module
148
  $DB_loger = Mage::helper('icecatlive/db');
149
  $import_info['startdate_imported_product'] = $DB_loger->getLogValue('icecatlive_startdate_imported_product');
1038
 
1039
  $this->_redirectUrl(Mage::helper("adminhtml")->getUrl("*/system_config/edit", array('section' => 'icecatlive_information')));
1040
  }
1041
+
1042
+ protected function _isAllowed()
1043
+ {
1044
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecatlive_information');
1045
+ }
1046
+
1047
+ /**
1048
+ * Show explanation for setting
1049
+ * @return string;
1050
+ */
1051
+ public function explanationsAction()
1052
+ {
1053
+ $content = '<table class="explanation_table">
1054
+ <tbody>
1055
+ <tr>
1056
+ <th><strong>Setting\'s name</strong></th>
1057
+ <th><strong>Description</strong></th>
1058
+ <th>Default value</th>
1059
+ <th>Note</th>
1060
+ </tr>
1061
+ <tr>
1062
+ <td colspan="3"><strong>Icecat Live Settings</strong></td>
1063
+ <td>&nbsp;</td>
1064
+ </tr>
1065
+ <tr>
1066
+ <td>Icecat User name</td>
1067
+ <td>Login used in your &nbsp;<a href="http://icecat.biz/" class="external-link"
1068
+ rel="nofollow">icecat.biz</a> account
1069
+ </td>
1070
+ <td style="text-align: center;" >-</td>
1071
+ <td>&nbsp;</td>
1072
+ </tr>
1073
+ <tr>
1074
+ <td>Icecat Password</td>
1075
+ <td>Password used in your <a href="http://icecat.biz/" class="external-link"
1076
+ rel="nofollow">icecat.biz</a> account
1077
+ </td>
1078
+ <td style="text-align: center;" >-</td>
1079
+ <td>&nbsp;</td>
1080
+ </tr>
1081
+ <tr>
1082
+ <td>Subscription level</td>
1083
+ <td>Subscription type of your <a href="http://icecat.biz/" class="external-link"
1084
+ rel="nofollow">icecat.biz</a> account
1085
+ </td>
1086
+ <td style="text-align: center;" >OpenIcecat XML</td>
1087
+ <td>&nbsp;</td>
1088
+ </tr>
1089
+ <tr>
1090
+ <td colspan="1" >Language</td>
1091
+ <td colspan="1" ><p>Define a language of Front-end displaying data</p></td>
1092
+ <td style="text-align: center;" colspan="1" >Use Store Locale</td>
1093
+ <td colspan="1" >&nbsp;</td>
1094
+ </tr>
1095
+ <tr>
1096
+ <td colspan="1" >MPN</td>
1097
+ <td colspan="1" ><p><span style="color: rgb(47,47,47);">The attribute to use for mapping</span></p></td>
1098
+ <td style="text-align: center;" colspan="1" >mpn</td>
1099
+ <td colspan="1" >&nbsp;</td>
1100
+ </tr>
1101
+ <tr>
1102
+ <td colspan="1" >Brand</td>
1103
+ <td colspan="1" ><span style="color: rgb(47,47,47);">The attribute to use for mapping</span>
1104
+ </td>
1105
+ <td style="text-align: center;" colspan="1" ><span style="color: rgb(0,0,0);">brand</span>
1106
+ </td>
1107
+ <td colspan="1" >&nbsp;</td>
1108
+ </tr>
1109
+ <tr>
1110
+ <td colspan="1" >GTIN</td>
1111
+ <td colspan="1" ><span style="color: rgb(47,47,47);">The attribute to use for mapping</span>
1112
+ </td>
1113
+ <td style="text-align: center;" colspan="1" >gtin</td>
1114
+ <td colspan="1" >&nbsp;</td>
1115
+ </tr>
1116
+ <tr>
1117
+ <td colspan="1" >Use Product Image from</td>
1118
+ <td colspan="1" >Use images from your Magento database or load from IceCat</td>
1119
+ <td style="text-align: center;" colspan="1" >From Icecat</td>
1120
+ <td colspan="1" >&nbsp;</td>
1121
+ </tr>
1122
+ <tr>
1123
+ <td colspan="1" >Show/Hide products not presented at icecat</td>
1124
+ <td colspan="1" ><p>Define the type of displaying for products</p></td>
1125
+ <td style="text-align: center;" colspan="1" >Show all products</td>
1126
+ <td colspan="1" >&nbsp;</td>
1127
+ </tr>
1128
+ <tr>
1129
+ <td colspan="1" >Use Short description from</td>
1130
+ <td colspan="1" ><p>Define the place of getting a short description</p></td>
1131
+ <td style="text-align: center;" colspan="1" >From Icecat</td>
1132
+ <td colspan="1" >&nbsp;</td>
1133
+ </tr>
1134
+ <tr>
1135
+ <td colspan="1" >Use Description from</td>
1136
+ <td colspan="1" ><p>Define the place of getting a description</p></td>
1137
+ <td style="text-align: center;" colspan="1" >From Icecat</td>
1138
+ <td colspan="1" >&nbsp;</td>
1139
+ </tr>
1140
+ <tr>
1141
+ <td colspan="1" >Use Product Name from</td>
1142
+ <td colspan="1" ><p>Define the place of getting a product name</p></td>
1143
+ <td style="text-align: center;" colspan="1" >From Icecat</td>
1144
+ <td colspan="1" >&nbsp;</td>
1145
+ </tr>
1146
+ <tr>
1147
+ <td colspan="1" >Not view attribute in product</td>
1148
+ <td colspan="1" ><p>List of attributes where you can select ones you don\'t want to be
1149
+ displayed</p></td>
1150
+ <td style="text-align: center;" colspan="1" >-</td>
1151
+ <td colspan="1" >&nbsp;</td>
1152
+ </tr>
1153
+ <tr>
1154
+ <td colspan="1" >Loading type:</td>
1155
+ <td colspan="1" ><p>Define the way of loading information on Front-end</p></td>
1156
+ <td style="text-align: center;" colspan="1" >From cache</td>
1157
+ <td colspan="1" >&nbsp;</td>
1158
+ </tr>
1159
+ <tr>
1160
+ <td>Import ONLY new products:</td>
1161
+ <td>Define a necessity of importing new products</td>
1162
+ <td style="text-align: center;" >No</td>
1163
+ <td>&nbsp;</td>
1164
+ </tr>
1165
+ <tr>
1166
+ <td>Full import data</td>
1167
+ <td>&nbsp;This is&nbsp;the button that activate a full import</td>
1168
+ <td style="text-align: center;" >-</td>
1169
+ <td>&nbsp;</td>
1170
+ </tr>
1171
+ <tr>
1172
+ <td colspan="1" >Update information on new products</td>
1173
+ <td colspan="1" >&nbsp;This is the button that activate updating process for new products
1174
+ </td>
1175
+ <td style="text-align: center;" colspan="1" >-</td>
1176
+ <td colspan="1" >&nbsp;</td>
1177
+ </tr>
1178
+ </tbody>
1179
+ </table>
1180
+ <style>
1181
+ .explanation_table, .explanation_table th, .explanation_table td {
1182
+ border: solid 1px black;
1183
+ }
1184
+ </style>
1185
+ ';
1186
+ echo $content;
1187
+ }
1188
  }
app/code/community/Iceshop/Icecatlive/controllers/ImageController.php CHANGED
@@ -13,6 +13,11 @@ class Iceshop_Icecatlive_ImageController extends Mage_Adminhtml_Controller_Actio
13
  {
14
  $result = Mage::getModel('icecatlive/observer')->load();
15
  }
 
 
 
 
 
16
  }
17
 
18
  ?>
13
  {
14
  $result = Mage::getModel('icecatlive/observer')->load();
15
  }
16
+
17
+ protected function _isAllowed()
18
+ {
19
+ return Mage::getSingleton('admin/session')->isAllowed('system/config/icecat_root');
20
+ }
21
  }
22
 
23
  ?>
app/code/community/Iceshop/Icecatlive/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Iceshop_Icecatlive>
5
- <version>1.7.10</version>
6
  </Iceshop_Icecatlive>
7
  </modules>
8
  <default>
2
  <config>
3
  <modules>
4
  <Iceshop_Icecatlive>
5
+ <version>1.7.11</version>
6
  </Iceshop_Icecatlive>
7
  </modules>
8
  <default>
app/code/community/Iceshop/Icecatlive/etc/system.xml CHANGED
@@ -25,6 +25,15 @@
25
  <show_in_website>1</show_in_website>
26
  <show_in_store>1</show_in_store>
27
  <fields>
 
 
 
 
 
 
 
 
 
28
  <login translate="label">
29
  <label>Icecat User name</label>
30
  <frontend_type>text</frontend_type>
@@ -69,7 +78,7 @@
69
  <show_in_store>1</show_in_store>
70
  </sku_field>
71
  <manufacturer translate="label">
72
- <label>Manufacturer Name</label>
73
  <frontend_type>select</frontend_type>
74
  <source_model>icecatlive/system_config_attributes</source_model>
75
  <sort_order>50</sort_order>
@@ -78,7 +87,7 @@
78
  <show_in_store>1</show_in_store>
79
  </manufacturer>
80
  <ean_code translate="label">
81
- <label>Ean Code</label>
82
  <frontend_type>select</frontend_type>
83
  <source_model>icecatlive/system_config_attributes</source_model>
84
  <sort_order>60</sort_order>
@@ -176,6 +185,16 @@
176
  <show_in_website>1</show_in_website>
177
  <show_in_store>1</show_in_store>
178
  </update_data>
 
 
 
 
 
 
 
 
 
 
179
  </fields>
180
  </icecat>
181
  </groups>
25
  <show_in_website>1</show_in_website>
26
  <show_in_store>1</show_in_store>
27
  <fields>
28
+ <explanation translate="label">
29
+ <label><![CDATA[<a id="icecatlive_explanation" target="_blank">Explanation</a>]]></label>
30
+ <comment><![CDATA[]]></comment>
31
+ <frontend_type>label</frontend_type>
32
+ <sort_order>9</sort_order>
33
+ <show_in_default>1</show_in_default>
34
+ <show_in_website>1</show_in_website>
35
+ <show_in_store>1</show_in_store>
36
+ </explanation>
37
  <login translate="label">
38
  <label>Icecat User name</label>
39
  <frontend_type>text</frontend_type>
78
  <show_in_store>1</show_in_store>
79
  </sku_field>
80
  <manufacturer translate="label">
81
+ <label>Brand</label>
82
  <frontend_type>select</frontend_type>
83
  <source_model>icecatlive/system_config_attributes</source_model>
84
  <sort_order>50</sort_order>
87
  <show_in_store>1</show_in_store>
88
  </manufacturer>
89
  <ean_code translate="label">
90
+ <label>GTIN</label>
91
  <frontend_type>select</frontend_type>
92
  <source_model>icecatlive/system_config_attributes</source_model>
93
  <sort_order>60</sort_order>
185
  <show_in_website>1</show_in_website>
186
  <show_in_store>1</show_in_store>
187
  </update_data>
188
+ <icecatlive_explanation_hidden translate="label comment">
189
+ <label></label>
190
+ <comment></comment>
191
+ <frontend_type>select</frontend_type>
192
+ <source_model>icecatlive/system_config_explanations</source_model>
193
+ <sort_order>90</sort_order>
194
+ <show_in_default>1</show_in_default>
195
+ <show_in_website>1</show_in_website>
196
+ <show_in_store>1</show_in_store>
197
+ </icecatlive_explanation_hidden>
198
  </fields>
199
  </icecat>
200
  </groups>
app/code/community/Iceshop/Icecatlive/temp_log.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ icecatlive_process_hash_time: 1459327602.2986
2
+ icecatlive_startdate_imported_product: 2016-03-30 08:46:42
3
+ icecatlive_current_product_temp: 1
4
+ icecatlive_count_products_temp: 8
5
+ icecatlive_error_imported_product_temp: 1
6
+ icecatlive_error_imported_product: 1
7
+ icecatlive_success_imported_product:
8
+ icecatlive_full_icecat_product:
9
+ icecatlive_lastinsert_product_id: 316
10
+ icecatlive_enddate_imported_product: 2016-03-30 08:46:46
js/ICEshop/Icecatlive/script.js CHANGED
@@ -29,6 +29,16 @@ jQuery(document).ready(function (jQuery) {
29
  }).buildForm();
30
  }
31
 
 
 
 
 
 
 
 
 
 
 
32
  refreshIcecatliveSystemCheck();
33
 
34
  buildIceshopInfo();
29
  }).buildForm();
30
  }
31
 
32
+ var request_url_explanations = jQuery('#icecat_root_icecat_icecatlive_explanation_hidden');
33
+ if(request_url_explanations.length>0){
34
+ var url_explanations = Base64.decode(request_url_explanations.find('option')[0].innerHTML);
35
+ var iceimport_explanation_length = jQuery(('#icecatlive_explanation')).length;
36
+ if(iceimport_explanation_length>0){
37
+ jQuery(('#icecatlive_explanation')).attr('href',url_explanations)
38
+ }
39
+ jQuery('#icecat_root_icecat_icecatlive_explanation_hidden').parents('tr').remove();
40
+ }
41
+
42
  refreshIcecatliveSystemCheck();
43
 
44
  buildIceshopInfo();
package.xml CHANGED
@@ -1,20 +1,22 @@
1
  <?xml version="1.0"?>
2
  <package>
3
- <name>IcecatLive</name>
4
- <version>1.7.10</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>Bugfix:&#xD;
12
- - Correct path to file&#xD;
13
- - Fix with version below 5.5</notes>
 
 
14
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
15
- <date>2016-01-22</date>
16
- <time>13:51:45</time>
17
- <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="6ee20aeea068459804688f6dcd60b14a"/><file name="notifications.phtml" hash="d52487d11efb1b849d7a21c700b29c0c"/></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="461ccd2fb4dc1a607e5e49687bb155fb"/></dir></dir></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.phtml" hash="2dfcc171fe017278ac114e04d7efc2d4"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Iceshop"><dir name="Icecatlive"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="96ee5a5a1cf91930070340f996ac7a05"/><dir name="Product"><dir name="List"><file name="Grid.php" hash="d3995cdc59adc76fe914bf5703330f8d"/></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="8ec0a0866e9f6201f0221ee0a01cf9e3"/><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="69acf758a4756c11c047b1079352c7fd"/><file name="Db.php" hash="8c13ac4d380a81bbb17e9b59873d502e"/><file name="Format.php" hash="ac13e6bb5cdc5919bfad215e1fca4a7b"/><file name="Getdata.php" hash="85dd7bf14c9b232ccf078a99241add1c"/><file name="Log.php" hash="13675ad9d2ceb058e7ccc4d5679d3201"/><file name="Output.php" hash="5698b83f62043e95c5f33d603ccbc03a"/><dir name="System"><file name="System.php" hash="cadc05533af5d11e8cff4423c92dd2cb"/><file name="Systemcheck.php" hash="7ada66e264a467792c0626dd8bbe9ee6"/></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="d6eb2ba7bfb07c6000b84fb0b850b5f7"/><file name="Observer.php" hash="2ebf85b2496ca38902fad92ee3804ea9"/><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="bb4d7dc4f3756da8f5c0eb149eeb0f6b"/><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="903dfd409fa7bff401556128c2d60de4"/><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="495ded66533fc184b2ef0187a59e77ed"/><file name="ImageController.php" hash="35e08758e0dfdae450e9aaa342a6b777"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0c5b93621bc6abb059d8404ddf885a43"/><file name="config.xml" hash="375569861f6c1deef63db98c1764aa75"/><file name="system.xml" hash="57349c397e30a89a229f774d1050a6e2"/></dir><dir name="sql"><dir name="icecatlive_setup"><file name="mysql4-install-1.7.7.php" hash="413c86249cc122868321be5724d2972c"/><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="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-1.7.0-1.7.2" hash="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-1.7.4-1.7.5.php" hash="ea96aabef28765bc61b9dc429a10fcb1"/><file name="mysql4-upgrade-1.7.5-1.7.6.php" hash="413c86249cc122868321be5724d2972c"/><file name="mysql4-upgrade-1.7.6-1.7.7.php" hash="413c86249cc122868321be5724d2972c"/><file name="uninstall-old-version.php" hash="972d9c6dd3ac44ff4c309b7f23c62b83"/></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="ca76b03c0568f4ab637bcb89b7fa04aa"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b91b60f0e20d399809be9ed0647cae93"/></dir></target></contents>
18
  <compatible/>
19
- <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
20
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
+ <name>ICEshop_IcecatLive</name>
4
+ <version>1.7.11</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>ICEcat to Magento Open Source Connector</description>
11
  <notes>Bugfix:&#xD;
12
+ - Fix some problem with logging.&#xD;
13
+ - Fix acl issue&#xD;
14
+ - Fix problem digest displaying&#xD;
15
+ - Fix cron functionality </notes>
16
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
17
+ <date>2016-04-01</date>
18
+ <time>08:47:04</time>
19
+ <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="6ee20aeea068459804688f6dcd60b14a"/><file name="notifications.phtml" hash="d52487d11efb1b849d7a21c700b29c0c"/></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="461ccd2fb4dc1a607e5e49687bb155fb"/></dir></dir></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.phtml" hash="2dfcc171fe017278ac114e04d7efc2d4"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Iceshop"><dir name="Icecatlive"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="96ee5a5a1cf91930070340f996ac7a05"/><dir name="Product"><dir name="List"><file name="Grid.php" hash="d3995cdc59adc76fe914bf5703330f8d"/></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="8ec0a0866e9f6201f0221ee0a01cf9e3"/><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="69acf758a4756c11c047b1079352c7fd"/><file name="Db.php" hash="8c13ac4d380a81bbb17e9b59873d502e"/><file name="Format.php" hash="ac13e6bb5cdc5919bfad215e1fca4a7b"/><file name="Getdata.php" hash="85dd7bf14c9b232ccf078a99241add1c"/><file name="Log.php" hash="38189525ceeb940a5fe41b88d5c66013"/><file name="Output.php" hash="5698b83f62043e95c5f33d603ccbc03a"/><dir name="System"><file name="System.php" hash="cadc05533af5d11e8cff4423c92dd2cb"/><file name="Systemcheck.php" hash="dd516d0218600d8bfbfb70f54a43e338"/></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="d6eb2ba7bfb07c6000b84fb0b850b5f7"/><file name="Observer.php" hash="d85357e01ba385e651b91e45d2631707"/><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="Explanations.php" hash="e0449dd8466199eab1285117f1c99df9"/><file name="Iceshoplink.php" hash="bb4d7dc4f3756da8f5c0eb149eeb0f6b"/><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="903dfd409fa7bff401556128c2d60de4"/><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="92f163e1ec4224727104b68f71751f7d"/><file name="ImportproductController.php" hash="b50827ff7e3ee31c5181994c66b4b4a7"/><file name="ImportproductinfoController.php" hash="cf204551852727f93ff3481caa2bb9b8"/><file name="ImportprogressController.php" hash="6ac6fe3229946f4eb68d3f6638900d11"/></dir><file name="IcecatliveController.php" hash="7a1c68548e334025eb8b82e682957d39"/><file name="ImageController.php" hash="5c360227994816793de42a766d12f70f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0c5b93621bc6abb059d8404ddf885a43"/><file name="config.xml" hash="680a7d323f58173d37c27e39f8a98beb"/><file name="system.xml" hash="4b8a343322a2a94e6814760fe6ff9a96"/></dir><dir name="sql"><dir name="icecatlive_setup"><file name="mysql4-install-1.7.7.php" hash="413c86249cc122868321be5724d2972c"/><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="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-1.7.0-1.7.2" hash="d4a9c36d50f080209df067f09b6294fb"/><file name="mysql4-upgrade-1.7.4-1.7.5.php" hash="ea96aabef28765bc61b9dc429a10fcb1"/><file name="mysql4-upgrade-1.7.5-1.7.6.php" hash="413c86249cc122868321be5724d2972c"/><file name="mysql4-upgrade-1.7.6-1.7.7.php" hash="413c86249cc122868321be5724d2972c"/><file name="uninstall-old-version.php" hash="972d9c6dd3ac44ff4c309b7f23c62b83"/></dir></dir><file name="temp_log.txt" hash="787983e7093096b74691ff4579908839"/></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="1acae953fdc5efc197be8da5889e3e6b"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b91b60f0e20d399809be9ed0647cae93"/></dir></target></contents>
20
  <compatible/>
21
+ <dependencies><required><php><min>5.2.0</min><max>7.0.2</max></php></required></dependencies>
22
  </package>