http://blog.mcshell.org/2011/07/19/magento-import-p_w_picpath-product.html
用过magento的人,我想应该知道添加产品的痛苦了,如果要是批量导入csv的时候里面如果有图片,可能会不显示图片,现在我来介绍下如何导带图片的产品
导出:
进去system:
选择:Export All Products->Run Profile->Run Profile in Popup
然后去ftp目录里var/export下载csv保存到本地。
导入:
把源站的media/catalog/product目录下的图片全部传到目标站的media/import/下。
最关键的地方,打开csv里面,查看p_w_picpath路径
将前面的路径完全删除,只留下/xxx.jpg这样的格式。
然后进入system->export/import->第三个选项->Import All Products->upload file->save and continue edit->run profile
选择你的CSV导入。
备注:
magento CSV说明:
字段名称 字段备注 字段值示范 其它说明 store 网站的store,基本上填admin admin websites 网站的websites,默认是base,如有支持多个website,就填指定的websites base attribute_set 商品对应的属性,默认是Defautl,如果这个商品有对应的其它属性,请填指定的属性名称,而且在其它字段中,也必须包含指定属性值的字段下定义 Default categories 目录结构,用categories,目录名称可以用/隔开,以显示指定的目录层次,这个字段可用category_ids来替换,那就应改指定magento已有目录的指定id号了 shoes/boots type 商品类型,如果是简单商品就是simple,如果和组合商品或配置商品,就是其它的值,这时注意,组合商品或配置商品在这里无法指定商品的关联关系,需在后台手工操作 sku 商品的sku ja-6000901 name 商品名称 商品名称 price 价格 507.5 special_price 特价 manufacturer 厂家(这个不是default属性标配,是我自己加的,为以后扩展服务) vitabella description 商品说明 产品说明 short_description 商品短说明 商品短说明 这两种说明可在实际应用中灵活使用 custom_description 商品自定义说明 商品自定义说明 meta_title 元标签标题 元标签标题 meta_keyword 元标签关键定 元标签关键定 meta_description 元标签说明 元标签说明 condition 这个不是default属性标配,是我自己加的,主要是用于google base对应一字段,方便提交 New p_w_picpath 主图,这里必须以/开始,后面不跟目录,同时这个文件要拷到media/import/目录中,magento会自动转换到指定路径中 /train-satin-organza-6000901-a.jpg small_p_w_picpath 主图的小图,一搬用主图,当然你也可指定另行指定一个小图 /train-satin-organza-6000901-a.jpg thumbnail 主图的略缩图,一搬用主图,当然你也可指定另行指定一个小图 /train-satin-organza-6000901-a.jpg p_w_picpath_label 主图的alt标签 主图的alt标签 small_p_w_picpath_label 小图的alt标签 小图的alt标签 thumbnail_label 略缩图的alt标签 略缩图的alt标签 weight 重量 3 has_options 是否有自定义选项 1 is_in_stock 是否有库存 1 qty 库存量 999 disabled 是否禁止 No status 状态 Enabled options_container 商品显示结构(具体可参看magento的商品管理) Block after Info Column tax_class_id 税收 None visibility 商品显示范围 Catalog, Search gallery 多图,这里必须以/开始,后面不跟目录,同时这个文件要拷到media/import/目录中,magento会自动转换到指定路径中 /train-satin-organza-6000901-b.jpg;/train-satin-organza-6000901-c.jpg 文本示范:field:1:3 这里是自定义选项,标题用:分隔,按 标题,类型,是否需要,顺序 结构排列
选项内容定义也是用:分隔 按 标题:价格类型:价格:sku:顺序 结构排列
支持以下几种类型的定义
‘field’:
‘area’:
‘date’:
‘date_time’:
‘time’
‘drop_down’:
‘radio’:
‘checkbox’:
‘multiple’: :::Length of Armpit to Elbow:0 多选示范:checkbox:1:4 Picture Shown:::PictureShown:1|
White:::White:2|Ivory:::Ivory:3|
Pink:::Pink:4|Champagne:::Champagne:5 下拉示范:drop_down:1:1 Custom-Made(recommend):fixed:37:Custom-Maderecommend:100|
US2/UK6/EUR32:::US2-UK6-EUR32:3
============================
如果你曾在Magento里使用过产品导入导出工具,你会发现想将带图片的产品批量正确导入有些麻烦,相当的不容易。下面是教你如何在 Magento里快速批量上传大量的带图片的产品。
这里所用的办法的原理就是先根据Magento产品相关数据编辑相对应的CSV文件,然后通过CSV文件来导入和上传产品。
简单的办法就是在Magento管理后台里选择你的相关对应的商店,在商店里将要导入的类别里创建一个完整的产品样本,当然也包括产品图片,记得在 创建产品样本时要将相关的属性集全部设置完毕。完成后,到“系统>导入/导出>档案”—— “System>Import/Export>Profiles” ,然后选择“导出所有产品”—— “Export All Products”。选择你创建的样本产品所在的商店,然后点击“保存并继续编辑” 按钮—— “Save and Continue Editing”,然后点击“运行档案”——“Run Profile”。
上面的动作完成后,通过ftp将网站magento根目录下的“ var/export”文件夹中刚才导出的CSV文件下载到本地桌面 。然后选择一个较好的CSV编辑工具对产品模型直接操作数据输入。这里我推荐一款免费又好用的叫KillinkCSV的CSV编辑器(当然Excel也能打开,不过产品多了很乱,不好编辑),推荐下载地址:http://docs.google.com/kewen/download/killinkcsv.zip
根据你的产品信息在数据表中增加所有字段的属性值,切记:对于图片文件,请将图片名输入字段时记得在图片文件名字前加斜线(/)。例如你要上传的图 片为p_w_picpath.jpg,你就在图片属性字段写成/p_w_picpath.jpg 。这个时候很多朋友回问,怎么不填图片路径?这样做的好处节省了时间,magento会自动找到对应的图片。
不过在你导入CSV前需要做一件关键性的工作,那就将所有要导入的图片上传到服务器上Magento网站根目录下的“media/import”文件夹中。
填写好其它字段信息后,你就可以通过Magento后台导入这些包括产品图片的CSV文件了。这样貌似很疯狂,但这种批量上传带图片产品的方法大大提高了工作效率,能节省大部分时间。特别是产品多的时候,这种方法是个不错的选择。
注意:导入CSV文件之前必须先导入产品图片,否则图片不会在前台显示。
==============================================Magento1.7批量上传导入产品资料和多图片 (要装一个插件 Item processor 勾选)
批量导入产品是magento必须的一个操作,然而却经常出现各种问题。下面以社区版Magento 1.7.0.1为例,讲解导入过程。
1) FTP上传多图片到 /media/import/ (注意图片名称的大小写,最好一致为img001.jpg这种格式)
2) 在后台新建一个产品和分类,填入所有需要的属性值
3) 在 System > Import/Export > Export 导出产品的CSV文件
3) 用OpenOffice Calc 编辑导出的CSV文件,二级分类用cat/cat2来表示,图片用/p_w_picpath表示
4) 在CSV增加一列名为:gallery,多图用 /img_1;/img_2;/img_3 表示,用分号分隔
5) media_gallery 保持为空
6) 编辑完的文件另存为.csv UTF-8格式
7) 在 System > Import/Export > Import –Append Complex Data导入编辑的文件即可