程序员谈SPU与SKU

什么是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)

如果理解有误,欢迎大家指正~!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值