Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento导入带有图像的产品_Magento_Csv_Import - Fatal编程技术网

Magento导入带有图像的产品

Magento导入带有图像的产品,magento,csv,import,Magento,Csv,Import,我整个下午都在尝试在Magento进口一些产品,但都没有成功。经过反复试验,这一切都归结为“图像不存在”的错误。我读过一些关于它的帖子,大多数都已经过时了,但最近有一篇文章谈到将所有内容都放在/media/import中,并将所有文件命名为/image.png 它不工作,我仍然得到相同的错误 我正在使用Magento 1.6.2,我已经尝试将文件放入 /var/import/image.png /var/import/i/m/image.png /media/import/image.png

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

它不工作,我仍然得到相同的错误

我正在使用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代码中检查图像文件的地方,但失败了。。。再说一遍


那么,导入器到底在哪个文件夹中查找文件?这样做的方法是什么?有很多人都有同样的问题,而且似乎没有任何官方的解决办法。非常感谢您的帮助。

我将图像ftp到媒体/导入中,然后在实际的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"

对于那些厌倦了Magento开箱即用的数据流配置文件中无休止的bug并考虑付费解决方案的人:。使用它,您只需在导入带有图像的产品时避免99%的常见错误:

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

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

--没有“多个图像”问题:您可以导入小图像、缩略图、图像字段以及包含多个路径(以分号分隔)的“媒体库”字段

此外,它还可以导出,所以如果出现问题,您无法确定发生了什么-只需手动创建产品,通过magento admin手动上传图像,然后导出此产品即可。它将使用图像的正确路径填充CSV,并将所有必需的图像复制到您在“设置”中设置为“媒体文件夹”的文件夹中。因此,如果图像位于正确的文件夹中,您可以将其导入回去,而不必在意


我知道大多数人都在寻找免费的东西,但如果你已经花了十几个小时与数据流搏斗,以实现一个简单的任务,即批量为产品分配图像-我打赌你明白我在说什么:)

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

我在谷歌上搜索了一下,但没有成功。我必须收集所有的解析器和它的工作。 我的解析器是:

  • 最小属性:

    商店,sku,数量,库存,属性集,描述,型号,价格,税类id,可见性,网站,重量,状态,类型,简短描述,名称,类别id,图片,小图片,sku

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

  • 在$MAGENTO_HOME/media/var下创建导入文件夹
  • 通过ftp/scp在此文件夹中上载您的图像
  • 在csv文件中:添加/name_image.jpg(png或您上传的任何格式的图像)
  • 它将与您上传的图像匹配


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

    是的,事实证明,我有自定义所需的”图像“字段中的字符串类似于
    n/a
    ,并导致错误。我不得不一直追踪到模型助手的消息。。。无论如何映像库目录确实是
    /media/import
    ,CSV中的映像文件必须有
    /
    的前缀。很抱歉关闭。我相信这是一个错误的反应的数量垃圾邮件的答案,这个问题是积累。这些垃圾邮件发送者针对的是其他一些确实不好的问题,我想你可能被意外地与这些问题混为一谈。我已经重新打开并防止来自这些用户的垃圾邮件。是的,我当时看到过这个插件。不幸的是,在我的例子中,这是一个完整的自定义导入系统,我必须实现一个ETL。它非常慢,但我设法使它与“本机MagentoAPI”一起工作~45分钟400个项目。。。是的,“天哪!”赫曼,你应该试试玛格米,说真的。只需谷歌“magmiapi”-它是关于两个“include”语句和两个代码字符串的。如果你把它和你的ETL脚本联系起来,它的工作方式会非常相似,但速度会快得多。