对于产品比较多的商家来说,Magento网站产品上传是一件比较费神的事情。批量上传就显得有效率一点。如果是简单产品(Simple Product)并且每个产品只有一张图片(多图的问题以后会讲到),Magento的产品批量上传是比较简单的。
登录后台 System -> Import/Export -> Dataflow Profiles,点击 Export All Products,在 Run profile 选项下点击 Run Profile in Popup。
等任务执行完成后,在ftp的 /var/export 文件夹中会生成一个export_all_products.csv 文档,将此文档下载到本地,打开可以看到商品形成的一一对应关系,如产品所属网站、所属商店、产品类型、产品属性、产品名称、产品所属分类,产品的url、图片等,如下图:
具体字段结构大致如下:
字段名称 | 字段备注 | 字段值示范 | 其它说明 |
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 | 商品的唯一编号 | 如:MA512840 | |
name | 商品名称 | XIAOMI Hongmi Smartphone MIUI V5 MTK6589T Quad Core 1.5GHz 4GB ROM HD IPS Screen Dual Cameras 8.0 MP 4.7 Inch - Grey | |
price | 价格 | 507.5 | |
special_price | 特价 | ||
description | 商品详细介绍 | 产品详细介绍 | |
short_description | 商品短说明 | 商品短说明 | 这两种说明可在实际应用中灵活使用 |
custom_description | 商品自定义说明 | 商品自定义说明 | |
meta_title | 元标签标题 | 元标签标题 | |
meta_keyword | 元标签关键字 | 元标签关键字 | |
meta_description | 元标签说明 | 元标签说明 | |
image | 主图,这里必须以/开始,后面不跟目录,同时这个文件要拷到media/import/目录中,magento会自动转换到指定路径中 | /xiaomi-hongmi-1s.jpg | |
small_image | 主图的小图,一搬用主图,当然你也可指定另行指定一个小图 | /xiaomi-hongmi-1s.jpg | |
thumbnail | 主图的略缩图,一搬用主图,当然你也可指定另行指定一个小图 | /xiaomi-hongmi-1s.jpg | |
image_label | 主图的alt标签 | 主图的alt标签 | |
small_image_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 |
按照这个csv文件填好新产品的每一个字段的值后,首先将产品图片用ftp上传到 /media/import/文件夹下(如果media文件夹里没有import这个文件夹就创建一个import文件夹); 接着在后台 System -> Import/Export -> Dataflow Profiles -> Import All Products , 在 Upload File 选项下点击选择文件上传刚刚做好的csv文件,点击 Save and Continue Edit ,接着在 Run Profile 选项下选择刚刚上传的csv文件并点击 Run Profile in Popup
一切顺利的话,产品已经批量上传成功。
如果前台没有显示的话,先刷新一下缓存 System -> Cache Management 全选 Refresh Submit; System -> Index Management 全选 Reindex Submit。产品应该在前台显示成功。
补充说明:
1 一个产品可以属于多个产品分类,在category_ids 拦填入每个分类的编号中间用英文半角逗号隔开即可,如 5,6,12
2 产品图片预先上传到 media/import文件夹中,注意大小写要和csv文件中一致,否则可能照成图片不存在错误(建议一律用小写字母);csv文件中的图片一律在图片名称前加斜杠 / 即可,不要添加其他路径。