利用.CSV档上传大量商品是最佳选择
在Magento上传大量商品到时,经常会遇到的几个问题,非常耗时间、出现错误、有部分商品是缺货状态。
当你有上百个不同属性的商品,而且只有部分商品是现货供应的情况下,利用.CSV档批次上传大量商品是最佳选择,你可以透过以下流程让档案达到相容的条件,用Excel列表就能轻松上传大量商品,就不用一一新增商品表单。
首先,上传前注意事项:
1.了解产品内容所需要什么样的栏位,例如:洋装需要肩宽、胸围、腰围、裙长等等
2.档名不能是中文、空白或符号,范例:import_test_0401.csv
3.先使用一个商品做测试,编辑后上传确认没有问题,再编辑全部商品并上传
4.必须存为.csv档
5.Excel内照片档名必须与该上传的照片档名一致
6.上传档案不得超过100M
7.小心选择资料上传的方式,分别有:
- Append complex date 新增资料
- Replace existing 覆盖原有资料
- Delete Entities 删除资料再新增
8.栏位与文件档案名称为"半行",不可以有任何"全行字元"
Magento上传的必要栏位
当 你上传商品时,Magento所有栏位不是每个都必须填写,但是要成功上传档案,必须符合Magento模板中的每个栏位,你所汇出的模板所有有字元的栏 位就是必填栏位,为了成功上传.CSV档,你必须填妥模板的强制属性,如果你未将强制属性完整填入,该产品可能会出现错误,所以在你上传多个商品列表之 前,要确保强制属性栏位是没有问题的,才能顺利完成上传商品。
Magento的强制属 性栏位有:
- sku
- _attribute_set
- _type
- price
- name
- status
- visibility
- description
- tax_class_id
- short_description
- weight
以上这些属性是从Magento汇出的一个产品档案中会出现的列表栏位,这些栏位名称为属性的"代码",在后台显示*这些都是必填栏位:
- sku – 产品的代号:英文或数字,例:16120103-s,且不可以有重复的商品名称
- _attribute_set – 产品的属性组
- _type -商品的类型:普通商品、组合商品、可配置商品、虚拟商品、组装商品、可下载商品
- price – 产品价格
- name – 产品名称
- status – 状态,下拉选单为1 (enabled启用) or 2 (disabled停用),在.CSV档Excel列表用数字1或2作填写
- visibility – 显示位置,下拉选单为1(无法单独显示) 2(目录) 3(搜寻) 4(目录,搜寻),在.CSV档Excel列表用数字作填写
- description – 说明,输入该产品的说明栏位。 这个会显示在网站前台的哪位置取决于网站之设计情况。 注:可透过网站开发人员改为非强制栏位
- tax_class_id – 税,如果你的产品有含税的话,在.CSV档Excel列表用数字作填写。 请参考以下提示,以找出下拉选单的相关数值
- short_description – 简短描述, 这个栏位将根据你的网站设计会有不同的显示方式。 可透过网站开发人员改为非强制栏位
- weight -重量,如果你的商品与重量没有相关,为了成功上传文件你可以输入一个数字。
注:上述的栏位需输入"数字"的部分,可以使用一个简易的方法来查看每个"下拉选单"代表的数值
利用查看网页原始码:
先到Magento后台>目录>管理商品>找到产品页面>在要查看的栏位之"下拉选单上"按右键>选择检查元数, 蓝色列的下方就会显示该栏位选项代表的数值!
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image051.png)
步骤一、汇出同一类型的商品做为范本
最简单的方式就是下载一个现有的产品.csv档案作为模板的样本,将要上传的产品资料按照这个样本的栏位复制贴上到一个新的Excel档案作为产品模板。
注:如果你尚未添加任何产品,你必须先手动添加每种不同类型的产品,并且确认已成功显示在前台,才可以进行这些步骤。
系统>汇入/汇出>汇出
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image10.jpg)
汇出
汇出设定
类型:Products
格式: CSV
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image07.jpg)
此为范例:选择Products之后,会出现产品属性代码,如下图:
注:提醒! 下载的产品样本与上传的产品属性要相同,例:下载的产品样本为"白色长裙",上传的商品全部应该属于女装的长裙、短裙、牛仔裙、铅笔裙等等。
请在属性标签下有一个:SKU>后方栏位填写你做为样本的产品代号
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image091.png)
汇出档案之后,请在Excel开启档案,或是用使用Google 试算表开起.csv文件
下载出来的产品样本如图:
1 第一列栏位为:属性代码
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image081.png)
步骤二、建立模板
当你要新增全系列的每一个产品资料时,为了更快速且能成功完成上传产品,在Excel将非强制性的栏位隐藏,也就是不必理会不需要填写也不必上传的栏位属性。
开新档案>将产品样本与标题复制贴至新的档案建立模板> 在纵向ABCD栏位,点选不必填写的栏位>右键>隐藏栏
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image012.png)
将您的商品资料依照样本模板贴上栏位,为了确保上传不会有错误,请先贴上一至两项产品做测试
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image002.png)
填妥商品资料后,注意:上传.csv档案前,先将刚才作为产品样本的资料删除,因为下载作为样本的商品已存在,避免导致产品重复上传!
注:如果,稍后试着上传商品成功的话,代表这个模板上商品是没有问题的,因此你可以依据不同产品种类各保留一个空白模板,之后就可以省去下载样本的步骤与测试上传的步骤,直接可以使用新的空白模板做贴上产品资料之后亦可直接上传。
不知道标题栏位的代码代表是什么?
如何查询属性的代码:目录>属性>管理属性
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image03.jpg)
复制Excel列表的属性代码(标题),并将复制贴上到Magento后台属性代码做查询,这样一来你可以更快速查到Excel栏位的代码是什么属性。
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image11.jpg)
- 搜索结果的右侧”属性标签”列,当你点下某个特定属性的细节就会显示在此页。 通常这样应该足够了解该代码的属性。 欲想了解更多讯息,你可以查看一个具体的产品在后端(目录>管理产品>选择一个产品),查看您想了解的产品属性栏位,也可以透过此方式查看资料是否已填写至现有产品。
- 继上述,依据后台的显示的属性栏位,可以与前台对照,就能更清楚该栏位应填的内容。
步骤三、测试上传产品资料
经过上一个步骤,您可能已多次上传测试,可能遇到许多上传的状况,并修改每一个产品出现的错误,为了避免花太多时间在上传产品:
此时你应该有数个产品列表,并且隐藏了非强制性与不必要上传的栏位,当你要在Excel上动作时要非常注意以下几个事项:
- 贴上产品资料时,确认字段有正常显示
- 字数不可以过长,并且不能含有任何格式(格式/清除格式)
- 不能包含任何空格字元-很容易在复制贴上时无意中留下空格字元
- 使用搜寻功能时要非常小心,在搜寻字元时,可能操作时更动到其他的栏位
- 留意你有部分隐藏的栏位
- 样本商品记得删除,避免重复上传
一旦你完成了产品样本,你会上传看看是否有任何错误。
过程很简单: 进入系统>汇入入/汇出>汇入。 选择类型:Products,汇入动作:新增资料,选择汇入文件(请确保你的档案存为.csv)。
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image061.png)
如果产品未成功上传,会出现以下状况:
- Magento教程 12:Magento快速上传大量商品的方法
![Magento教程 12:Magento快速上传大量商品的方法 Magento教程 12:Magento快速上传大量商品的方法](http://justcode.ikeepstudying.com/wp-content/uploads/2015/09/image041.png)
如范例:可以在这里看到的Magento显示一个属性代码下(meta_description)的栏位上输入错误。 在这种情况下, “invalid value” 告诉我们,这是格式错误。 如果错误讯息不指定行数,可以经常检查错误讯息的代码,确认它的错误。 (代码为栏位的第几列)
- 商品上传后,一定要检查产品是否出现在前端,特别是图片、文字正确显示在各属性栏位上。
- 一旦上传出现错误,便会以属性代码提醒你,让你更清楚找到上传错误的情况,但是假设你没有开发Magento的网站或者你没有汇出Excel工作表中的列表标题,提示含义可能会很模糊。
步骤四、进行大量上传
当你测试上传商品时,并解决所有错误,请依照没有问题的商品模板,完整填写所有商品的属性栏位,就可以进行大量上传。
最常见的错误
- 不正确的大小写字元:标题或字段不符合上传标准是一个经常犯的错误,这会导致Magento无法上传的情况。 这些可以根据您的网站的设置,会出现在意想不到的地方,如:文件档案名称。
- 不正确的列标题:在.csv上传过程中,不可以有重复的产品标题,要特别注意大小写,因与下载出来的样本相同。
- 不正确的CSV文件档名:当你保存文件时请确保你储存.csv档,因为这是Magento唯一接受格式。
- 不正确的字元符号:某些字段可能使用的HTML代码,在这种情况下,你需要确保没有特殊符号(如“<”)。
- 图片上传错误:确保你所有的图片都上传到/媒体/汇入文件夹和您的表格图像名称是相同的。