商品对于电商系统来说是根本基础,它的应用场景很多,从前端商城售卖到后台订单出入库等,商品贯穿整个电商后台系统,商品所在的商品中心管理为系统中各个模块提供核心数据支撑,使电商系统能正常运转起来。
商品中心管理最核心的就是商品了,首先我们先了解一下商品相关的名词,例如SPU、SKU、属性、组合商品等,理解了这两者的区别,在以后的系统设计中就能清晰知晓哪些功能基于SKU,哪些基于商品。
SPU
商品SPU,是标准化产品单元,一组可复用、易检索的标准化信息的集合,商品是在物料的基础上增加销售属性,例如K35晨光中性笔,这个商品SPU是包含K35晨光中性笔的属性集合。
SKU
物料SKU,是最小库存计量单位,物料是采购和公司库存管理对货物的命名,将物料组合包装销售,在前台商城中是显示为不同商品,但在后台系统中,则是一个物料,例如K35晨光中性笔包装规格为一盒的红色0.5mm和K35晨光中性笔包装规格为一只的红色0.5mm是属于两个商品SPU,但同属于一个物料SKU(K35晨光中性笔红色0.5mm)。
属性
是对商品的信息扩展,分为关键属性、销售属性和非关键属性。销售属性一般指规格属性,例如颜色、尺寸、型号等规格,是商品与物料连接的纽带。
组合商品
可将多个商品组合包装出售,也可将一个商品通过不同包装规则销售,此时一个spu是对应多个sku,商品属性、分类、品牌等信息可沿用主sku中的信息,也可重新填写。
在明白了基础概念后,再从实现层讲,如何在电商后台中如何将商品spu、物料sku如何实现页面上的关联。
创建单商品
创建单个商品时,在创建规格,可将spu和sku对应起来。
1、新建规格,选定销售属性,即创建了一个sku,通过选定不同的销售属性,此sku则代表该商品下的一个规格。
2、且商品库存是基于物料进行统计的,前端商城所看到的商品库存,是针对此商品下某个规格的真实库存数,对于向供应商下采购单采购商品,也是基于某个sku进行采购入库,仓库库存也在sku基础上增加或扣减。
创建组合商品
1、创建组合商品时,若是多商品组合,需选取多个创建成功的商品,可设置一个主商品,商品关键属性可沿用主商品,也可自行填写。
2、创建规格时,需选择每个商品的sku,并在每个sku后面设置对应的数量,组合商品的规格在前端商城,可显示为“西瓜和香蕉”,在后台系统中则需细化到sku维度,即sku A+sku B 。
3、那么对于组合商品规格的库存显示,则以组合商品中某个sku对应的最少库存数计算整体组合商品库存。
例如:2只红色0.5mm的 k35中性笔(sku A)和1块白色橡皮(sku B)组合销售,sku A的库存数为10,sku B的库存数为10,则组合商品的库存数为5,每售出一个组合商品,将减少2个sku A库存和1个sku B库存;
对于同商品不同规格组合,则是在选择一个商品,创建规格时,可选择该商品下的所有sku进行组合,例如红色中性笔商品,规格可以是一盒、两只、或一黑一红,,每个规格的库存数也以sku最小库存计算整体库存。
界面设计
在整理清楚关联逻辑后,剩下的界面展示就好设计了,功能设计是在保证逻辑完整正确的前提下进行的,在确认核心功能无误后,也要追求用户体验,设计学中的“少即是多”原则是通用的,运用傻瓜式设计,让用户少思考,一看就会,这不仅提高了容错率,也让界面看起来简洁大方。