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 +7 -5
- app/code/local/Iceshop/Icecatlive/Block/Adminhtml/Product/List/Grid.php +3 -0
- app/code/local/Iceshop/Icecatlive/Helper/System/Systemcheck.php +141 -19
- app/code/local/Iceshop/Icecatlive/controllers/IcecatliveController.php +91 -16
- app/code/local/Iceshop/Icecatlive/etc/config.xml +1 -1
- app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/{mysql4-install-1.7.5.php → mysql4-install-1.7.7.php} +1 -1
- app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/mysql4-upgrade-1.7.5-1.7.6.php +46 -0
- app/code/local/Iceshop/Icecatlive/sql/icecatlive_setup/mysql4-upgrade-1.7.6-1.7.7.php +46 -0
- app/design/adminhtml/default/default/template/iceshop/icecatlive/ajaxstatusimport.phtml +7 -0
- app/design/frontend/default/default/template/iceshop/icecatlive/groupattributes.phtml +0 -2
- package.xml +4 -4
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
|
17 |
-
|
18 |
-
|
19 |
-
|
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 |
-
$
|
575 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
576 |
}
|
577 |
}
|
578 |
if (!$check_module['config_exists']) {
|
579 |
if(!empty($check_module['path'])){
|
580 |
-
|
581 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
$
|
599 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
600 |
}
|
601 |
}
|
|
|
|
|
|
|
602 |
|
603 |
//magento API problems
|
604 |
$magento_api_session_timeout = $this->getSystem()->getMagentoApi()->getSessionTimeout();
|
605 |
if (!$magento_api_session_timeout['result']) {
|
606 |
-
$
|
607 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
$
|
614 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
}
|
83 |
$i++;
|
84 |
}
|
@@ -93,6 +135,7 @@ class Iceshop_Icecatlive_IcecatliveController extends Mage_Adminhtml_Controller_
|
|
93 |
target="_blank">»<?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">»<?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 |
</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`
|
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.
|
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:
|
13 |
- Minor bug fixing </notes>
|
14 |
<authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
|
15 |
-
<date>2015-
|
16 |
-
<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="
|
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:
|
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>
|