今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。
SPU:标准化产品单元
SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。
下面我来举个例子,对比着看:
iPhone XS —— SPU
iPhone XS 金色 64g —— SKU
看出区别了吗?iPhone XS就是一个SPU,它集合了电子产品——手机——苹果手机——iPhone XS 下的所有商品属性信息,只要说是iPhone XS,人们就知道是这个型号的手机。大家想想平时我们讨论手机的场景,其实说的都是SPU,比如说:
A:听说你买了新的手机,是什么?
B:小米8。你现在用的是什么?
A:我还在用iPhone 8 呢。
你看,这个场景中说的都是SPU。
SPU是定位到产品的概念,但它和产品细节无关。但实际上,我们在购买商品的时候,单凭SPU是不够的,还需要更多的信息来精确到可购买单元。在Apple Store购买iPhone时,我们可以说:“我想买iPhone XS。”接着导购一定会问你:你要的是什么颜色的?内存多少?所以,在实际的交易行为中,必须要有一个最小购买单位来对应一件商品,这就是SKU,在商家端也称库存单位。
我们可以从天猫和京东两个巨头产品的商品详情页来更加深入地认识到SPU和SKU的应用。
先来看看天猫Apple Store天猫官方旗舰店上展示的iPhone XS,然后大家留意当我切换不同规格时页面标题和商品详情有什么变化:
发现了吗?其实无论我在iPhone XS这个商品下怎么切换规格,商品标题和商品详情都是不变的,所以天猫是以SPU形态来展示商品的。
我们再来看看京东的展示形态:
大家发现没有,每切换一个规格,商品标题是会跟着变化的。所以,京东是以SKU形态来展示商品的。
好了,上面的分析,有没有帮助大家更好地认识SPU和SKU的区别呢?再简单补充一个经典例子好了:
还记的我们在小卖部买矿泉水吗?
怡宝、百岁山,算是两个不同的SPU
怡宝小瓶1.5元的、怡宝中瓶2元的、怡宝大瓶3元的,这就是怡宝这个SPU下的3个SKU
SKU:库存量单位
SKU=stock keeping unit(库存量单位) SKU即库存进出计量的单位(买家购买、商家进货、供应商备货、工厂生产都是依据SKU进行的)。
SKU是物理上不可分割的最小存货单元。也就是说一款商品,可以根据SKU来确定具体的货物存量。
如一件M码(四个尺码:S码、M码、L码、X码)的粉色(三种颜色:粉色、黄色、黑色)Zara女士风衣,其中M码、粉色就是一组SKU的组合。
SKU在生成时, 会根据属性生成相应的笛卡尔积,根据一组SKU可以确定商品的库存情况,那么上面的Zara女士风衣一共有4 * 3 = 12个SKU组合。
M码+粉色这两个属性组合被称为一组SKU、因为SKU是物理上不可分割的最小存货单元,单凭尺寸或者颜色是没有办法确认这款商品的库存情况。
同理商家进货补货也是通过SKU来完成的,试问淘宝店家跟供货商说我要100件红色女士风衣?供应商知道该怎么给他备货吗?
显然是不知道的。因为还欠缺了另外的一个销售属性【尺码】。
spu和sku都是属性值的集合
SPU 属性(不会影响到库存和价格的属性, 又叫关键属性)
Oppo R17这是商品的SPU,但Oppo R17只是一个名词,单纯的理解这个名词是没有意义的。
Oppo R17是这个商品的SPU,这里的SPU是一组商品的属性组合。如下所示
【硬件参数】:
CPU 型号:高通骁龙™ 670
CPU 频率:2.0GHz
核心数:八核
处理器位数:64 位
GPU 型号:Adreno™ 615
电池容量:3500mAh(典型值)*
【尺寸】:
长:约 157.5mm
宽:约 74.9mm
厚:约 7.5mm
重:约 182g
以及包括【摄像头】、【显示屏】、【操作系统】等等这些属性构成了一个SPU、这个SPU属性组合的名称叫做Oppo R17。
spu : 包含在每一部 oppo r17 的属性集合, 与商品是一对一的关系(产地:中国, 毛重:182g...)
SKU 属性(会影响到库存和价格的属性, 又叫销售属性)
sku : 影响价格和库存的 属性集合, 与商品是多对一的关系,即一个商品有多个SKU。
如流光蓝(三种颜色:流光蓝、霓光紫、霓光渐变色)+8G+128G(两种配置:8G+128G、6G+128G)。
即Oppo R17有一个SPU、6种SKU。
单品 : 国人对于SKU的另外一种叫法。
SKU和商品之间的关系
- SKU(或称商品SKU)指的是商品子实体。
- 商品SPU和商品SKU是包含关系,一个商品SPU包含若干个商品SKU子实体,商品SKU从属于商品SPU。
- SKU不是编码,每个SKU包含一个唯一编码,即SKU Code,用于管理。
- 商品本身也有一个编码,即Product Code,但不作为直接库存管理使用。