前提介绍
在电商系统中,商品模型至关重要,是整个电商的核心,下面通过一个简单的分析,设计一个基础的商品模型。
商品中心中台支持系统-总体架构设计:
电商系统构建中,商品中心中台模块设计,对商品专门独立为一个数据中心,集中做各个业务平台的商品信息管理。商品中心主要分为商品相关基础数据管理模块和商品应用数据。
商品与产品
通用的电商商品模型包括商品、SPU以及SKU,以及在这个基础上发展出来CSPU的概念,形成了下面的结构。
商品
商品特指与商家有关的商品,商品通过SKU和库存,来对应到线下的实物商品;每个商品会对应一个商家,每个商品下面有多个颜色,款式,可以有多个SKU。
例如,iphone 12是一款产品,但是当平台上很多商家在出售这个产品的时候,我们就把Iphone 12 称为一个商品。
类目属性
类目属性体系和商品领域相辅相成,打个不恰当的比方,类目树是坐标轴,类目属性是坐标,商品就是其中的点。
类目定义
类目是商品所属的分类,类目决定了商品的归属。
类目是有层次的,分为一级类目、二级类目等,之间有继承关系,通常是通过类目树来展现。
比如厨房电器这个一级类目下,有电磁炉,冰箱等二级类目,电磁炉下面还会有细分的三级类目,类目树的最下面一层类目是叶子类目;一般来说,只有叶子类目才可以下挂商品。
前后台类目
通常来说,电商业务里有两大类型的类目体系,一种类型是后台类目,主要用于商家发布商品;另外一种类型是前台类目,主要用于前台商品导购。
后台类目,关注标准化管理
后台类目是商品的实际归属类目,卖家在发布商品时,将商品发布到指定的后台类目下;定义的类目最多四层,类目层级太深会影响商家商品发布的体验。
类目属性及分类
类目属性是类目下的商品所具有的共同特征定义,关联叶子类目和属性,比如,手机类目具有品牌、型号、颜色、网络等属性。
SKU
SKU的英文是 stock keeping unit(库存单位),SKU即库存进出计量的单位,可以是以件、盒、托盘等为单位;在服装、鞋类商品中使用最多最普遍。
SPU
类目和SKU,为什么要定义一个SPU?
SPU概念的出现,是为了满足在叶子类目下对商品进行进一步抽象的需求。
还是用手机举例子,一般来说,手机就是叶子类目,那么我能不能添加几个苹果手机/华为
手机的类目呢?
当然可以,但是这样类目树就会变得非常庞大,所以,SPU是在「对商品约束进一步细化的需求」中各方平衡的结果。
SPU(Standard Product Unit) 标准产品单元,是对某一类标准产品的共同特征属性的描述,是商品信息共有属性的一种抽取,在淘系商品中,SPU是由后台类目+一组关键类目属性唯一确定。
SPU 是一个介于叶子类目和商品之间的概念, 是对类目的细化,是商品标准化运营的基础。
属性库建设
属性用于描述商品具有的特性,比如颜色、尺码,只靠属性不能描述商品,需要说明属性值才可以。
读到这里你肯定也意识到了,属性库其实类似元数据的概念,也就是「描述商品数据的数据」。
从这个角度来说,属性库,类目体系,SPU产品和商品,是一个类似金字塔的结构。