Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Page 1 of 29
AMartinez_CustomImportExport 1.5 extension: import/export/and more…! 
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

Dear Friends,

Everyone will remember the old and still useful magento import system based on profiles (further information here: http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/import_export/how_to_automatically_import_simple_grouped_and_configurable_products)

These lovely script has been working since magento 1.2, with minor changes to 1.3~1.4, while respecting the magento style, even with creative solutions, such as that used for some critical installations keeping two web servers: one for local import tasks and other for real web, which were copied thousands of new products via mysqldump… in seconds! smile

But now, the absolutely brilliant “magento developers, community team and contributors” offer us a new and fast way of interacting with the data.

I greatly prefer it to other private initiatives -even my MySQL inyections-, for his clarity and his total structural integration with magento and his spirit.

As a demonstration of my support to all developers and users of magento I wanted to facilitate the integration of two features from the old script to the new model: the automatic creation of categories, the automatic addition of “select” attribute options and the possibility of reindex / flush cache / clean images / recalculate rules. They can export csv files too.

Also, add a new adapter “CSV1” that allows to use the old csv files (comma-separated, single line) in the new import system (multi-line-attribute)

I have done an extension named “AMartinez_CustomImportExport”, you can download from MagentoConnect: http://www.magentocommerce.com/magento-connect/amartinez/extension/6513/amartinez_customimportexport

Please feel free to test, analyze and help to improve it together!

Thank you very much again for your support and patience!

Regards,

AMartinez

 
Magento Community Magento Community
Magento Community
Magento Community
 
Talesh
Jr. Member
 
Avatar
Total Posts:  3
Joined:  2009-10-13
Toronto
 

Hi Antonio,

This is very cool! Thank you for sharing. I am about to try it, but had one question. Do I still need to create an Advanced Profile to use the extension?

-Talesh.

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 
Talesh - 26 April 2011 07:54 AM

Hi Antonio,

This is very cool! Thank you for sharing. I am about to try it, but had one question. Do I still need to create an Advanced Profile to use the extension?

-Talesh.

Hi Talesh! You’re welcome!

You don’t need to create any profile, simply install it via magento-connect (when available, I hope in few days) and use it via command line or crontab.

But if you don’t want to wait, you can copy it to your magento folder and uncompress.

tar xzf AMartinez_CustomImportExport-1.5.002.tgz

There are some examples in var/customimportexport folder

You can see the script options by typing:

php -f app/code/community/AMartinez/CustomImportExport/shell/run.php

Regards!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Talesh
Jr. Member
 
Avatar
Total Posts:  3
Joined:  2009-10-13
Toronto
 

Yup I just noticed that the XML file was missing from the package when I installed it manually. As I come across anything else while testing in the wild I will let you know.

_Talesh.

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 
Talesh - 26 April 2011 08:08 AM

Yup I just noticed that the XML file was missing from the package when I installed it manually. As I come across anything else while testing in the wild I will let you know.

_Talesh.

Solved, thanks!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Talesh
Jr. Member
 
Avatar
Total Posts:  3
Joined:  2009-10-13
Toronto
 

Hi Antonio,

It works very well for me. My suggestion is to post a sample CSV file that goes with your extension. I have managed to get mine working but still trying to make the \\\"config_attributes\\\" column work. My configurable product never has all the simple products associated with it.

-Talesh

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

Of course, I upload some csv examples just now!

By the way, I want to mention that there was a bug in Magento Core file app/code/core/Mage/ImportExport/Model/Import/Adapter/Abstract.php, around line #84:

Mage::throwException($this->__("%s file does not exists or is not readable"$source));

must be:

Mage::throwException(Mage::helper('importexport')->__("%s file does not exists or is not readable"$source));

I reported this issue and now this is solved (you only need to update)

Great for the community!

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

Uploading magento to correct the previous bug I mentioned, perhaps you observe some “iconv invalid characters” errors.

This can be easily solved by converting to UTF-8 your csv files, please try at linux command line:

iconv -f ISO-8859--t UTF-8 myfile.csv mynewfile.csv

Regards!

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

Single-Row CSV explanation (files with extension .csv1)

As you can see in my adapter file app/code/community/AMartinez/CustomImportExport/Model/Import/Adapter/Csv1.php there are some calls for two new functions:

$this->_setValues(array('_store''visibility''_category''_associated_sku'));

and

$this->_getValues(array('_store''visibility''_category''_associated_sku'));

The array passed as parameter sets the fields to manage as “multi-value field”, but why not process them all directly? Because some fields (custom fields, description fields, etc) can contain commas in their content, but these commas do not indicate multiple values. In addition, I don’t want to change the multi-value character, for historical or backward reasons.

I hope it helps,

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

some example csv (included in original compress file)…

configurable products

"sku""_type""_product_websites""_attribute_set""news_from_date""tipo_articulo""_category""status""visibility""weight""is_in_stock""qty""size""price""delivery_date""tax_class_id""name""short_description""description""_super_products_sku""_super_attribute_code""image"
"TEST1-S1-35"
,"simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","35","43.90","1899-12-31","2","TEST1-S1 (35)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-36","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","36","43.90","1899-12-31","2","TEST1-S1 (36)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-37","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","37","43.90","1899-12-31","2","TEST1-S1 (37)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-38","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","38","43.90","1899-12-31","2","TEST1-S1 (38)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-39","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","39","43.90","1899-12-31","2","TEST1-S1 (39)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-40","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","40","43.90","1899-12-31","2","TEST1-S1 (40)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-41","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","41","43.90","1899-12-31","2","TEST1-S1 (41)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-42","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","42","43.90","1899-12-31","2","TEST1-S1 (42)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-43","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","43","43.90","1899-12-31","2","TEST1-S1 (43)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-44","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","44","43.90","1899-12-31","2","TEST1-S1 (44)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-45","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","45","43.90","1899-12-31","2","TEST1-S1 (45)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-46","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","46","43.90","1899-12-31","2","TEST1-S1 (46)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-47","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","47","43.90","1899-12-31","2","TEST1-S1 (47)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1-48","simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","48","43.90","1899-12-31","2","TEST1-S1 (48)","TEST COLLECTION","TEST COLLECTION",,,
"TEST1-S1","configurable","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","4","1.10","1","13986","","43.90","1899-12-31","2","TEST 1  ANTIK NEGRO, PISO TEST  (WITH ZIP)","TEST COLLECTION",,"TEST1-S1-35","size","/img_articulos/TEST1-S1.jpg"
,,,,,,,,,,,,,,,,,,,"TEST1-S1-36",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-37",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-38",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-39",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-40",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-41",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-42",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-43",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-44",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-45",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-46",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-47",,
,,,,,,,,,,,,,,,,,,,
"TEST1-S1-48",,
 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

some example csv (included in original compress file)…

grouped products

\"sku\"\"_type\"\"_product_websites\"\"_attribute_set\"\"news_from_date\"\"tipo_articulo\"\"_category\"\"status\"\"visibility\"\"weight\"\"is_in_stock\"\"qty\"\"size\"\"price\"\"delivery_date\"\"tax_class_id\"\"name\"\"short_description\"\"description\"\"_associated_sku\"\"image\"
\"TEST1-S1-35\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"35\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (35)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-36\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"36\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (36)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-37\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"37\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (37)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-38\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"38\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (38)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-39\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"39\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (39)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-40\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"40\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (40)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-41\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"41\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (41)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-42\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"42\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (42)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-43\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"43\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (43)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-44\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"44\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (44)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-45\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"45\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (45)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-46\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"46\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (46)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-47\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"47\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (47)\",\"TEST COLLECTION\",\"TEST COLLECTION\",,
\"TEST1-S1-48\",\"simple\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"1\",\"1.10\",\"1\",\"999\",\"48\",\"43.90\",\"1899-12-31\",\"2\",\"TEST1-S1 (48)\",\"TEST COLLECTION\",,,
\"TEST1-S1\",\"grouped\",\"base\",\"Default\",\"2011-4-8\",\"Shoes\",\"TEST COLLECTION\",\"1\",\"4\",\"1.10\",\"1\",\"13986\",\"\",\"43.90\",\"1899-12-31\",\"2\",\"TEST 1  ANTIK NEGRO, PISO TEST  (WITH ZIP)\",\"TEST COLLECTION\",,\"TEST1-S1-35\",\"/img_articulos/TEST1-S1.jpg\"
,,,,,,\"MALICIA\",,,,,,,,,,,,,\"TEST1-S1-36\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-37\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-38\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-39\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-40\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-41\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-42\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-43\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-44\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-45\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-46\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-47\",
,,,,,,,,,,,,,,,,,,,
\"TEST1-S1-48\",
 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

some example csv (included in original compress file)…

multi-valued fields (in a single row)

"sku""_store""_type""_product_websites""_attribute_set""news_from_date""tipo_articulo""_category""status""visibility""weight""is_in_stock""qty""size""price""delivery_date""tax_class_id""name""short_description""description""_associated_sku""image""small_image""thumbnail"
"TEST1-S1-35"
,,"simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","35","43.90","1899-12-31","2","TEST1-S1 (35)","TEST COLLECTION","TEST COLLECTION",,,,
"TEST1-S1-36",,"simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","36","43.90","1899-12-31","2","TEST1-S1 (36)","TEST COLLECTION","TEST COLLECTION",,,,
"TEST1-S1-37",,"simple","base","Default","2011-4-8","Shoes","TEST COLLECTION","1","1","1.10","1","999","37","43.90","1899-12-31","2","TEST1-S1 (37)","TEST COLLECTION","TEST COLLECTION",,,,
"TEST1-S1",,"grouped","base","Default","2011-4-8","Shoes","TEST COLLECTION,MALICIA","1","4","1.10","1","13986","","43.90","1899-12-31","2","TEST 1  ANTIK NEGRO, PISO TEST test","TEST COLLECTION","TEST COLLECTION","TEST1-S1-35,TEST1-S1-36,TEST1-S1-37","/img_articulos/TEST1-S1.jpg","/img_articulos/TEST1-S1.jpg","/img_articulos/TEST1-S1.jpg"
 
Magento Community Magento Community
Magento Community
Magento Community
 
tommyf
Jr. Member
 
Total Posts:  7
Joined:  2008-01-21
 

How can i run this as an export?

Thanks

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 
tommyf - 01 May 2011 06:26 AM

How can i run this as an export?

Thanks

For now, directly from magendo admin “Export” menu

I have some command line script too in process (I need to add some functionality) and update version soon.

What do you need to export? or What would you add to the official export?

Regards!

 
Magento Community Magento Community
Magento Community
Magento Community
 
amnep
Jr. Member
 
Total Posts:  1
Joined:  2010-04-12
 

Hi, AMartinez!

I use extension “Inchoo Featured Product”. And it adds attribute “inchoo_featured_product” for products. I set values of this attribute from admin panel by hand smile After import all these values become “0”. What can i do to prevent this attribute from import?

Thanks, for the extension.

 
Magento Community Magento Community
Magento Community
Magento Community
 
amartinez
Guru
 
Avatar
Total Posts:  347
Joined:  2008-11-14
Spain
 

I am using custom attributes without problem… What type is the featured product attribute?

I see “Inchoo Featured Product” extension is 1.3 compatible, perhaps “forgot” to update some .xml new to 1.5 version?

Try this: go to attributes manager, delete the original attribute (installed by extension) then make a new one with all the same data (name, code, etc) and test it again…

smile

In any case, you can edit what you need at app/code/community/AMartinez/CustomImportExport/Model/Import/Entity/Product.php, isAttributeValid function, to manage these values:

public function isAttributeValid($attrCode, array $attrParams, array $rowData$rowNum)
    
{
        
switch ($attrParams['type']{
            
case 'varchar':
                
$val   Mage::helper('core/string')->cleanString($rowData[$attrCode]);
                
//// convert to utf-8
                //// $val = iconv('ISO-8859-1', 'UTF-8' . '//IGNORE//TRANSLIT', $val);
                
$valid Mage::helper('core/string')->strlen($val) < self::DB_MAX_VARCHAR_LENGTH;
                break;
            case 
'decimal':
                
$val   trim($rowData[$attrCode]);
                
$valid = (float)$val == $val;
                break;
            case 
'select':
                
$valid = isset($attrParams['options'][strtolower($rowData[$attrCode])]);
                if (!
$valid{
                    
if (in_array($attrCode ":" $rowData[$attrCode]$this->_newAttrParams))
                    
{
                        
return true;
                    
}
                    
if ($this->parseAttributeOption($attrCode$rowData[$attrCode]))
                    
{
                        $this
->_newAttrParams[] $attrCode ":" $rowData[$attrCode];
                        
// $this->addRowError(Mage::helper('importexport')->__("Attribute option added for '%s'"), $rowNum, $attrCode);
                        
echo ":::: " Mage::helper('importexport')->__("New attribute option added: ") . $attrCode " - " $rowData[$attrCode] " (first ocurrence in line " . ($rowNum+1) . ") ::::\n";
                        
$this->addRowError(Mage::helper('importexport')->__("Attribute option added for '%s'"), $rowNum$attrCode);
                    
}
                    
return true;
                
}
                
break;
            case 
'int':
                
$val   trim($rowData[$attrCode]);
                
$valid = (int)$val == $val;
                break;
            case 
'datetime':
                
$val   trim($rowData[$attrCode]);
                
$valid strtotime($val)
                         || 
preg_match('/^\d{2}.\d{2}.\d{2,4}(?:\s+\d{1,2}.\d{1,2}(?:.\d{1,2})?)?$/'$val)
                         || 
$val == "1899-12-31"// firebird null date
                
break;
            case 
'text':
                
$val   Mage::helper('core/string')->cleanString($rowData[$attrCode]);
                
//// convert to utf-8
                //// $val = iconv('ISO-8859-1', 'UTF-8' . '//IGNORE//TRANSLIT', $val);
                
$valid Mage::helper('core/string')->strlen($val) < self::DB_MAX_VARCHAR_LENGTH;
                break;
            default:
                
$valid true;
                break;
        
}
        
if (!$valid{
            $this
->addRowError(Mage::helper('importexport')->__("Invalid value for '%s'"), $rowNum$attrCode);
        
}
        
return (bool) $valid;
    
}

Take a look at app/code/core/Mage/ImportExport/Model/Import/Entity/Product.php too…

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 1 of 29