8

我整个下午都在尝试在 Magento 中导入一些产品,但都没有成功。经过反复试验,这一切都归结为“图像不存在”错误。我已经阅读了一些关于它的帖子,其中大多数已经过时,但最近的一篇文章谈到了将所有内容放入/media/import并将所有文件命名/image.png为 CSV 文件中的名称。

它不起作用,我仍然得到同样的错误。

我正在使用 Magento 1.6.2 并尝试将文件放入

/var/import/image.png
/var/import/i/m/image.png 
/media/import/image.png
/media/import/i/m/image.png
/media/catalog/product/i/m/image.png

我试图将 CSV 中的文件命名为

/image.png
/1/m/image.png
/media/import/image.png
/media/import/i/m/image.png

...以及它们的一堆组合(不完全确定哪些是我一开始使用随机方法,尝试论坛建议的方法,但没有任何运气)。我试图找到检查图像文件的 PHP 代码,但再次失败。

那么,导入程序在哪个文件夹中查找文件呢?这样做的方法是什么?有很多人有同样的问题,这似乎没有任何官方解决方案。任何帮助表示赞赏。

4

3 回答 3

9

我将图像 ftp 到 media/import 中,然后在实际的 CSV 文件中,图像是 /image.jpg。

这是我的工作导入 CSV 文件的示例。我编写了一个 php 脚本来散列为我们当时的目录提供数据的数据库并组装以下输出。它确实需要大量的试验和错误才能使其工作。在尝试导入之前先做一个mysqldump,这样您就可以消除还原错误。

"sku"|"price"|"special_price"|"brand"|"weight"|"cost"|"name"|"section"|"description"|"short_description"|"make"|"fitment"|"product_name"|"store"|"websites"|"attribute_set"|"type"|"has_options"|"gift_message_available"|"custom_design"|"options_container"|"image_label"|"small_image_label"|"thumbnail_label"|"page_layout"|"meta_keyword"|"custom_layout_update"|"manufacturer"|"color"|"status"|"tax_class_id"|"visibility"|"enable_googlecheckout"|"is_recurring"|"is_imported"|"special_to_date"|"custom_design_from"|"custom_design_to"|"news_from_date"|"news_to_date"|"qty"|"min_qty"|"use_config_min_qty"|"is_qty_decimal"|"backorders"|"use_config_backorders"|"min_sale_qty"|"use_config_min_sale_qty"|"max_sale_qty"|"use_config_max_sale_qty"|"is_in_stock"|"low_stock_date"|"notify_stock_qty"|"use_config_notify_stock_qty"|"manage_stock"|"use_config_manage_stock"|"stock_status_changed_automatically"|"use_config_qty_increments"|"qty_increments"|"use_config_enable_qty_increments"|"enable_qty_increments"|"store_id"|"product_type_id"|"product_status_changed"|"product_changed_websites"|"material"|"category_ids"|"image"|"small_image"|"thumbnail"
"TEE BLACK LONG LG"|"28.41"|"25.00"|""|"0.60"|"12.15"|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/tee.jpg"|"/tee_sm.jpg"|"/tee_th.jpg"
"LANYARD"|"2.27"|"2.00"|""|"0.05"|"1.05"|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/"|"/_sm"|"/_th"
"PVC TAPE"|"13.64"|"12.00"|""|"0.50"|"1.05"|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/ductape.jpg"|"/ductape_sm.jpg"|"/ductape_th.jpg"
于 2012-04-27T21:00:18.003 回答
1

对于那些厌倦了 Magento 开箱即用的数据流配置文件的无尽错误并考虑付费解决方案的人:检查这个。有了它,您可以轻松避免在导入带有图像的产品时出现 99% 的常见错误:

-- 没有 BOM 字符问题(因为它将通过在线 CSV 编辑器发生)

-- 没有“错误路径”问题(您可以在设置中设置拾取图像的路径,如果图像丢失 - 日志会立即通知您)

-- 没有“多个图像”问题:您可以导入 small_image、缩略图、图像字段以及包含由分号分隔的多个路径的“media_gallery”字段。

此外,它可以导出,所以如果出现问题并且您无法弄清楚发生了什么 -只需手动创建您的产品,通过 magento 管理员手动上传图片,然后只需导出此产品。它将使用图像的正确路径填充 CSV,它还将所有需要的图像复制到您在设置中设置为 "Media folder" 的文件夹中。因此,如果图像位于正确的文件夹中,您可以将它们导入回来,而无需注意。

我知道大多数人都在寻找免费的东西,但是如果您已经花费了数十个小时来使用 Dataflow 来完成将图像批量分配给产品的简单任务 - 我敢打赌您明白我在说什么 :)

于 2013-11-22T12:35:01.617 回答
0

就我而言,我需要导入 10000 条具有相同图像的记录。

在我在谷歌上搜索但它没有工作。我必须收集所有解析器并且它可以工作。我的解析器是:

  1. 最低属性:

    商店、sku、数量、is_in_stock、attribute_set、描述、型号、价格、tax_class_id、可见性、网站、重量、状态、类型、short_description、名称、category_ids、图像、small_image、 sku

你可以看到两个“sku”。一个是字符,另一个是数字。我不知道为什么。但是当我删除最后一个。它显示“图像不存在”。如果图像名称相同,则可能是图像的 sku。

  1. 在 $MAGENTO_HOME/media/var 下创建导入文件夹
  2. 通过 ftp/scp 上传您在此文件夹中的图像。
  3. 在 csv 文件中:添加 /name_image.jpg(png 或您上传的任何格式的图像)

它将与您上传的图像匹配

所以,当你导入时。错误“图像不存在不显示。

于 2014-03-29T11:14:50.880 回答