SPUStandard Product Unit)是商品管理中表示同一款标准产品或商品款式的抽象单元,通常用于聚合多个具体 SKU

核心问题

电商系统既需要给用户展示“这是一款商品”,也需要给仓库管理“具体是哪一种规格”。如果所有规格都完全独立展示,商品页、评价、详情、品牌信息和类目管理会非常分散;如果只保留款式层,又无法精确管理库存。

SPU 解决的是“如何把同一款商品的多个规格组织在一起”的问题。

核心机制

SPU 通常承载相对稳定的商品公共信息:

  • 品牌、型号、品类和商品标题。
  • 主图、详情页、卖点、参数说明。
  • 适用类目、属性模板、评价聚合。
  • 可选规格维度,例如颜色、尺码、容量、版本。

SKU 则承载具体规格的信息:

  • 规格组合,例如黑色 + 256GB。
  • 价格、库存、条码、重量、仓库和发货规则。
  • 成本、促销、渠道可售状态。

因此可以把 SPU 理解为“商品款”,把 SKU 理解为“这款商品下面的具体可售规格”。

工程用途

  • 商品展示:一个 SPU 对应一个商品详情页,用户在页内选择规格。
  • 评价聚合:同一款商品不同规格的评价可以聚合展示。
  • 类目和属性管理:品牌、类目、参数模板通常放在 SPU 层。
  • 规格建模:定义哪些属性组合会生成 SKU。
  • 数据分析:按 SPU 看款式表现,按 SKU 看具体规格表现。

边界与常见坑

  • SPU 不直接代表库存:库存一般落在 SKU 层。
  • SPU 不等于类目:类目是一组商品的分类,SPU 是某一款具体商品。
  • SPU 不等于品牌型号的任意字符串:它应有稳定的商品含义,不能随营销标题频繁变化。
  • 不要把价格和库存放错层级:如果不同规格价格和库存不同,就应落到 SKU。
  • 规格维度要稳定:后期随意增删规格维度会影响历史订单、库存和数据统计。

相关术语