sku
在很多系统中,商品规格都是用SKU表示,SKU真的是规格吗?SKU是STOCK-KEEPING UNIT缩写,查阅很多资料后发现,SKU是【库存】单元,是用来追踪库存的最小单位。
SKU表示指定的物品放在指定的位置,SKU的核心包含两部分,即:物品+存放位置。
规格(Variation)
不用多说就是我们所理解的那个意思了,比如一件衣服有红色和白色两种规则。
总结
综上所述,商品规格和SKU是不同的内容,因此商品规格保存在独立的规格表中,而SKU表属于库存,清单管理领域的概念。
既然SKU是追踪库存的最小单位,那么这个最小单位可以是商品的某个规格,也可以是商品本身,而且对于简单商品(比如书,没有规格),库存的最小单元就是这个商品本身。
数据库设计
假设我们有四个表,item(商品表),item_variation(商品规格表),warehouse(仓库表),sku(SKU表),关系如图
那么有
对于简单商品,SKU=item_id + warehouse_id,所代表的意思是:追踪商品在给定位置的库存信息
对于多规格商品,SKU = item_id + item_variation_id + warehouse_id,所代表的意思是:追踪商品的具体规格在给定位置的库存信息
大家认同吗?欢迎留言讨论