开发者学堂课程【全面讲解开源数据库中间件 MyCat 使用及原理(四):MyCat-商品管理-需求分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/758/detail/13312
MyCat-商品管理-需求分析
内容介绍
一、 商品管理模块的三个需求
二、 SPU 和 SKU 的概念及举例
三、 SPU 和 SKU 涉及到的表结构
综合案例的功能开发,其主要分为三个方面
第一个方面为商品管理模块,其次是订单模块,最后是日志模块
一、商品管理模块的三个需求
本节首先了解第一个模块——商品管理模块,我们需要维护的商品的增、删、改、查的一些操作,主要做其中的三个需求
1.根据 ID 查询商品 SPU 信息;
2.根据条件查询商品 SPU 列表;
3.根据 ID 查询商品 SKU 信息;
二、SPU 和 SKU 的概念及举例
其中的提到的两个名词 SPU 和 SKU,接下来我们需要了解一下在电商当中 SPU 和 SKU 的概念:
1.SPU=standard Product Unit (标准产品单位)
实际上就是一组产品的合集
概念: SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的货品就可以称为一个 SPU
例如:华为 P30 就是一个 SPU
2. SKU=stock keeping unit(库存量单位)
SKU 即库存进出计量的单位,可以是以件、盒、托盘等为单位。
SKU 是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。在服装、鞋类商品中使用最多最普遍
例如:红色 64G 全网通 的华为 P30 就是一个 SKU
举华为 Mate30 的例子(SPU),手机的规格有颜色、制式、内存,从华为 Mate30(SPU)来看颜色有白色、红色;制式有全网通版本;内存有 64G 和128G,
这三种规格的组合(SKU)有:
1、白色、全网通、64G,华为 Mate30
2、白色、全网通、128G、华为 Mate30
3、红色、全网通、64G、华为 Mate30
4、红色、全网通、128G、华为 Mate30
简而言之,SPU 是不带规格的,而 SKU是带规格的,通过这个例子,可知一个 SPU 对应多个 SKU,也可对应一个 SKU,因为某些商品只有一种规格(例如小米的音响,天猫精灵)。
三、SPU 和 SKU 涉及到的表结构
商品 SPU 表 tb_spu 记录的商品的一些基本信息,如商品的货号(即编号)、SPU 的名称(商品名称)、副标题、品牌 ID、三级分类(什么是三级分类,以京东网页为例,商品索引界面从左往右依次为一级分类、二级分类、三级分类。
)、模板 ID、运费模板 ID、图片、图片列表、售后服务、介绍、规格列表、参数列表、销量、评论数、是否上架、是否启用规格、是否删除、审核状态等。
商品 SKU 表 tb_sku 中记录的信息有商品的条码、SKU 的名称、价格(而 SPU 是没有对应价格的,因为只有将商品的规格信息确定了,才能知道商品的价格)、库存数量(每一个 SPU、SKU 的库存都是不一样的)、库存预警数量、商品图片、商品图片列表、重量、创建时间、更新时间、SPUID、类目 ID、类目名称、品牌名称、规格、销量(产生订单时出现)、评论数(产生订单时出现)等。