【问题标题】:Magento: "Image does not exist"Magento:“图像不存在”
【发布时间】:2014-10-06 22:21:20
【问题描述】:

我正在 Magento(1.9 版)中导入 CSV 文件。
我收到错误消息:“图像不存在”。
我已尝试尽我所能在互联网上找到。
我用于上传的模板是从我的导出文件夹中获取的默认模板。

我在图像名称前添加了 / 并且我还将文件保存为 UTF-8 格式。

任何建议都会有所帮助。

【问题讨论】:

  • 先移动media/import文件夹中的所有图片,然后在csv中使用'/imagename',然后导入。并授予 777 对 Import 文件夹的权限...
  • 我还发现 csv 中的任何“no_selection”条目也会导致此错误,因为导入程序会尝试使用该名称查找图像,当然会失败。只需从 csv 中删除“no_selection”即可解决

标签: excel magento csv import magento-1.9


【解决方案1】:

使用高级分析器 系统 > 导入/导出 > 数据流 - 配置文件

您只需要包含所需的属性,即 SKU。加上适当的图像属性。如果您想全力以赴,请加上标签。

在创建新配置文件时,输入以下设置:

现在你可以点击保存了!现在我们的配置文件完成了,我们只需要创建文件夹 media/import。您将在此处存储所有等待导入的图像。

上传图片时,它们需要位于名为 media/import 的文件夹中。保存到该文件夹​​后,您可以相对引用它们。我的意思是,如果您的图像位于 csv 中的 media/import/test.jpg 中,请将其引用为 /test.jpg。就这么简单。

请查看此链接以获取更多信息 Import products using csv

在默认导入中

首先移动 media/import 文件夹中的所有图像,然后在 csv 中使用“/imagename”,然后导入。 并赋予777对导入文件夹的权限。

如果您有任何疑问,请告诉我......

【讨论】:

    【解决方案2】:

    如果 CSV 中的图像路径是 abg/test.jpg 那么它在 Dir 中的路径是 ..media/import/abg/test.jpg 可能会出现 CSV 中的图像路径问题。还要检查图像扩展字母问题。假设您的图像扩展名是 JPG,而您在 CSV 中重写是 jpg 。那么它显示图像不退出

    【讨论】:

      【解决方案3】:

      在 Magento 上传 csv 文件前检查 3 点

      1. 创建媒体>导入文件夹并将所有图像放入导入中

      2. 文件夹导入文件夹应该有777权限

      3. 图片路径应为/desert-002.jpg

      【讨论】:

        【解决方案4】:

        您的文件模板必须如下所示:

        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;

        希望对你有帮助!!!

        【讨论】:

          猜你喜欢
          • 2012-08-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-13
          • 2017-01-06
          • 1970-01-01
          • 1970-01-01
          • 2013-03-02
          相关资源
          最近更新 更多