Magento导入带有图像的产品

时间:2012-04-26 21:45:45

标签: magento csv import

我整个下午都尝试在Magento中导入一些产品,但都没有成功。经过试验和错误后,所有内容都出现了“图像不存在”错误。我已经阅读了一些关于它的帖子,其中大部分已过时,但最近one讨论了如何将所有内容放入/media/import并在CSV文件中将所有文件命名为/image.png。< / p>

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

我正在使用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

我尝试将CS​​V中的文件命名为

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

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

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

3 个答案:

答案 0 :(得分:9)

我将图像压缩到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"

答案 1 :(得分:1)

对于那些厌倦了Magento开箱即用的Dataflow配置文件并考虑付费解决方案的人:check this one。有了它,您只需避免在导入带有图像的产品时出现99%的常见错误:

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

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

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

此外,它可以导出,所以如果出现问题并且你无法弄清楚发生了什么 - 只是手动创建你的产品,通过magento admin手动上传图片,然后只是导出这个产品。它将使用适当的图像路径填充CSV,它还会将所有必需的图像复制到您在设置中设置为“媒体文件夹”的文件夹中。因此,如果图像位于正确的文件夹中,您可以将其导回,而无需小心。

我知道大多数人都在寻找免费的东西,但是如果你花了十几个小时与Dataflow一起努力实现向产品批量分配图像的简单任务 - 我打赌你明白我在说什么:)

答案 2 :(得分:0)

在我的情况下,我需要导入10000张具有相同图像的记录。

我在谷歌上搜索但是没有用。我必须收集所有的解析器,它的工作原理。 我的解析器是:

  1. 最低属性:

    存储, sku ,数量,is_in_stock,attribute_set,说明,型号,价格,tax_class_id,可见性,网站,权重,状态,类型,short_description,name,category_ids,image,small_image, SKU

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

    1. 在$ MAGENTO_HOME / media / var
    2. 下创建导入文件夹
    3. 通过ftp / scp上传您的图片。
    4. csv文件中的
    5. :添加/name_image.jpg(png或您上传的任何格式图片)
    6. 它将与您上传的图片匹配

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