Version Notes
Improvements:
- Update categories path.
- Check the existence of an attribute in the store.
Download this release
Release Info
Developer | IceShop |
Extension | ice_import |
Version | 1.7.12 |
Comparing to | |
See all releases |
Code changes from version 1.7.11 to 1.7.12
app/code/community/ICEshop/Iceimport/Model/Convert/Adapter/Product.php
CHANGED
@@ -226,8 +226,8 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
226 |
$tax_reprobel = $iceimportAttributes['tax_reprobel'];
|
227 |
}
|
228 |
|
229 |
-
// set status value
|
230 |
-
$statusValue = (!empty($iceimportAttributes['status']) && $iceimportAttributes['status'] == 'Enabled') ? 1 :
|
231 |
$productData['int']['status'] = $statusValue;
|
232 |
|
233 |
// set visibility value
|
@@ -521,9 +521,7 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
521 |
$productshsudescriptionConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_short_summary_description', $storeId);
|
522 |
$productsudescriptionConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_summary_description', $storeId);
|
523 |
$productbrandConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_brand_name', $storeId);
|
524 |
-
// $productbrandConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_brand', $storeId);
|
525 |
$deliveryetaConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_delivery_eta', $storeId);
|
526 |
-
// $deliveryetaConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_delivery_eta', $storeId);
|
527 |
|
528 |
foreach ($entityData as $type => $typeAttributes) {
|
529 |
foreach ($typeAttributes as $attribute => $value) {
|
@@ -582,24 +580,27 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
582 |
if (!empty($typeAttributes)) {
|
583 |
$tailCoreSaveSQL .= "INSERT INTO `{$this->_tablePrefix}catalog_product_entity_{$type}` (`entity_type_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ";
|
584 |
foreach ($typeAttributes as $attribute => $value) {
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
|
|
|
|
590 |
}
|
591 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
592 |
}
|
593 |
-
$attributesInit .= "SELECT @{$attribute}_id := `attribute_id`
|
594 |
-
FROM `{$this->_tablePrefix}eav_attribute`
|
595 |
-
WHERE `attribute_code` = '{$attribute}'
|
596 |
-
AND entity_type_id = @product_entity_type_id;";
|
597 |
-
|
598 |
-
$tailCoreSaveSQL .= "
|
599 |
-
(@product_entity_type_id, @{$attribute}_id, 0, @product_id, :{$attribute} ),
|
600 |
-
(@product_entity_type_id, @{$attribute}_id, :store_id, @product_id, :{$attribute} ), ";
|
601 |
-
$bindArray[':' . $attribute] = $value;
|
602 |
-
|
603 |
}
|
604 |
$tailCoreSaveSQL = substr($tailCoreSaveSQL, 0, -2);
|
605 |
$tailCoreSaveSQL .= "
|
@@ -609,22 +610,23 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
609 |
$coreSaveSQL .= $attributesInit . $tailCoreSaveSQL;
|
610 |
} else {
|
611 |
foreach ($typeAttributes as $attribute => $attributeData) {
|
612 |
-
$
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
$
|
618 |
-
|
619 |
-
|
620 |
-
|
|
|
|
|
621 |
}
|
622 |
}
|
623 |
}
|
624 |
}
|
625 |
// categories
|
626 |
if ($newProduct || ($productId === null) || ($productId !== null && $this->_getRefreshSetting('categories') == 1)) {
|
627 |
-
// if ($productId !== null) {
|
628 |
$coreSaveSQL .= "INSERT INTO `{$this->_tablePrefix}catalog_category_product` (`category_id`, `product_id`, `position`) VALUES ";
|
629 |
$counter = 1;
|
630 |
|
@@ -671,6 +673,21 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
671 |
return $productId;
|
672 |
}
|
673 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
674 |
/**
|
675 |
* @param int $website
|
676 |
* @param bool $productId
|
@@ -1251,7 +1268,7 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
1251 |
foreach ($importData as $attributeCode => $value) {
|
1252 |
$backendTypeFetch = $this->_connRes->fetchRow("SELECT backend_type FROM `{$this->_tablePrefix}eav_attribute` WHERE `attribute_code` = :code", array(':code' => $attributeCode));
|
1253 |
$backendType = $backendTypeFetch['backend_type'];
|
1254 |
-
if (($backendType != 'static'
|
1255 |
$productData[$backendType][$attributeCode] = $value;
|
1256 |
unset($importData[$attributeCode]);
|
1257 |
}
|
@@ -1289,7 +1306,7 @@ class ICEshop_Iceimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model
|
|
1289 |
'name',
|
1290 |
'url_key',
|
1291 |
'meta_description',
|
1292 |
-
'meta_title'
|
1293 |
),
|
1294 |
'int' => array(
|
1295 |
'enable_googlecheckout',
|
226 |
$tax_reprobel = $iceimportAttributes['tax_reprobel'];
|
227 |
}
|
228 |
|
229 |
+
// set status value
|
230 |
+
$statusValue = (!empty($iceimportAttributes['status']) && $iceimportAttributes['status'] == 'Enabled') ? 1 : 2;
|
231 |
$productData['int']['status'] = $statusValue;
|
232 |
|
233 |
// set visibility value
|
521 |
$productshsudescriptionConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_short_summary_description', $storeId);
|
522 |
$productsudescriptionConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_summary_description', $storeId);
|
523 |
$productbrandConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_brand_name', $storeId);
|
|
|
524 |
$deliveryetaConf = (int)Mage::getStoreConfig('iceshop_iceimport_importprod_root/importprod/import_product_delivery_eta', $storeId);
|
|
|
525 |
|
526 |
foreach ($entityData as $type => $typeAttributes) {
|
527 |
foreach ($typeAttributes as $attribute => $value) {
|
580 |
if (!empty($typeAttributes)) {
|
581 |
$tailCoreSaveSQL .= "INSERT INTO `{$this->_tablePrefix}catalog_product_entity_{$type}` (`entity_type_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ";
|
582 |
foreach ($typeAttributes as $attribute => $value) {
|
583 |
+
if($this->_checkAttributeExist($attribute)){
|
584 |
+
if ($is_select == 1) {
|
585 |
+
$option_id = $this->getAttributeOptionValue($attribute, $value);
|
586 |
+
if (empty($option_id)) {
|
587 |
+
$option_id = $this->addAttributeOption($attribute, $value);
|
588 |
+
}
|
589 |
+
$value = $option_id;
|
590 |
}
|
591 |
+
$attributesInit .= "SELECT @product_entity_type_id := `entity_type_id`
|
592 |
+
FROM `{$this->_tablePrefix}eav_attribute`
|
593 |
+
WHERE `attribute_code` = '{$attribute}';";
|
594 |
+
$attributesInit .= "SELECT @{$attribute}_id := `attribute_id`
|
595 |
+
FROM `{$this->_tablePrefix}eav_attribute`
|
596 |
+
WHERE `attribute_code` = '{$attribute}'
|
597 |
+
AND entity_type_id = @product_entity_type_id;";
|
598 |
+
|
599 |
+
$tailCoreSaveSQL .= "
|
600 |
+
(@product_entity_type_id, @{$attribute}_id, 0, @product_id, :{$attribute} ),
|
601 |
+
(@product_entity_type_id, @{$attribute}_id, :store_id, @product_id, :{$attribute} ), ";
|
602 |
+
$bindArray[':' . $attribute] = $value;
|
603 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
604 |
}
|
605 |
$tailCoreSaveSQL = substr($tailCoreSaveSQL, 0, -2);
|
606 |
$tailCoreSaveSQL .= "
|
610 |
$coreSaveSQL .= $attributesInit . $tailCoreSaveSQL;
|
611 |
} else {
|
612 |
foreach ($typeAttributes as $attribute => $attributeData) {
|
613 |
+
if($this->_checkAttributeExist($attribute)){
|
614 |
+
$prod_id_field = $attributeData['prod_id_field'];
|
615 |
+
$table = $attributeData['table'];
|
616 |
+
$field = $attributeData['field'];
|
617 |
+
$value = $attributeData['value'];
|
618 |
+
if (!empty($table) && !empty($field)) {
|
619 |
+
$coreSaveSQL .= "UPDATE `{$this->_tablePrefix}{$table}`
|
620 |
+
SET `{$field}` = :{$attribute}
|
621 |
+
WHERE `{$prod_id_field}` = @product_id;";
|
622 |
+
$bindArray[':' . $attribute] = $value;
|
623 |
+
}
|
624 |
}
|
625 |
}
|
626 |
}
|
627 |
}
|
628 |
// categories
|
629 |
if ($newProduct || ($productId === null) || ($productId !== null && $this->_getRefreshSetting('categories') == 1)) {
|
|
|
630 |
$coreSaveSQL .= "INSERT INTO `{$this->_tablePrefix}catalog_category_product` (`category_id`, `product_id`, `position`) VALUES ";
|
631 |
$counter = 1;
|
632 |
|
673 |
return $productId;
|
674 |
}
|
675 |
|
676 |
+
/**
|
677 |
+
* Verify the existence of an attribute
|
678 |
+
* @param string $attributeCode
|
679 |
+
* @return boolean
|
680 |
+
*/
|
681 |
+
protected function _checkAttributeExist($attributeCode){
|
682 |
+
$query = "SELECT `attribute_id` FROM `{$this->_tablePrefix}eav_attribute` WHERE attribute_code='{$attributeCode}';";
|
683 |
+
$attributeCheck = $this->_connRes->fetchRow($query);
|
684 |
+
$attributeId = $attributeCheck['attribute_id'];
|
685 |
+
if(empty($attributeId)){
|
686 |
+
return false;
|
687 |
+
}
|
688 |
+
return true;
|
689 |
+
}
|
690 |
+
|
691 |
/**
|
692 |
* @param int $website
|
693 |
* @param bool $productId
|
1268 |
foreach ($importData as $attributeCode => $value) {
|
1269 |
$backendTypeFetch = $this->_connRes->fetchRow("SELECT backend_type FROM `{$this->_tablePrefix}eav_attribute` WHERE `attribute_code` = :code", array(':code' => $attributeCode));
|
1270 |
$backendType = $backendTypeFetch['backend_type'];
|
1271 |
+
if (($backendType != 'static' && !empty($backendType) && $value != '')) {
|
1272 |
$productData[$backendType][$attributeCode] = $value;
|
1273 |
unset($importData[$attributeCode]);
|
1274 |
}
|
1306 |
'name',
|
1307 |
'url_key',
|
1308 |
'meta_description',
|
1309 |
+
'meta_title'
|
1310 |
),
|
1311 |
'int' => array(
|
1312 |
'enable_googlecheckout',
|
app/code/community/ICEshop/Iceimport/Model/Observer.php
CHANGED
@@ -46,8 +46,6 @@ class ICEshop_Iceimport_Model_Observer
|
|
46 |
}
|
47 |
|
48 |
//service actions
|
49 |
-
// ini_set('max_execution_time', 360 );
|
50 |
-
// ini_set("memory_limit", "512M");
|
51 |
ini_set('max_execution_time', 0);
|
52 |
ini_set("memory_limit","-1");
|
53 |
$profileId = 3;
|
@@ -159,6 +157,7 @@ class ICEshop_Iceimport_Model_Observer
|
|
159 |
|
160 |
// clear dataflow_batch_import table
|
161 |
try {
|
|
|
162 |
$db_res->query("DELETE FROM {$tablePrefix}iceshop_iceimport_imported_product_ids");
|
163 |
$db_res->query("TRUNCATE {$tablePrefix}dataflow_batch_import");
|
164 |
} catch (Exception $e) {
|
@@ -171,8 +170,6 @@ class ICEshop_Iceimport_Model_Observer
|
|
171 |
$DB_logger->insertLogEntry('iceimport_import_ended', $date);
|
172 |
$this->setCroneStatus('finished', $date);
|
173 |
|
174 |
-
|
175 |
-
|
176 |
unset($db_res, $DB_logger, $date, $profile, $profileId, $logFileName);
|
177 |
}
|
178 |
|
@@ -195,5 +192,22 @@ class ICEshop_Iceimport_Model_Observer
|
|
195 |
}
|
196 |
}
|
197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
}
|
199 |
|
46 |
}
|
47 |
|
48 |
//service actions
|
|
|
|
|
49 |
ini_set('max_execution_time', 0);
|
50 |
ini_set("memory_limit","-1");
|
51 |
$profileId = 3;
|
157 |
|
158 |
// clear dataflow_batch_import table
|
159 |
try {
|
160 |
+
$this->updateCatalogCategoryChildren();
|
161 |
$db_res->query("DELETE FROM {$tablePrefix}iceshop_iceimport_imported_product_ids");
|
162 |
$db_res->query("TRUNCATE {$tablePrefix}dataflow_batch_import");
|
163 |
} catch (Exception $e) {
|
170 |
$DB_logger->insertLogEntry('iceimport_import_ended', $date);
|
171 |
$this->setCroneStatus('finished', $date);
|
172 |
|
|
|
|
|
173 |
unset($db_res, $DB_logger, $date, $profile, $profileId, $logFileName);
|
174 |
}
|
175 |
|
192 |
}
|
193 |
}
|
194 |
|
195 |
+
|
196 |
+
/**
|
197 |
+
* Update path to children category/root
|
198 |
+
*/
|
199 |
+
public function updateCatalogCategoryChildren(){
|
200 |
+
try{
|
201 |
+
$db_res = Mage::getSingleton('core/resource')->getConnection('core_write');
|
202 |
+
$tablePrefix = '';
|
203 |
+
$tPrefix = (array)Mage::getConfig()->getTablePrefix();
|
204 |
+
if (!empty($tPrefix)) {
|
205 |
+
$tablePrefix = $tPrefix[0];
|
206 |
+
}
|
207 |
+
$db_res->query('UPDATE `'.$tablePrefix.'catalog_category_entity` SET children_count = (SELECT COUNT(*) FROM (SELECT * FROM `'.$tablePrefix.'catalog_category_entity`) AS table2 WHERE path LIKE CONCAT(`'.$tablePrefix.'catalog_category_entity`.path,"/%"));');
|
208 |
+
} catch (Exception $e){
|
209 |
+
}
|
210 |
+
}
|
211 |
+
|
212 |
}
|
213 |
|
app/code/community/ICEshop/Iceimport/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<ICEshop_Iceimport>
|
5 |
-
<version>1.7.
|
6 |
</ICEshop_Iceimport>
|
7 |
</modules>
|
8 |
<admin>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<ICEshop_Iceimport>
|
5 |
+
<version>1.7.12</version>
|
6 |
</ICEshop_Iceimport>
|
7 |
</modules>
|
8 |
<admin>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>ice_import</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>
|
@@ -9,14 +9,12 @@
|
|
9 |
<summary>Import categories & productsr</summary>
|
10 |
<description>This extension can use to import products with categories, multiple images and custom options from CSV file.</description>
|
11 |
<notes>Improvements:
|
12 |
-
- Update
|
13 |
-
-
|
14 |
-
Bugfix:
|
15 |
-
- Minor bug fixing</notes>
|
16 |
<authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
|
17 |
-
<date>2015-04-
|
18 |
-
<time>
|
19 |
-
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ICEshop_Iceimport.xml" hash="566089f8d3a54436ae62ebd4c5124293"/></dir><dir name="template"><dir name="iceshop"><dir name="iceimport"><file name="notifications.phtml" hash="3d9336ffcd90d11a34271d01b0b7fa9e"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="ICEshop"><dir name="Iceimport"><file name="jquery-1.11.1.min.js" hash="056fd2a776eae867b7e2b5ddcb754d78"/><file name="script.js" hash="dabaaf1b4924cb8a2fd4e14de93f74e6"/></dir></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="iceshop"><dir name="iceimport"><dir name="images"><file name="iceshop_logo_small_16px.png" hash="4ef632b4b89a047789307b301b9dfb6e"/></dir><file name="styles.css" hash="0136e37ac22d82753fafec8294bc8555"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="ICEshop"><dir name="Iceimport"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="4355538a30333b5c61cfe1550ae0129b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="fd9775a248481ddd683926452affb9ff"/><file name="Db.php" hash="564941a7ee03c28f46d282681c0c7c10"/><file name="Format.php" hash="5c56ce9db24076c52b198325fb637758"/><dir name="System"><file name="System.php" hash="ff58fc97338b95e165de85ef640147de"/><file name="Systemcheck.php" hash="642ef9dca28a880ac9d6b94e7f0d414a"/></dir></dir><dir name="Model"><dir name="Convert"><dir name="Adapter"><file name="Product.php" hash="
|
20 |
<compatible/>
|
21 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
22 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>ice_import</name>
|
4 |
+
<version>1.7.12</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL v.3</license>
|
7 |
<channel>community</channel>
|
9 |
<summary>Import categories & productsr</summary>
|
10 |
<description>This extension can use to import products with categories, multiple images and custom options from CSV file.</description>
|
11 |
<notes>Improvements:
|
12 |
+
- Update categories path.
|
13 |
+
- Check the existence of an attribute in the store.</notes>
|
|
|
|
|
14 |
<authors><author><name>IceShop</name><user>IceShop</user><email>support@iceshop.nl</email></author></authors>
|
15 |
+
<date>2015-04-20</date>
|
16 |
+
<time>08:17:22</time>
|
17 |
+
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ICEshop_Iceimport.xml" hash="566089f8d3a54436ae62ebd4c5124293"/></dir><dir name="template"><dir name="iceshop"><dir name="iceimport"><file name="notifications.phtml" hash="3d9336ffcd90d11a34271d01b0b7fa9e"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="ICEshop"><dir name="Iceimport"><file name="jquery-1.11.1.min.js" hash="056fd2a776eae867b7e2b5ddcb754d78"/><file name="script.js" hash="dabaaf1b4924cb8a2fd4e14de93f74e6"/></dir></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="iceshop"><dir name="iceimport"><dir name="images"><file name="iceshop_logo_small_16px.png" hash="4ef632b4b89a047789307b301b9dfb6e"/></dir><file name="styles.css" hash="0136e37ac22d82753fafec8294bc8555"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="ICEshop"><dir name="Iceimport"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="4355538a30333b5c61cfe1550ae0129b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="fd9775a248481ddd683926452affb9ff"/><file name="Db.php" hash="564941a7ee03c28f46d282681c0c7c10"/><file name="Format.php" hash="5c56ce9db24076c52b198325fb637758"/><dir name="System"><file name="System.php" hash="ff58fc97338b95e165de85ef640147de"/><file name="Systemcheck.php" hash="642ef9dca28a880ac9d6b94e7f0d414a"/></dir></dir><dir name="Model"><dir name="Convert"><dir name="Adapter"><file name="Product.php" hash="7ebd48ee538aab47d49f48e84ac49723"/></dir></dir><dir name="Dataflow"><dir name="Batch"><file name="Import.php" hash="52c0ed7367b2200a17a48103e953ae58"/></dir><dir name="Convert"><dir name="Parser"><file name="Csv.php" hash="d8376f5c1091b3d6185059c845af3272"/></dir></dir></dir><file name="Observer.php" hash="9004ab8d30aa721cb985cafde9bc84a9"/><dir name="System"><dir name="Config"><file name="Checksystem.php" hash="260200dc8cecfa718b32fa47468282df"/><file name="Defaulttax.php" hash="898bf21060622bf8dc96469eb018c463"/><file name="Iceshoplink.php" hash="e77e62b0c00e2569ea5fdb0fb91ff90a"/><file name="Yesno.php" hash="59e349561a36e02f44b47301fce99ef5"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="IceimportController.php" hash="10440af0556f950fbdf9f32c7f8bc2ef"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="2990ebf927b0476b7702731ad2979682"/><file name="config.xml" hash="912949d21b87ef038a0307aae8e12f92"/><file name="system.xml" hash="7d9ca6cae327ed02bebebaa54c686439"/></dir><dir name="sql"><dir name="iceimport_setup"><file name="mysql4-install-1.7.9.php" hash="e5b8e89aea9a674f0cd25718d5d62a1c"/><file name="mysql4-upgrade-0.1.0-1.7.0.php" hash="ff0682cde32b4f694bf1bed2c55a97f6"/><file name="mysql4-upgrade-1.4.0-1.7.0.php" hash="ff0682cde32b4f694bf1bed2c55a97f6"/><file name="mysql4-upgrade-1.5.0-1.7.0.php" hash="b51e20fdab764b90c6fd81551d9e368f"/><file name="mysql4-upgrade-1.6.0-1.7.0.php" hash="b51e20fdab764b90c6fd81551d9e368f"/><file name="mysql4-upgrade-1.6.0-1.7.5.php" hash="73e2587c366b1d3940d08e2a65dcc253"/><file name="mysql4-upgrade-1.7.5-1.7.9.php" hash="73e2587c366b1d3940d08e2a65dcc253"/><file name="mysql4-upgrade-1.7.6-1.7.9.php" hash="73e2587c366b1d3940d08e2a65dcc253"/><file name="uninstall-old-version.php" hash="4269e8547005958b044946d5e2d670e9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="ICEshop_Iceimport.xml" hash="b94f339b79303bf7e78ba89290c66ada"/></dir></target></contents>
|
18 |
<compatible/>
|
19 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
20 |
</package>
|