浅谈SKU和SPU的区别与联系

SKU和SPU是所有涉及电商领域人士都需要面对的两个概念,是设计一个好的电商系统的必要前提。商系统实现了什么功能,大数情况下都是和商品模块相关联的。因此商品模块本身的实现要足够抽象、灵活、易于扩展,这样才能满足各种业务需求。而这一切的基础都建立在SPU和SKU的设计,所以说这两个概念,是设计好电商系统的关键。那SKU和SPU又分别是什么东西呢?

SPU

SPU (Standard Product Unit)即标准化产品单位,是商品信息聚合的最小单位,是一组可复用易检索标准化信息集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。

SKU

SKU(stock keeping unit)即库存量单位,是物理上不可分割的最小存货单元。正因为它在物理上是不可分割的最小存货单元,所以也就可以通过SKU来确定具体的货物存量。

SPU和SKU的关联

下面我们通过一个具体的电商流程来搞懂SPU和SKU。

常规的业务流程是这样的:用户通过一个标有商品简略信息的入口点进一个商品页面,这时会有几个不同的配置、颜色、尺寸供选择,用户选择时需要判断这个商品是否有库存。

这一系列操作中一个商品的页面会是一个SPU,最后检查的库存就是SKU

但是为什么业务的流程是这样的呢?我们通过下图的来进行分析。

SKU和SPU

通过上图某东关于小米10手机的商品页面我们不难在图中发现红框是SPU信息,蓝框是SKU信息。但是为什么是这样的呢?回顾一下这二者的概念:

SPU:标准化产品单位 SKU:库存量单位

那么上图红框中的信息就是标准化产品单位,我们可以这样理解标准化产品单位,无论选择购买什么样配置、颜色的小米10手机,首先它一定是一部小米10手机。而不同配置、颜色之间的小米10手机一定具有一些相同的属性,这些属性可以称之为公共属性,那么由这些公共属性组合而成的集合,就可以称为该产品的SPU。此时小米10就是这个SPU的名称。通过在某东查看“规格与包装”来获得具体的SPU信息。如下图所示:

SPU

当然,这只是部分信息的截取,在这个标签页内展示的内容就是小米10手机的具体SPU信息,如果这其中有某个属性不一致的话我们可以认定该产品不是小米10手机。现在对SPU这个概念是不是有了较清晰的认识了。正是因为有了这个SPU我们在说起小米10手机的时候,我们就能知道这是一部怎样的手机了,但是这部小米10手机的具体颜色,容量等信息对方是不清楚的。这是因为**SPU只定义了一个产品,但不是商品。**一个SPU可以拥有多个SKU(不同规格组合),SKU和SPU是一种多对一的关系,SKU才是定义了产品下的具体商品。回到最开始的图我们来细说。

SPU和SKU

我们通过点击选择红框中的不同规格,可以组合出不同的小米10商品(SKU),同时价格、库存量会有相应的变化。因为SPU+SKU才会得到一个具体的商品。这就跟你去手机店跟柜员说我要买手机或者我要买小米10手机,多少钱,人家柜员需要反问你啥手机、什么型号、多大内存、啥颜色不然没法给你报价一个道理。那SKU为什么称之为“库存量单位”?因为在采购商品的时候,不可能只写小米10手机,相反采购单是根据颜色、容量、规格等SKU组合来区分采购的。入库也是根据不同的SKU组合来入库的,所以SKU称之为库存量单位。就好比小米10上市的时候,12GB+256GB的容量是缺货状态的,但其他容量是正常供应的。一个SPU拥有的规格越多,可以组合出来的SKU商品就越多,就拿小米10中颜色和版本这两个规格来举例,每部小米10最多可以有3*3=9种SKU组合,就代表小米10这个产品下有9种商品,而每种SKU组合又可以分别定价。

总结

  1. SPU和SKU都是属性的集合,SPU是公共属性的集合,SKU是独有属性的集合。
  2. SPU定义了产品,但不是商品,产品描述了商品的公共属性,不影响库存和价格。
  3. SKU定义了商品,是在SPU的基础上描述了其独有的属性,一个SPU可以拥有多个SKU,影响库存和价格。
  4. SKU是库存量的最小存货单位,也是用户能够选择的最小单位是实际购买的商品。每一个sku可以有独立的价格,当库存减少时减少的实际是sku的库。
  5. 也可以这样认为只有确定了一个SPU才能获得关于这个SPU的所有SKU信息,而不能通过一组不同的SKU来确定SPU信息。
  • 7
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值