商品管理系统设计(二):属性库搭建
上篇文章为大家分享了商品管理中的类目设计全解析,而作为类目的“家属”——属性,也是商品管理中必不可少的一部分,属性是类目的核心。本篇文章就与大家详细聊聊商品管理中属性库的搭建。
当公司的业务不断扩张,商品的数量和种类数据量规模逐步增多,达到一定量级的时候,类目数就会变的越来越庞大,对于运营来说管理起来极其困难,对用户来说想要快速查找心仪的商品,也是非常不方便的。
为了方便商品的管理,因此就有了属性的诞生。属性不仅可以更方便的管理商品,还可以为搜索、索引、筛选提供支持,前台用户不仅可以通过类目来查找商品,还可以通过商品的属性查找商品。例如,某些商品都有同一属性,可以直接通过属性找到它们。
一、什么是属性
作为类目的“家属”,类目和属性是“共生”的关系,属性被挂靠在类目下,那么属性到底是什么呢?属性:用来描述商品的特征信息,例如颜色、尺码、材质等。属性由“属性名称和属性值”组成,例如颜色是属性名称,红、白、黑是属性值。
有时候同一种属性可以用于描述多种商品,但描述商品时的叫法可能不一样,所以同一种属性可以定义多个属性别名。例如:颜色、色彩等;都是同一种属性,属性值也都一样。但在商品描述时,可能使用的属性名不一样。如下图示例添加属性页面;
下图为前台看到的属性和属性值,红色框线内的为属性,绿色框线内的为属性值。
二、属性库(池)管理
对于小型平台来说,商品量不大时,可不用属性池管理的方法,直接在叶子类目下设置相应属性即可。但对于中大型平台来说,商品量过于庞大,属性量也会过于庞大,管理起来非常困难。有些不同的商品还可能会有同样的属性,为避免重复性创建属性,方便管理属性,一般平台的做法会建立一个属性库,来统一管理属性。如下图:
三、属性的分类
属性通常分为关键属性、销售属性、商品属性、普通属性这四种。为方便理解,笔者以手机为例为大家解释这几种属性之间的区别。
- 关键属性:一个或者多个关键属性可以确定一个SPU(Standard Product Unit,标准化产品单元),通过关键属性能够确定某类商品(某一类商品的集合),但不是具体的某一款商品。例如:苹果手机、iPhone X(品牌+型号)可以确定这一类商品。
- 销售属性:也称为规格属性,一个或者多个销售属性能够确定一个SKU(Standard Product Unit,库存量单位),通过销售属性能够确定具体的某一款商品。例如:苹果手机、iphone X、黑色、128G。简单的可以理解为,用户在商品详情页,只有选择了机身颜色和内存,才会显示价格和库存量。
- 商品属性:一般是指商品特有的属性特征,如手机的屏幕尺寸、分辨率等。
- 普通属性:除关键属性、销售属性、商品属性外的其他属性,该属性一般用来作为商品属性的补充说明,非必填项。如当季流行、适用人群(老年机、商务机、音乐手机…)等,与商家的销售场景有关。
上架商品时,填写的商品属性模板通常就是根据以上属性来定义的。
当然根据自己公司的实际业务,还可以进行其他属性的分类,例如特殊属性、绑定属性等,特殊属性仅在特殊业务场景下使用,如生鲜类商品需要冷藏,在生成订单时会自动打上生鲜的标签;绑定属性可以理解几种属性之间有强关联的关系,如手机有“型号”的属性,那么屏幕尺寸、电池容量、分辨率等也会被连带一起确定。
四、属性组管理
属性的产生解决了类目冗杂的问题,却会衍生出新的问题,属性库中的属性不断增多,变的越来越庞大,管理起来也变得越来越困难。为了解决这一难题,引入属性分组的概念。在商品和属性的量不是特别大的时候,可以不使用属性分组。
属性分组的目的就是将同一类特征的多个属性归属到同一属性组中,方便对属性库的维护和管理。
在添加属性的时候,可以选择是否将属性关联到属性组中。类目也可以直接调用整个属性组中的属性。下图为后台属性组维护界面;
下图为前台商品展示的属性页面;最左侧一列为属性组,中间一列为属性,最后侧一列为属性值。
五、属性与类目的挂靠关系
类目的层级一般为3到4级,商品被挂靠在最后一层级(叶子类目)上,每种商品的属性有很多种,每种商品之间有可能存在相同的属性。
为减少在录入商品时添加属性的工作量,可将同一层级下所有商品的共有属性,挂靠在同一层级类目上,每一层级的类目会继承父级类目的属性,最终叶子类目会继承类目路径上的所有属性。商家在发布商品时,需要选择对应的叶子类目,此时会相应的加载出来叶子类目上的所有属性(对应商品的属性模板)。如下图:
六、品牌管理
品牌是比较特殊的商品属性,需要单独进行管理。品牌不仅会影响商品的发布,还会影响前台商品的曝光度,用户通过品牌对商品的认可、通过品牌来搜索商品等,品牌与商品是多对一的关系,一个品牌会对应多个商品。例如iphone 11、ipad Air、AirPods三种商品对应的品牌都是苹果。
电商平台发展初期,品牌都是由商家自行填写的,不免会出现同一种品牌有多种叫法。例如“苹果”这个品牌,有的商家填写“苹果”,有的商家填写“apple”。为避免品牌数据的杂乱、冗余,需要将品牌进行标准化管理,整个管理的流程为品牌申请、品牌审核、品牌使用。
品牌申请:若商家或者平台发布新的商品时无对应的品牌,需要进行品牌申请,申请通过后方可使用。申请品牌时一般包括中文品牌名、英文品牌名、LOGO、产地等信息。如下图:
品牌审核:商家或者平台内部发起品牌申请后,由专门的品牌管理运营人员进行审核通过/驳回。
品牌使用:品牌申请通过,状态为“启用”后,发布商品时可选择对应品牌。品牌的使用一般有2种方式,第一种是将品牌挂在类目的叶子类目下进行选择,在填写属性模板时展示出来。第二种直接在填写商品属性模板时进行选择。
七、小结
属性和类目一样对商品的统一管理意义重大,它不仅影响后台商品的管理,对前台商品的搜索、曝光度、用户对商品的认可度,都起到决定的作用。希望本篇文章能够帮助大家对商品管理系统属性库的搭建有个全面的认识和了解,对大家有所帮助。
#相关阅读#
作者:Rocky;公众号:超悦产品
本文由 @Rocky 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。
有个问题请教下,属性库放了一部分属性,商品本身会放一部分属性,查询的时候如果两边属性涉及,怎么查?
六、品牌管理
···品牌与商品是多对一的关系,一个品牌会对应多个商品。例如iphone 11、ipad Air、AirPods三种商品对应的品牌都是苹果。
疑问:“品牌与商品是多对一的关系,一个品牌会对应多个商品”这句话描述是否错了或者说不严谨?“一个品牌会对应多个商品” 那么应该是“品牌与商品是一对多的关系”这样表达吧。
有什么区别吗
看说话是否严谨,一般都是按”一个品牌会对应多个商品“ => ”一对多“来理解
SKU=Stock Keeping Unit,弱弱的指正一下,大佬勿怪
关键属性,是否可以作为平台的公共属性。
个人理解,应该可以作为平台的公共属性。现在市面上的平台,不管是电商还是toB平台,都有关键属性的体现,比如“模糊搜索”功能,这个功能跟关键属性一样,可以得出与关键词挂钩的所有结果。当然,这个结果的显示顺序会根据其他规则而定。