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>
|
