IcecatLive - Version 1.7.7

Version Notes

Stability Improvements.
Bugfix:
- Minor bug fixing

Download this release

Release Info

Developer IceShop
Extension IcecatLive
Version 1.7.7
Comparing to
See all releases


Code changes from version 1.7.6 to 1.7.7

app/code/local/Iceshop/Icecatlive/Block/Adminhtml/Notifications.php CHANGED
@@ -13,11 +13,13 @@ class Iceshop_Icecatlive_Block_Adminhtml_Notifications extends Mage_Adminhtml_Bl
13
  $checker = Mage::helper('icecatlive/system_systemcheck')->init();
14
  $problems_digest = $checker->getExtensionProblemsDigest();
15
  $response = array();
16
- if ($problems_digest->getCount() != 0) {
17
- $problems = $problems_digest->getProblems();
18
- foreach ($problems as $problem_name => $problem_value) {
19
- $response[] = array($problem_name => $problem_value);
20
- }
 
 
21
  }
22
  return $response;
23
  }
13
  $checker = Mage::helper('icecatlive/system_systemcheck')->init();
14
  $problems_digest = $checker->getExtensionProblemsDigest();
15
  $response = array();
16
+ if($checker->checkSetWarning()){
17
+ if ($problems_digest->getCount() != 0) {
18
+ $problems = $problems_digest->getProblems();
19
+ foreach ($problems as $problem_name => $problem_value) {
20
+ $response[] = array($problem_name => $problem_value);
21
+ }
22
+ }
23
  }
24
  return $response;
25
  }
app/code/local/Iceshop/Icecatlive/Block/Adminhtml/Product/List/Grid.php CHANGED
@@ -122,6 +122,9 @@ class Iceshop_Icecatlive_Block_Adminhtml_Product_List_Grid extends Mage_Adminhtm
122
  protected function _prepareColumns()
123
  {
124
 
 
 
 
125
  $this->addColumn('entity_id',
126
  array(
127
  'header'=> Mage::helper('catalog')->__('ID'),
122
  protected function _prepareColumns()
123
  {
124
 
125
+ $mpn = Mage::getStoreConfig('icecat_root/icecat/sku_field');
126
+ $ean_code = Mage::getStoreConfig('icecat_root/icecat/ean_code');
127
+
128
  $this->addColumn('entity_id',
129
  array(
130
  'header'=> Mage::helper('catalog')->__('ID'),
app/code/local/Iceshop/Icecatlive/Helper/System/Systemcheck.php CHANGED
@@ -555,32 +555,80 @@ class Iceshop_Icecatlive_Helper_System_Systemcheck extends Mage_Core_Helper_Abst
555
  */
556
  public function getExtensionProblemsDigest()
557
  {
 
 
 
 
 
 
 
 
558
  $problems = array();
559
  $count = 0;
560
  //extension problems
561
  $check_module = $this->getModulesCollection('Iceshop_Icecatlive');
562
  $check_module = $check_module->getLastItem()->getData();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
563
 
564
- if(!is_writable(Mage::getBaseDir('var'))){
565
- $problems['extension']['permission_error'][] = ''. Mage::getBaseDir('var') . ''.Mage::getConfig()->getNode('default/icecatlive/icecatlive_cache_path')->cache_path;
566
- $count++;
567
- }
568
- if(!is_writable(Mage::getSingleton('catalog/product_media_config')->getBaseMediaPath() . '/')){
569
- $problems['extension']['permission_error'][] = Mage::getSingleton('catalog/product_media_config')->getBaseMediaPath() . '/';
570
- $count++;
571
- }
572
  if (!$check_module['path_exists']) {
573
  if(!empty($check_module['path'])){
574
- $problems['extension']['path_exists'][] = $check_module['path'];
575
- $count++;
 
 
 
 
 
 
 
 
 
 
 
 
576
  }
577
  }
578
  if (!$check_module['config_exists']) {
579
  if(!empty($check_module['path'])){
580
- $problems['extension']['config_exists'][] = $check_module['path'] . '/etc/config.xml';
581
- $count++;
 
 
 
 
 
 
 
 
 
 
 
 
582
  }
583
  }
 
 
 
 
584
  //extension rewrites problems
585
  $check_rewrites = $this->getRewriteCollection('Iceshop_Icecatlive');
586
 
@@ -591,33 +639,107 @@ class Iceshop_Icecatlive_Helper_System_Systemcheck extends Mage_Core_Helper_Abst
591
  }
592
  }
593
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
594
  //system requirements (for magento/extension)
595
  $requirements = $this->getSystem()->getRequirements()->getData();
596
  foreach ($requirements as $requirement) {
597
  if (!$requirement['result']) {
598
- $problems['requirement'][] = $requirement;
599
- $count++;
 
 
 
 
 
 
 
 
 
 
600
  }
601
  }
 
 
 
602
 
603
  //magento API problems
604
  $magento_api_session_timeout = $this->getSystem()->getMagentoApi()->getSessionTimeout();
605
  if (!$magento_api_session_timeout['result']) {
606
- $problems['api']['timeout'] = $magento_api_session_timeout;
607
- $count++;
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  }
609
-
610
  $mysql = $this->getSystem()->getMysql()->getData();
611
  foreach ($mysql as $mysql_param_name => $mysql_param_value) {
612
  if (is_array($mysql_param_value) && !$mysql_param_value['result']) {
613
- $problems['mysql'][$mysql_param_name] = $mysql_param_value;
614
- $count++;
 
 
 
 
 
 
 
 
 
 
615
  }
616
  }
 
 
 
617
 
618
  $problems_digest = new Varien_Object();
619
  $problems_digest->setData('problems', $problems);
620
  $problems_digest->setData('count', $count);
621
  return $problems_digest;
622
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
623
  }
555
  */
556
  public function getExtensionProblemsDigest()
557
  {
558
+ $DB_loger = Mage::helper('icecatlive/db');
559
+ $skip_data = $DB_loger->getLogValue('icecatlive_skip_problems_digest');
560
+
561
+ $skip_data_empty = FALSE;
562
+ if(!empty($skip_data)){
563
+ $skip_data_empty = true;
564
+ $skip_data = (array)json_decode($skip_data);
565
+ }
566
  $problems = array();
567
  $count = 0;
568
  //extension problems
569
  $check_module = $this->getModulesCollection('Iceshop_Icecatlive');
570
  $check_module = $check_module->getLastItem()->getData();
571
+ $permission_error_flag = true;
572
+ if($skip_data_empty && !empty($skip_data['extension'])){
573
+ foreach ($skip_data['extension'] as $key=>$value){
574
+ if($value=='permission_error'){
575
+ $permission_error_flag =false;
576
+ }
577
+ }
578
+ }
579
+ if($permission_error_flag){
580
+ if(!is_writable(Mage::getBaseDir('var'))){
581
+ $problems['extension']['permission_error'][] = ''. Mage::getBaseDir('var') . ''.Mage::getConfig()->getNode('default/icecatlive/icecatlive_cache_path')->cache_path;
582
+ $count++;
583
+ }
584
+ if(!is_writable(Mage::getSingleton('catalog/product_media_config')->getBaseMediaPath() . '/')){
585
+ $problems['extension']['permission_error'][] = Mage::getSingleton('catalog/product_media_config')->getBaseMediaPath() . '/';
586
+ if(is_writable(Mage::getBaseDir('var'))){
587
+ $count++;
588
+ }
589
+ }
590
+ }
591
 
 
 
 
 
 
 
 
 
592
  if (!$check_module['path_exists']) {
593
  if(!empty($check_module['path'])){
594
+ $path_exist_flag = true;
595
+ if($skip_data_empty && !empty($skip_data['extension'])){
596
+ foreach ($skip_data['extension'] as $key=>$value){
597
+ if($value=='path_exists'){
598
+ $path_exist_flag =false;
599
+ }
600
+ }
601
+ }
602
+ if($path_exist_flag){
603
+ if(!empty(trim($check_module['path']))){
604
+ $problems['extension']['path_exists'][] = $check_module['path'];
605
+ $count++;
606
+ }
607
+ }
608
  }
609
  }
610
  if (!$check_module['config_exists']) {
611
  if(!empty($check_module['path'])){
612
+ $config_exists_flag = true;
613
+ if($skip_data_empty && !empty($skip_data['extension'])){
614
+ foreach ($skip_data['extension'] as $key=>$value){
615
+ if($value=='config_exists'){
616
+ $config_exists_flag =false;
617
+ }
618
+ }
619
+ }
620
+ if($config_exists_flag){
621
+ if(!empty(trim($check_module['path']))){
622
+ $problems['extension']['config_exists'][] = $check_module['path'] . '/etc/config.xml';
623
+ $count++;
624
+ }
625
+ }
626
  }
627
  }
628
+ if(empty($problems['extension'])){
629
+ unset($problems['extension']);
630
+ }
631
+
632
  //extension rewrites problems
633
  $check_rewrites = $this->getRewriteCollection('Iceshop_Icecatlive');
634
 
639
  }
640
  }
641
 
642
+ if(!empty($problems['rewrite'])){
643
+ $problems_rewrite_count = count($problems['rewrite']);
644
+ for($i = 0; $i<$problems_rewrite_count; $i++){
645
+ if (!$problems['rewrite'][$i]['status']) {
646
+ unset($problems['rewrite'][$i]);
647
+ $count--;
648
+ }
649
+ }
650
+ if($skip_data_empty && !empty($skip_data['rewrite'])){
651
+ foreach ($skip_data['rewrite'] as $key=>$value){
652
+ if(!empty($problems['rewrite'][$value])){
653
+ unset($problems['rewrite'][$value]);
654
+ $count--;
655
+ }
656
+ }
657
+ }
658
+ if(empty($problems['rewrite'])){
659
+ unset($problems['rewrite']);
660
+ }
661
+ }
662
+
663
  //system requirements (for magento/extension)
664
  $requirements = $this->getSystem()->getRequirements()->getData();
665
  foreach ($requirements as $requirement) {
666
  if (!$requirement['result']) {
667
+ $requirement_flag = true;
668
+ if($skip_data_empty && !empty($skip_data['requirement'])){
669
+ foreach ($skip_data['requirement'] as $key=>$value){
670
+ if($value==$requirement['label']){
671
+ $requirement_flag =false;
672
+ }
673
+ }
674
+ }
675
+ if($requirement_flag){
676
+ $problems['requirement'][] = $requirement;
677
+ $count++;
678
+ }
679
  }
680
  }
681
+ if(empty($problems['requirement'])){
682
+ unset($problems['requirement']);
683
+ }
684
 
685
  //magento API problems
686
  $magento_api_session_timeout = $this->getSystem()->getMagentoApi()->getSessionTimeout();
687
  if (!$magento_api_session_timeout['result']) {
688
+ $api_skip_flag = true;
689
+ if($skip_data_empty && !empty($skip_data['api'])){
690
+ foreach ($skip_data['api'] as $key=>$value){
691
+ if($value=='timeout'){
692
+ $api_skip_flag =false;
693
+ }
694
+ }
695
+ }
696
+ if($api_skip_flag){
697
+ $problems['api']['timeout'] = $magento_api_session_timeout;
698
+ $count++;
699
+ }
700
+ }
701
+ if(empty($problems['api'])){
702
+ unset($problems['api']);
703
  }
 
704
  $mysql = $this->getSystem()->getMysql()->getData();
705
  foreach ($mysql as $mysql_param_name => $mysql_param_value) {
706
  if (is_array($mysql_param_value) && !$mysql_param_value['result']) {
707
+ $mysql_skip_flag = true;
708
+ if($skip_data_empty && !empty($skip_data['mysql'])){
709
+ foreach ($skip_data['mysql'] as $key=>$value){
710
+ if($value==$mysql_param_name){
711
+ $mysql_skip_flag =false;
712
+ }
713
+ }
714
+ }
715
+ if($mysql_skip_flag){
716
+ $problems['mysql'][$mysql_param_name] = $mysql_param_value;
717
+ $count++;
718
+ }
719
  }
720
  }
721
+ if(empty($problems['mysql'])){
722
+ unset($problems['mysql']);
723
+ }
724
 
725
  $problems_digest = new Varien_Object();
726
  $problems_digest->setData('problems', $problems);
727
  $problems_digest->setData('count', $count);
728
  return $problems_digest;
729
  }
730
+
731
+
732
+ /**
733
+ * Check skip wrning iceimport
734
+ * @return boolean
735
+ */
736
+ public function checkSetWarning(){
737
+ $DB_loger = Mage::helper('icecatlive/db');
738
+ $skip_data = $DB_loger->getLogValue('icecatlive_skip_problems_digest');
739
+ if(empty($skip_data)){
740
+ return true;
741
+ } else {
742
+ return false;
743
+ }
744
+ }
745
  }
app/code/local/Iceshop/Icecatlive/controllers/IcecatliveController.php CHANGED
@@ -47,6 +47,7 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
47
  $i = 1;
48
  foreach ($problems as $problem_section_name => $problem_section) {
49
  foreach($problem_section as $problem_name => $problem_value) {
 
50
  if($problem_name == 'config_exists'){
51
  print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
52
  print '</td><td class="value">Some required files are missed:';
@@ -54,22 +55,42 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
54
  foreach($problem_value as $problem_value_key => $problem_value_path) {
55
  print '<li>' . $problem_value_path . '</li>';
56
  }
57
- print '</ul></td></tr>';
58
- } elseif($problem_name == 'path_exists'){
59
- print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
60
- print '</td><td class="value">Some path error:<ul>';
61
- foreach($problem_value as $problem_value_key => $problem_value_path) {
62
- print '<li>' . $problem_value_path . '</li>';
63
- }
64
- print '</ul></td></tr>';
65
- } elseif($problem_name == 'permission_error'){
66
- print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
67
- print '</td><td class="value">'.Mage::getConfig()->getNode('default/icecatlive/icecatlive_permission_error')->icecatlive_error_text.'<ul>';
68
- foreach($problem_value as $problem_value_key => $problem_value_path) {
69
- print '<li>' . $problem_value_path . '</li>';
70
- }
71
- print '</ul></td></tr>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  } else{
 
73
  print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
74
  print '</td><td class="value"><span class="requirement-passed">"'
75
  . $problem_value['label'] . '"</span> ' . $helper->__('current value is') . ' <span class="requirement-failed">"'
@@ -78,7 +99,28 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
78
  . $helper->__(' Check this parameter in') . ' <a class="section-toggler-trigger requirement-passed" data-href="#'
79
  . $problem_section_name . '-section" href="#' . $problem_section_name . '-section">'
80
  . ucfirst($problem_section_name) . '</a> ' . $helper->__('section') . '.';
81
- print '</td></tr>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  }
83
  $i++;
84
  }
@@ -93,6 +135,7 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
93
  target="_blank">&raquo;<?php print $helper->__('Click to generate'); ?></a>
94
  <p class="note"><?php print $helper->__("Use this report for more info on found problems or send it to Iceshop B.V. to help analyzing the problem to speed up solution of any issues."); ?></p>
95
  </td>
 
96
  </tr>
97
  </table>
98
  </div>
@@ -962,4 +1005,36 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
962
  $grid = $this->getLayout()->createBlock('icecatlive/adminhtml_product_list_grid');
963
  $this->_prepareDownloadResponse($fileName, $grid->getExcelFile($fileName));
964
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
  }
47
  $i = 1;
48
  foreach ($problems as $problem_section_name => $problem_section) {
49
  foreach($problem_section as $problem_name => $problem_value) {
50
+ if($problem_section_name=='extension'){
51
  if($problem_name == 'config_exists'){
52
  print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
53
  print '</td><td class="value">Some required files are missed:';
55
  foreach($problem_value as $problem_value_key => $problem_value_path) {
56
  print '<li>' . $problem_value_path . '</li>';
57
  }
58
+ print '</ul></td>';
59
+ print '<td class="value">';
60
+ print '<span class="f-right">'
61
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_name,'section_problems' => $problem_section_name)) . '">'
62
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
63
+ print '</td>';
64
+ print '</tr>';
65
+ } elseif($problem_name == 'path_exists'){
66
+ print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
67
+ print '</td><td class="value">Some path error:<ul>';
68
+ foreach($problem_value as $problem_value_key => $problem_value_path) {
69
+ print '<li>' . $problem_value_path . '</li>';
70
+ }
71
+ print '</ul></td>';
72
+ print '<td class="value">';
73
+ print '<span class="f-right">'
74
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_name,'section_problems' => $problem_section_name)) . '">'
75
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
76
+ print '</td>';
77
+ print '</tr>';
78
+ } elseif($problem_name == 'permission_error'){
79
+ print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
80
+ print '</td><td class="value">'.Mage::getConfig()->getNode('default/icecatlive/icecatlive_permission_error')->icecatlive_error_text.'<ul>';
81
+ foreach($problem_value as $problem_value_key => $problem_value_path) {
82
+ print '<li>' . $problem_value_path . '</li>';
83
+ }
84
+ print '</ul></td>';
85
+ print '<td class="value">';
86
+ print '<span class="f-right">'
87
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_name,'section_problems' => $problem_section_name)) . '">'
88
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
89
+ print '</td>';
90
+ print '</tr>';
91
+ }
92
  } else{
93
+
94
  print '<tr><td class="label"><label class="problem-digest">' . $helper->__('Problem') . " " . $i . ':</label>';
95
  print '</td><td class="value"><span class="requirement-passed">"'
96
  . $problem_value['label'] . '"</span> ' . $helper->__('current value is') . ' <span class="requirement-failed">"'
99
  . $helper->__(' Check this parameter in') . ' <a class="section-toggler-trigger requirement-passed" data-href="#'
100
  . $problem_section_name . '-section" href="#' . $problem_section_name . '-section">'
101
  . ucfirst($problem_section_name) . '</a> ' . $helper->__('section') . '.';
102
+ print '</td>';
103
+ if($problem_section_name != 'requirement' && $problem_section_name != 'rewrite'){
104
+ print '<td class="value">';
105
+ print '<span class="f-right">'
106
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_name,'section_problems' => $problem_section_name)) . '">'
107
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
108
+ print '</td>';
109
+ } elseif ($problem_section_name == 'requirement') {
110
+ print '<td class="value">';
111
+ print '<span class="f-right">'
112
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_value['label'],'section_problems' => $problem_section_name)) . '">'
113
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
114
+ print '</td>';
115
+ } elseif ($problem_section_name == 'rewrite') {
116
+ print '<td class="value">';
117
+ print '<span class="f-right">'
118
+ . '<a href="' . Mage::helper("adminhtml")->getUrl("adminhtml/icecatlive/checkwarning/", array('warning'=>$problem_name,'section_problems' => $problem_section_name)) . '">'
119
+ . Mage::helper( 'icecatlive' )->__( 'Acknowledge' ) . '</a></span>';
120
+ print '</td>';
121
+ }
122
+ print '</tr>';
123
+
124
  }
125
  $i++;
126
  }
135
  target="_blank">&raquo;<?php print $helper->__('Click to generate'); ?></a>
136
  <p class="note"><?php print $helper->__("Use this report for more info on found problems or send it to Iceshop B.V. to help analyzing the problem to speed up solution of any issues."); ?></p>
137
  </td>
138
+ <td></td>
139
  </tr>
140
  </table>
141
  </div>
1005
  $grid = $this->getLayout()->createBlock('icecatlive/adminhtml_product_list_grid');
1006
  $this->_prepareDownloadResponse($fileName, $grid->getExcelFile($fileName));
1007
  }
1008
+
1009
+ /**
1010
+ * Add to log skip notifications
1011
+ */
1012
+ public function checkwarningAction() {
1013
+ $DB_loger = Mage::helper('icecatlive/db');
1014
+ $skip_data = $DB_loger->getLogValue('icecatlive_skip_problems_digest');
1015
+
1016
+ $warning = $this->getRequest()->getParam('warning');
1017
+ $section_problems = $this->getRequest()->getParam('section_problems');
1018
+ if(empty($skip_data)){
1019
+ $skip_data = array();
1020
+ $skip_data[$section_problems][] = $warning;
1021
+ $skip_data = json_encode($skip_data);
1022
+ $DB_loger->insetrtUpdateLogValue('icecatlive_skip_problems_digest', addslashes($skip_data));
1023
+ } else {
1024
+ $skip_data = (array)json_decode($skip_data);
1025
+ if(!empty($skip_data[$section_problems])){
1026
+ if(!in_array($warning, $skip_data[$section_problems], true)){
1027
+ $skip_data[$section_problems][] = $warning;
1028
+ $skip_data = json_encode($skip_data);
1029
+ $DB_loger->insetrtUpdateLogValue('icecatlive_skip_problems_digest', addslashes($skip_data));
1030
+ }
1031
+ } else {
1032
+ $skip_data[$section_problems][] = $warning;
1033
+ $skip_data = json_encode($skip_data);
1034
+ $DB_loger->insetrtUpdateLogValue('icecatlive_skip_problems_digest', addslashes($skip_data));
1035
+ }
1036
+ }
1037
+
1038
+ $this->_redirectUrl(Mage::helper("adminhtml")->getUrl("*/system_config/edit", array('section' => 'icecatlive_information')));
1039
+ }
1040
  }
app/code/local/Iceshop/Icecatlive/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Iceshop_Icecatlive>
5
- <version>1.7.6</version>
6
  </Iceshop_Icecatlive>
7
  </modules>
8
  <default>
2
  <config>
3
  <modules>
4
  <Iceshop_Icecatlive>
5
+ <version>1.7.7</version>
6
  </Iceshop_Icecatlive>
7
  </modules>
8
  <default>
app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/{mysql4-install-1.7.5.php → mysql4-install-1.7.7.php} RENAMED
@@ -38,7 +38,7 @@ CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_noimport_product
38
 
39
  CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_extensions_logs')} (
40
  `log_key` VARCHAR(255) NOT NULL,
41
- `log_value` varchar(255) DEFAULT NULL,
42
  UNIQUE KEY (`log_key`)
43
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector logs';
44
  ");
38
 
39
  CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_extensions_logs')} (
40
  `log_key` VARCHAR(255) NOT NULL,
41
+ `log_value` TEXT DEFAULT NULL,
42
  UNIQUE KEY (`log_key`)
43
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector logs';
44
  ");
app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/mysql4-upgrade-1.7.5-1.7.6.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $tablePrefix = (array)Mage::getConfig()->getTablePrefix();
3
+ if (!empty($tablePrefix[0])) {
4
+ $tablePrefix = $tablePrefix[0];
5
+ } else {
6
+ $tablePrefix = '';
7
+ }
8
+ include_once 'uninstall-old-version.php';
9
+ $unistaller_old_version = new Uninstall_Bintime_Icecatlive();
10
+ $unistaller_old_version->uninstall();
11
+ $installer = $this;
12
+ /* @var $installer Mage_Catalog_Model_Resource_Eav_Mysql4_Setup */
13
+
14
+ $installer->startSetup();
15
+ $installer->run("
16
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data')};
17
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data_old')};
18
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data_products')};
19
+ DROP TABLE IF EXISTS {$this->getTable('bintime_supplier_mapping')};
20
+ DROP TABLE IF EXISTS {$this->getTable('bintime_supplier_mapping_old')};
21
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_connector_data')};
22
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_supplier_mapping')};
23
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_connector_data_products')} ;
24
+
25
+ CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_noimport_products_id')} (
26
+ `prod_id` INT(255) UNSIGNED NOT NULL,
27
+ UNIQUE KEY (`prod_id`)
28
+ ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector not import products from icecat';
29
+
30
+ CREATE TABLE IF NOT EXISTS {$this->getTable('icecatlive/products_titles')} (
31
+ `prod_id` INT(255) UNSIGNED NOT NULL,
32
+ `prod_title` VARCHAR(255) NULL DEFAULT NULL,
33
+ UNIQUE KEY (`prod_id`),
34
+ FOREIGN KEY (prod_id)
35
+ REFERENCES {$tablePrefix}catalog_product_entity(entity_id)
36
+ ON DELETE CASCADE
37
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector product titles';
38
+
39
+ CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_extensions_logs')} (
40
+ `log_key` VARCHAR(255) NOT NULL,
41
+ `log_value` TEXT DEFAULT NULL,
42
+ UNIQUE KEY (`log_key`)
43
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector logs';
44
+ ");
45
+
46
+ $installer->endSetup();
app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/mysql4-upgrade-1.7.6-1.7.7.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $tablePrefix = (array)Mage::getConfig()->getTablePrefix();
3
+ if (!empty($tablePrefix[0])) {
4
+ $tablePrefix = $tablePrefix[0];
5
+ } else {
6
+ $tablePrefix = '';
7
+ }
8
+ include_once 'uninstall-old-version.php';
9
+ $unistaller_old_version = new Uninstall_Bintime_Icecatlive();
10
+ $unistaller_old_version->uninstall();
11
+ $installer = $this;
12
+ /* @var $installer Mage_Catalog_Model_Resource_Eav_Mysql4_Setup */
13
+
14
+ $installer->startSetup();
15
+ $installer->run("
16
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data')};
17
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data_old')};
18
+ DROP TABLE IF EXISTS {$this->getTable('bintime_connector_data_products')};
19
+ DROP TABLE IF EXISTS {$this->getTable('bintime_supplier_mapping')};
20
+ DROP TABLE IF EXISTS {$this->getTable('bintime_supplier_mapping_old')};
21
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_connector_data')};
22
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_supplier_mapping')};
23
+ DROP TABLE IF EXISTS {$this->getTable('iceshop_icecatlive_connector_data_products')} ;
24
+
25
+ CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_noimport_products_id')} (
26
+ `prod_id` INT(255) UNSIGNED NOT NULL,
27
+ UNIQUE KEY (`prod_id`)
28
+ ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector not import products from icecat';
29
+
30
+ CREATE TABLE IF NOT EXISTS {$this->getTable('icecatlive/products_titles')} (
31
+ `prod_id` INT(255) UNSIGNED NOT NULL,
32
+ `prod_title` VARCHAR(255) NULL DEFAULT NULL,
33
+ UNIQUE KEY (`prod_id`),
34
+ FOREIGN KEY (prod_id)
35
+ REFERENCES {$tablePrefix}catalog_product_entity(entity_id)
36
+ ON DELETE CASCADE
37
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector product titles';
38
+
39
+ CREATE TABLE IF NOT EXISTS {$this->getTable('iceshop_icecatlive_extensions_logs')} (
40
+ `log_key` VARCHAR(255) NOT NULL,
41
+ `log_value` TEXT DEFAULT NULL,
42
+ UNIQUE KEY (`log_key`)
43
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Iceshop Connector logs';
44
+ ");
45
+
46
+ $installer->endSetup();
app/design/adminhtml/default/default/template/iceshop/icecatlive/ajaxstatusimport.phtml CHANGED
@@ -43,10 +43,13 @@
43
  if(import_info.error){
44
  error = '<p class="icecatlive_error">'+import_info.error+'</p>';
45
  }
 
46
  if(import_info.success_imported_product){
 
47
  success_imported = '<p> Imported information for products: '+import_info.success_imported_product+'</p>';
48
  }
49
  if(import_info.error_imported_product){
 
50
  error_imported = '<p> Did not imported information for products: '+import_info.error_imported_product+'</p>';
51
  }
52
  if(import_info.full_icecat_product){
@@ -55,6 +58,9 @@
55
  if(import_info.system_error){
56
  system_error = '<p class="icecatlive_error"> System error: '+import_info.system_error+'</p>';
57
  }
 
 
 
58
  if(import_info.done != 1){
59
  if($('loading_mask_loader').select('#icecatlive-response').size() == 0){
60
  $('loading_mask_loader').insert({bottom: '<div id="icecatlive-response" style="text-align: left">'
@@ -131,3 +137,4 @@
131
 
132
  </script>
133
  <?php echo $this->getButtonHtml(); ?>
 
43
  if(import_info.error){
44
  error = '<p class="icecatlive_error">'+import_info.error+'</p>';
45
  }
46
+ var check_count_product = 0;
47
  if(import_info.success_imported_product){
48
+ check_count_product = parseInt(check_count_product, 10)+parseInt(import_info.success_imported_product, 10);
49
  success_imported = '<p> Imported information for products: '+import_info.success_imported_product+'</p>';
50
  }
51
  if(import_info.error_imported_product){
52
+ check_count_product = parseInt(check_count_product)+parseInt(import_info.error_imported_product, 10);
53
  error_imported = '<p> Did not imported information for products: '+import_info.error_imported_product+'</p>';
54
  }
55
  if(import_info.full_icecat_product){
58
  if(import_info.system_error){
59
  system_error = '<p class="icecatlive_error"> System error: '+import_info.system_error+'</p>';
60
  }
61
+ if(check_count_product > import_info.current_product){
62
+ current_products = '<p> Current product: '+check_count_product+'</p>';
63
+ }
64
  if(import_info.done != 1){
65
  if($('loading_mask_loader').select('#icecatlive-response').size() == 0){
66
  $('loading_mask_loader').insert({bottom: '<div id="icecatlive-response" style="text-align: left">'
137
 
138
  </script>
139
  <?php echo $this->getButtonHtml(); ?>
140
+
app/design/frontend/default/default/template/iceshop/icecatlive/groupattributes.phtml CHANGED
@@ -2,8 +2,6 @@
2
  <?php $_product = $this->getProduct();?>
3
  <?php if($_additionalgroup = $this->getAdditionalData()): ?>
4
  <div class="box-collateral box-additional">
5
- <h2><?php echo $this->__('Additional Information') ?></h2>
6
-
7
  <?php $i=0; foreach ($_additionalgroup as $_additional): $i++; ?>
8
  <h3><?php if(!empty($_additional['title'])){ echo $this->__( $_additional['title'] ); }?></h3>
9
  <table class="data-table" id="product-attribute-specs-table-<?php echo $i?>">
2
  <?php $_product = $this->getProduct();?>
3
  <?php if($_additionalgroup = $this->getAdditionalData()): ?>
4
  <div class="box-collateral box-additional">
 
 
5
  <?php $i=0; foreach ($_additionalgroup as $_additional): $i++; ?>
6
  <h3><?php if(!empty($_additional['title'])){ echo $this->__( $_additional['title'] ); }?></h3>
7
  <table class="data-table" id="product-attribute-specs-table-<?php echo $i?>">
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>IcecatLive</name>
4
- <version>1.7.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v.3</license>
7
  <channel>community</channel>
@@ -12,9 +12,9 @@
12
  Bugfix:&#xD;
13
  - Minor bug fixing </notes>
14
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
15
- <date>2015-05-18</date>
16
- <time>08:50:03</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="b96fe113be5ada4712f86e941ac82930"/><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="29fb1f5d19c04221f668485dccace23d"/></dir></dir></dir><dir name="template"><dir name="iceshop"><dir name="icecatlive"><file name="groupattributes.phtml" hash="a1ce8879b8931003b1e750b67a5beb25"/></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="0c1150e8a6dc324fc30fa6bcb4db4e75"/><dir name="Product"><dir name="List"><file name="Grid.php" hash="18093cf02138ac872171fb9aafdb3930"/></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="aab35d6232538b4e5cb1300ed83701a8"/><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="cadc05533af5d11e8cff4423c92dd2cb"/><file name="Systemcheck.php" hash="0dc077ccc07f51895f5fc519755dcdb6"/></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="60015203c2386d67de229c065a21e9e5"/><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="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="05c771cbd2f3bd3f9149de56508cedd1"/><file name="ImageController.php" hash="35e08758e0dfdae450e9aaa342a6b777"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0c5b93621bc6abb059d8404ddf885a43"/><file name="config.xml" hash="1510dbea9a9a71d30cedef3d52e1bea5"/><file name="system.xml" hash="106e4eca7100934fef289c95e2a6e7dc"/></dir><dir name="sql"><dir name="icecatlive_setup"><file name="mysql4-install-1.7.5.php" hash="ea96aabef28765bc61b9dc429a10fcb1"/><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="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="ca76b03c0568f4ab637bcb89b7fa04aa"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b097c8e9a31651d1ab43ff1db9f30d56"/></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>IcecatLive</name>
4
+ <version>1.7.7</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL v.3</license>
7
  <channel>community</channel>
12
  Bugfix:&#xD;
13
  - Minor bug fixing </notes>
14
  <authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
15
+ <date>2015-06-11</date>
16
+ <time>10:53:57</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="29fb1f5d19c04221f668485dccace23d"/></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="magelocal"><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="aab35d6232538b4e5cb1300ed83701a8"/><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="cadc05533af5d11e8cff4423c92dd2cb"/><file name="Systemcheck.php" hash="2186731544d02757ef22064ca02d4cb5"/></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="60015203c2386d67de229c065a21e9e5"/><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="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="495ded66533fc184b2ef0187a59e77ed"/><file name="ImageController.php" hash="35e08758e0dfdae450e9aaa342a6b777"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0c5b93621bc6abb059d8404ddf885a43"/><file name="config.xml" hash="177c6eb48b8910f531c5c8ffaf97ac32"/><file name="system.xml" hash="106e4eca7100934fef289c95e2a6e7dc"/></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="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="ca76b03c0568f4ab637bcb89b7fa04aa"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Iceshop_Icecatlive.xml" hash="b097c8e9a31651d1ab43ff1db9f30d56"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
20
  </package>