sku的全称是 Stock Keeping Unit ,顾名思义就是库存保存的一个单元,最早用于沃尔玛这种大超市。现在电商行业这么发达,所有的商品都需要发布和配置库存和价格。这样,在互联网世界,sku也就应运而生。今天说说我在工作中遇到的sku和解决方案。 上面介绍了sku的概念,但还是比较抽象。举个简单的例子,现在我需要卖康师傅方便面, 那么康师傅方便面有很多种味道(列举三个,红烧排骨,香菇炖鸡,海鲜味)。除了味道,方便面好像还有一些别的属性,比如分为碗装,袋装,超大碗装。 也许还有一些别的属性,暂时不讨论,以味道和大小两个属性作为例子。那么我需要卖康师傅方面,它的sku就变成了:
红烧排骨 碗装
红烧排骨 袋装
红烧排骨 超大碗
香菇炖鸡 碗装
香菇炖鸡 袋装
香菇炖鸡 超大碗
海鲜味 碗装
海鲜味 袋装
海鲜味 超大碗
这么九种,其实就是我们中学数学学的排列组合嘛。 很简单,那么下面超市要对他们进行库存和价格的设置,就变成:
红烧排骨 碗装
味道 大小 库存 价格(元)
红烧排骨 碗装 8 6
红烧排骨 袋装 10 4
红烧排骨 超大碗 12 8
香菇炖鸡 碗装 8 6
香菇炖鸡 袋装 10 4
香菇炖鸡 超大碗 9 8
海鲜味 碗装 11 6
海鲜味 袋装 0 4
海鲜味 超大碗 20 8
这样看起来很清晰,那么其他的方便面或者其他商品都可以以这样的方式来记录库存和价格。
但是,在互联网世界,我们发布一个商品,给这些商品配置库存和价格变得异常艰难。
现在我要在网上发布一个康师傅商品 那么我需要配置九次变成9个商品才能满足这个要求。或者是把香菇炖鸡和超大碗合并成一种属性,这样的好处是在一个商品中我们发布九中属性就可以解决问题。 但是坏处是:属性不能共用,比如香菇炖鸡是一种味道属性,他除了可以用在康师傅,还可能可以用在统一。这样在系统设计中,我们的属性设计会变得更加灵活。 不是吐槽,只是举个例子,之前很火的微店和联通商城用的就是这种方式。
(不同的sku对应不同的商品)
那么我们来看一下淘宝的sku设计。 首先看发布页面:
这是一个简单的颜色选择,可以看出,支持多选,如果这个商品还有别的属性,多选加多选组合成各种组合。就变成我们常见的:
选择不同的颜色和尺寸搭配,会计算出不同的价格 和 库存。这是我今天想说的sku。
今天先说这么多,明天给大家看下我做的小例子,数据库设计,和部分代码~大家一起讨论下
转发请标明原地址http://techfoxbbs.com/thread-21639-1-1.html 欢迎大家关注我们的公众微信 TechfoxBBS
谈谈我对sku的理解(1)
原创
©著作权归作者所有:来自51CTO博客作者wufanxin的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:我眼里的奇酷手机360OS
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java开发必读,谈谈对Spring IOC与AOP的理解
在Java后台开发中,Spring框架的IOC(控制反转)和AOP(面向切面编程)是两个非常重要的概念。
AOP spring System IOC -
谈谈我对Spring IOC的理解
谈谈对Spring IOC的理解
spring 依赖注入 控制反转 应用程序 spring框架 -
故障管理:谈谈我对故障的理解
再表达两个观点。第一,出问题,管理者要先自我反省。不能一味地揪着员工的错误不
数据库 技术方案 限流 大型网站 -
谈谈我对Java中CallBack的理解回调函数 ide 监听器 android系统 事件监听器
-
谈谈我对服务网格的理解
服务网格作为一种用来管理应用服务通信的基础核心技术,为应用服务间的调用带来了安全、可靠、快速、应用无感知的流量路由、安全、可观测能力。
原生应用 ide 应用服务 阿里云 云原生 -
谈谈对IOC的理解?
谈谈对IOC的理解?怎么回答?先从哪些方面说?1、概念,怎么理解这个概念呢?2、干什
java 开发语言 后端 spring 3 xml