我正在Magento(版本1.9)中导入CSV文件
我收到错误:“图片不存在”。
我试图在网上找到我能找到的一切
我用于上传的模板是从我的导出文件夹中获取的默认模板。
我在图像名称之前添加了/,我还将文件保存为UTF-8格式。
任何建议都会有所帮助。
答案 0 :(得分:4)
使用高级探查器 系统>导入/导出>数据流 - 配置文件
您只需要包含所需的属性,即SKU。加上合适的图像属性。如果你想全力以赴,请加上标签。
创建新配置文件时,请输入以下设置:
现在你可以点击保存!现在我们的配置文件已经完成,我们只需要创建文件夹media / import。您可以在此处存储等待导入的所有图像。
上传图片时,他们需要位于名为media / import的文件夹中。保存到该文件夹后,您可以相对地引用它们。我的意思是,如果您的图像位于csv中的media / import / test.jpg中,请将其引用为/test.jpg。就这么简单。
请查看此链接以获取更多信息 Import products using csv
默认导入 中的
首先移动media / import文件夹中的所有图片,然后使用' / imagename'在csv中然后导入。
并将777权限授予导入文件夹。 如果您有任何疑问,请告诉我。
答案 1 :(得分:1)
如果CSV中的图像路径为abg / test.jpg,则可能会在CSV中出现图像路径,然后在Dir中的路径为..media / import / abg / test.jpg.also检查图像扩展字母问题。假设你的图像扩展我是JPG,你用CSV重写是jpg。然后它显示图像不会退出
答案 2 :(得分:1)
在Magento上传csv文件之前检查3点
创建媒体>导入文件夹并将所有图像放在导入
文件夹导入文件夹应具有777权限
图像路径应为/desert-002.jpg
答案 3 :(得分:1)
您的文件模板必须如下所示:
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;
我希望这有帮助!!!