SPU和SKU介绍及区别

一、spu概念

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

二、sku概念

SKU=stock keeping unit(库存量单位)
  SKU即库存进出计量的单位, 可以是以件、盒、托盘等为单位。
  SKU是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。在服装、鞋类商品中使用最多最普遍。

三、spu和sku的区别

举例说明:
  你想要一台iPhone XS, 店员也会再继续问: 你想要什么iPhone XS? 16G 银色?64G白色?
每一台iPhone XS的毛重都是420.00g,产地也都是中国大陆,这两个属性就属于spu属性。
  而容量和颜色,这种会影响价格和库存的(比如16G与64G的价格不同,16G银色还有货,金色卖完了)属性就是sku属性。
  
  spu属性:
  1、毛重420.00 g
  2、产地中国大陆
  
  sku属性:
  2、容量: 16G, 64G, 128G
  3、颜色: 银、白、玫瑰金
例如:iPhone X 可以确定一个产品即为一个SPU。
例如:iPhone X 64G 银色 则是一个SKU。
常规的业务流程。用户通过一个标有商品简略信息的入口点进一个商品页面,这时会有几个不同的配置、颜色、尺寸供选择,用户选择时需要判断这个商品是否有库存。
这一系列操作中一个商品的页面会是一个SPU,最后检查的库存就是SKU
上是从业务流程方面讲的,但电商业务为什么要做成这样我们具体分析一下。下图是我馋了好久的MacBook Pro 2019的商品页面。


红框框住的地方就是公共属性,如果这些公共属性部分不同就会被分为两个spu,MacBook Pro的13寸版和16寸版也因为一些公共属性不同所以被分为两个spu。
当用户选择好了要购买的商品,就要选择详细的颜色、配置,进行下单进行这时将会减少实际的库存,所以最小的库存单位是用户能选择的所有选项及SKU。 这里也可以看出一般的spu和sku的关系一般是一对多。不同的配置和颜色可能会导致价格不同,所以每个SKU需要有不同的价格。

总结:

  1. SPU是商品信息聚合的最小单位。是一组可复用、易检索的标准化信息的集合,描述的是个商品的基本特性。
  2. SKU是库存量的最小存货单位,也是用户能够选择的最小单位是实际购买的商品。
  3. 一个SPU可以有多个SKU,每一个sku可以有独立的价格,当库存减少时减少的实际是sku的库存。

【SPUSKU】简述相关推荐

  1. 简述计算机科学的核心内容,北京大学-计算机科学与技术(2018秋)作业及复习

    59.(第十章)外排序是指在排序前后,数据在外存上,排序时数据调入内存进行的排序方法. 60.(第十章)在选择排序.冒泡排序.归并排序中, 归并排序是空间复杂度最大的. 三.简答和程序题(共10题,每 ...

  2. 设计模式学习1:设计模式简述和设计模式原则

    设计模式简述 什么是设计模式? 软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案. 设计模式的目的: 代码高可用(相同作用的代码能重复 ...

  3. Java中常见的锁简述

    在Java的应用中,或多或少的都会接触到一些锁,那么问题就来了,在Java中,常见的锁有哪些,都有什么样的作用?? 这里给大家简单的简述一下这些学常见的锁. 本文件所涉及到的锁: 1.公平锁 / 非公 ...

  4. 简述DataInputStream和DataOuputStream

    2019独角兽企业重金招聘Python工程师标准>>> Java开发中经常会用到IO流,那么就会碰到DataInputStream和DataOuputStream这两个包装类.下面就 ...

  5. 简要叙述matlab的含义,1,简述MATLAB组成部分? 2,说明使用M文件编辑/调试器的方法和优点? 3,存储在工作空间中的数组能编辑吗...

    匿名用户 1级 2012-05-17 回答 我也考这个....祝你好运 1,简述MATLAB组成部分? (1)开发环境(development Environment); (2)MATLAB数学函数库 ...

  6. 简述Linux和Windows下Python搭建步骤

    简述就Windows和Linux环境下安装Python的步骤. Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linu ...

  7. 简述 OAuth 2.0 的运作流程

    本文将以用户使用 github 登录网站留言为例,简述 OAuth 2.0 的运作流程. 假如我有一个网站,你是我网站上的访客,看了文章想留言表示「朕已阅」,留言时发现有这个网站的帐号才能够留言,此时 ...

  8. 简述机器指令与微指令之间的关系_自考《计算机组成原理》模拟试题(一)

    一.单项选择题(本大题共 25小题,每小题1分,共25分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内. 1.-0的8位二进制补码是( ) A.10000 ...

  9. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

最新文章

  1. Docker视频发布
  2. 5位华人学生开发出了机器导盲犬!四足机器人技能又+1
  3. 语言const的生命周期_C语言的角落——这些C语言不常用的特性你知道吗?
  4. linux硬件设备操作函数 open
  5. 谷歌又放大招:视觉效果完胜其他SOTA的风格迁移网络,手机端可达实时4K
  6. ADS1.2开发环境创建与简要介绍
  7. 打破场景边界,PDFlux助你多领域表格提取
  8. 如何使用Windows OVERLAPPED优化你的应用
  9. SQL Server 2008 各种DateTime的取值范围
  10. ajax 清洗剂,Choice浴室清洁剂大测评!最好用的只要$3.5!这些产品最好别买...
  11. linux securefx 传输文件失败,解惑:如何使用SecureCRT上传和下载文件、SecureFX乱码问题...
  12. C++基础——函数模板
  13. java-开发环境切换不同版本Java-jdk的步骤
  14. HeadFirstJava 4,5,6
  15. 音频系统POP音的原理和解决方法
  16. 【Paper Reading】Improving Availability of Vertical Federated Learning Relaxing Inference on Non-overl
  17. 如何提高信号发生器(信号源)测量时的幅度精度
  18. SpringBoot发送电子邮件(附源码)
  19. 一些最最基本的几何图形公式
  20. PyCon 2011 - Hidden Treasures of the Python Standard Library - 获得夏时令标识符

热门文章

  1. EL表达式基础语法总结
  2. 去除 WPS 的广告
  3. NAS如何进行磁盘碎片整理?
  4. 不等距双杆模型_电磁感应之双杆模型.ppt
  5. python剔除st股_剔除st股公式,剔除非st股票
  6. 互联网的前世今生:Web 1.0、2.0、3.0
  7. 马力测试 软件,【图】【分享百公里加速测试软件DYNOLICIOUS】内附楼主的测试结果!...
  8. 赵铁安烧饼机器人_洛阳市民发明打烧饼机器人
  9. 前端第二章:1.HTML简介、Linux 命令行打开 .html 文件、常用标签(一)
  10. oracle 百万级数据查询优化,数据库SQL优化大总结之 百万级数据库优化方案