美文网首页
简单整理商品模块的概念和关系

简单整理商品模块的概念和关系

作者: 李明燮 | 来源:发表于2021-04-07 17:40 被阅读0次

这几天准备构建自营的商品中心。
本以为很简单的已知业务,却没想到会有些抽象的概念和模糊的关系,折磨了我很久。

1.常见的概念

先了解一下下面几个常见的概念。

1.1 SPU(Standard Product Unit)

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

1.2 商品(product)

淘宝叫item,京东叫product,商品特指与商家有关的商品,每个商品有一个商家编码,每个商品下面有多个颜色,款式,可以有多个SKU。
我习惯于叫product。

1.3 SKU(Stock keeping Unit)

库存保有单位。即库存进出计量的单位,可以是以件、盒、托盘等为单位。SKU是物理上不可分割的最小存货单元。

1.4 条形码(barcode)

我们经常听到EAN条形码、UPC条形码、25条形码、交叉25条形码、库德巴条形码、Code 39条形码和Code 128条形码等等...
看看我们常用的EAN条形码是什么?
EAN条形码(EAN-13码): 是国际通用的符号体系,是一种长度固定、无含意的条形码,所表达的信息全部为数字,主要应用于商品标识。
举例:6957420001084 => 695(代表出产国家690~699是中国) 7420(所属厂家的商号) 00108(代表货品号码) 4(校验码:使用一定算法验证)
其它的感兴趣的人自行搜索看看。

2.相互关系

这4个概念貌似很简单明确,但是实际业务里没有边明确的业务边界。
以下都是以我的自己的理解来整理的,不太合理忽喷,可以相互讨论...^^

2.1 SPU 和 商品的关系

第一个让我迷糊的是SPU和商品的关系。两者都是抽象的概念。
很多人都说iPhone12是SPU。iPhone12的黑色,256GB 是一个SKU。
那商品呢?iPhone12 不是商品吗? 那SPU不就是商品吗?

我觉得SPU和商品的区别的关键是【卖】。
开始卖了叫商品,所以商品需要有商家和渠道去卖。
SPU就不一样了。他强调的是【标准化的单元】。

当你有个iPhoneXX的SPU,但是没拿去卖,那它就不是商品了。
我们现有SPU,拿去卖就是商品了,开始卖了后,需要管理库存,所以就有了SKU。

2.2 SKU 和 条形码的关系

条形码的种类很多,一开始会让人迷糊。
在POS机中扫一个条形码就能查到一个商品(SKU)? 这里很容易产生一个错觉,条形码就是SKU。
但是有很多场景,特别是委托生产,虽然是一个SKU,但是生产批次,制作商不一样,会有不同的条形码。
还有那些在条形码(或是二维码?)里添加生产日期的商品(比如有保质期的商品)虽然是同一个商品,但是很有可能是不同的SKU。
所以我们要确保的是通过这个条形码可以找到相对应的sku。
其余的业务需要根据业务场景做一些适当的调整。

3.总结

  1. 先标准化的单元 => SPU iPhoneXX
  2. 决定去卖了 => 商品 iPhoneXX
  3. 卖的过程中,需要管理库存 => 库存单元 SKU
  4. 为了实际业务管好SKU => 条形码

欢迎大家的意见和交流

email: li_mingxie@163.com

相关文章

  • 简单整理商品模块的概念和关系

    这几天准备构建自营的商品中心。本以为很简单的已知业务,却没想到会有些抽象的概念和模糊的关系,折磨了我很久。 1.常...

  • 电商系统-商品模块

    商品模块是做什么的? 顾名思义,商品模块是电商系统管理商品信息的地方,这个模块看似简单,看起来无非就是存储商品名称...

  • spu&sku

    在了解spu和sku之前,先搞清楚几个概念:产品、商品、单品。简单来说,产品大于商品,商品大于单品。 产品&商品 ...

  • 项目整体架构

    从程序开发角度来看:前台(商品模块,用户模块,订单模块)和后台(商品,用户,订单) 从电子商务角度来看:商品、用户...

  • Pygame 模块简单整理

    Pygame 模块简单整理 2018.07.07 Juttachen 概述 如何打开一个游戏窗口? 如何进行鼠标键...

  • 2018-04-24

    商品模块-数据库-表设计 表关系:分类表 <= 商品表 <= SKU表(库存表)分类表 <= 属性名 <= 属性值...

  • python 模块和包

    模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念...

  • Git原理概念和简单操作的整理

    版本控制是一种记录一个或若个文件内容变化,以便将来查询特定版本修订情况的系统。常见的版本控制有本地版本控制系统、集...

  • 02 商品模块-基础

    1. 前言 商品模块是电商系统的核心。本章节简单介绍商品模块的基础部分,也就是L05教程中的第五章课程传送门。本模...

  • 移动开发通信之http/https概念-优缺点-选择

    下面分三个模块介绍 A:http和https简单概念B:http和https的优缺点C:http和https如何选...

网友评论

      本文标题:简单整理商品模块的概念和关系

      本文链接:https://www.haomeiwen.com/subject/dsbukltx.html