Magento在批量导入产品时,无法导入一个产品上传的多张小图,这篇文章就是来解决这个问题的。
1.复制 app/code/core/Mage/Catalog/Model/Convert/Adapter/Product.php 这个文件到app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php。
2.添加代码到app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php文件,在大约第780行加入如下代码:
//Edit by www.anynote.org try {$galleryData = explode(';',$importData["gallery"]); foreach($galleryData as $gallery_img) { $product->addImageToMediaGallery(Mage::getBaseDir('media') . DS . 'import' . $gallery_img, null, false, false); } } catch (Exception $e) {}
3.把所有要导入的图片上传到media/import目录中。
4.在要导入的csv文件字段中插入一列并命名为gallery,再在此列中填写所有你想要上传的产品图片的名称(多张图片用半角英文分号“;”隔开),例如:/image1.jpg;/image2.jpg;/image3.jpg