Magento:“图片不存在”
我正在导入Magento(版本1.9)中的CSV文件。
我收到错误:“图像不存在”。
我试图尽我所能在互联网上find。
我用于上传的模板是从我的导出文件夹中获取的默认模板。
我在图像名称前添加了/,并且还将该文件保存为UTF-8格式。
任何build议将有所帮助。
使用高级分析器系统>导入/导出>数据stream – configuration文件
您只需要包含所需的属性,这就是SKU。 加上适当的图像属性。 加上标签,如果你想全力以赴。
当您创build新的configuration文件时,请input以下设置:
现在你可以保存! 随着我们的configuration文件现在完成,我们只需要创build文件夹媒体/导入。 这是您将存储等待导入的所有图像的位置。
上传图片时,他们需要位于名为media / import的文件夹中。 一旦保存到该文件夹,然后可以相对引用它们。 我的意思是,如果你的图像是在你的csv的media / import / test.jpg中引用它为/test.jpg。 就这么简单
请查看此链接以获取更多信息使用csv导入产品
在默认导入中
首先移动媒体/导入文件夹中的所有图像,然后在csv中使用“/ imagename”,然后导入。 并将777权限授予导入文件夹。
让我知道如果你有任何疑问….
如果CSV中的图像path为abg / test.jpg,那么它可能与CSV图像path问题,那么它的path是..media / import / abg / test.jpg.also检查图像扩展名的问题。 假设你的图片扩展名是JPG格式,而你用CSV格式重写的是JPG格式,那么显示的图片不会退出
您的文件模板必须如下所示:
sku,image product-001,/product_image.jpg
该文件必须存在: yourdocroot/media/import/product_image.jpg
更多的细节请阅读这个方法:
Mage_Catalog_Model_Convert_Adapter_Product::saveImageDataRow
你会看到这些行:
$imageFile = trim($importData['_media_image']); $imageFile = ltrim($imageFile, DS); $imageFilePath = Mage::getBaseDir('media') . DS . 'import' . DS . $imageFile;
我希望这个帮助!
在Magento上传csv文件之前检查3点
-
创build媒体>导入文件夹,并将所有图像放入导入
-
文件夹导入文件夹应该有777的权限
-
图像的path应该是/desert-002.jpg