什么是SPU,什么是SKU?
刚开始做电商项目的小伙伴们都会遇到一个问题,SPU是什么东西?SKU又是什么东西?
我们先来看看来自百度百科上SPU和SKU的部分概念?
SPU(Standard Product Unit)
:标准化产品单元。是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。
SKU(Stock Keeping Unit)
:库存量单位,即库存进出计量的单位,可以是以件,盒,托盘等为单位。
一款商品多色,则是有多个SKU,
例:一件衣服,有红色、白色、蓝色,则SKU编码也不相同,如相同则会出现混淆,发错货。
还是不清楚?没关系,咱们继续往下看↓
先不管手机的配置,蓝框里的iPhone 11或者iPhone XR之类的手机型号就是一个SPU
而SKU则是红色框框里的颜色、版本之类的选择项
那么SPU和SPU有什么关系呢?
我们可以用伪代码来解释一下?
class iPhone11_SPU:
CPU型号 = A13仿生
操作系统 = IOS
屏幕尺寸 = 6.1英寸
屏幕分辨率 = 1792 x 828
# ...略
class iPhone11_SKU1(iPhone11_SPU):
颜色 = 黑色
内存 = 64GB
class iPhone11_SKU2(iPhone11_SPU):
颜色 = 黑色
内存 = 128GB
class iPhone11_SKU3(iPhone11_SPU):
颜色 = 白色
内存 = 64GB
class iPhone11_SKU4(iPhone11_SPU):
颜色 = 白色
内存 = 128GB
SPU就如一个基类,它的属性会被SKU继承
而SKU既拥有SPU的公共属性,又有自己的特征属性
SPU与SKU是一对多的关系
所以iPhone 11是一个产品(SPU),它有6种颜色,3种内存版本
一共组成了18个规格不同的商品(SKU)
如果理解有误,欢迎大家指正~!