B2C自营商城的商品设计方案
去年我们的美妆社区APP,上线了自有商城。之后经过多次版本迭代,商城系统的模块已经基本健全,值此时间分享一些经验出来,希望可以共同交流。
主要讲讲服务端的架构设计以及商品呈现逻辑。可能对某些PM来说有点难理解,但是我认为这是设计商城系统的PM必须具备的架构能力,而且算是比较基础和底层的部分。
一、商品的基本概念
1.1、对用户而言
一般来说有产品、商品、赠品等概念。
1.2、对数据库而言
可能只有spu,sku两个概念,这是最底层的实体。
- SPU(Standard Product Unit)是指标准化产品单元,是商品信息聚合的最小单位。比如iPhone6。
- SKU(Stock Keeping Unit)是指库存量单位,即库存进出计量的基本单元。比如iPhone6国行白色16G。
1.3、对功能而言
至少有产品,标准化商品,下单商品3个概念。
- 下单商品。肯定是一个spu下的sku,对应着商品编码。
- 标准化产品。对应着spu,是几个sku的集合。
- 产品。显示在商城货架上,可能是一个spu,可能是不同spu的组合。
注意所谓的sku可能不是单个物理实体,比如美妆行业经常把2款化妆品用胶布绑在一起作为一个sku,存入仓库。
二、商品的存储
一般而言,B2自营商城选择租用第三方仓库并对接其系统,当规模很大的时候才会考虑自建仓库。
目前我们业务刚刚起步没多久,所以只有一个仓库,比较简单。
如果仓库有多个的时候,一般会根据“选择最近仓库-库存是否足够”的原则来处理配货发货,当然可能还涉及到合并包裹的问题。
三、商品的实体关系
以上讲了商品架构中需要涉及到的实体,而他们的属性和关系决定着数据库中商品表该如何设计。
可以参考这篇文章《如何用ER图绘制业务实体模型 》,了解关于实体关系模型的更多知识。
四、商品状态机
商品的上下架状态是用来区分商品是否展示给用户,以及是否可以成功下单。
赠品是一种特殊的spu,支持上架并支持用户购买,但是建议设为已下架并且是正确价格。
需要说明的是,售完下架和我下架的,是为了方便运营客服童鞋操作商城运营系统而设计的,采用了和淘宝卖家的商品状态机相似的做法。
可以参考这篇文章《如何绘画状态机来描述业务变化》来了解其原理。
五、商品的呈现
大部分电商的商品详情,呈现逻辑是相似的。
另外京东自营会根据收货地址和仓库的位置进行匹配、部分电商会在进入该页面的时候会选中sku并且自动跳过库存不足的。
六、总结
我没有讲到类目、商品标签、商品关键属性、销售属性、其他属性,包括商品库存。
不是觉得不重要,而是我只讲了最基础最底层的设计,其他的都是根据业务在此基础上面演变而来。
更多关于商品设计的内容,可以点击DEMO。
相关阅读
如何绘画状态机来描述业务变化
如何用ER图绘制业务实体模型
B2C自营商城的优惠券设计方案(上篇)
#专栏作家#
浪子,业务型PM,浪子PRD系列51prd.com,公众号:langzisay。
本文由 @浪子 原创发布于人人都是产品经理。未经许可,禁止转载。
B2C自营商城的商品设计方案相关推荐
- b2b2c多用户商城系统与b2c自营商城系统有什么差别?
多用户商城体系与B2C单独商城系统有什么差别? 随之我国互联网行业的迅猛发展,如今目前的商城系统类型很多,而大部分公司一般会以多用户商城体系和B2C单独商城系统来开展电商平台的构建.上海商佑智慧商城系 ...
- 网中网B2C分销商城系统有哪些优势?实现哪些功能?
B2C分销商城是企业和个人创业提供的一款综合性电商平台,为不同行业不同领域提供电商解决方案,平台采用双重分销模式,全民推广商 家进驻和全民分销两种营销模式,实现平台快速发展,网中网B2C商城拥有完善的 ...
- 食品加工企业自营商城小程序开发,帮助企业增加销售渠道,提高销量
随着生活水平的不断提高,人们对于食品质量提出了更高的要求.传统人们购买食品时只能到超市或者市场进行食品采购,需要花费一定的时间和精力,而且经过多层中间商赚取差价的原因性价比也并不高.在移动电商的时代发 ...
- B2C电子商务系统研发——商品SKU分析和设计(一)
一.SKU及相关概念定义 在设计商品SKU之前,首先让我们熟悉一下SKU和相关的一些概念. # 什么是SKU: SKU=Stock Keeping Unit(库存量单位) 同一型号的商品,或者说是同一 ...
- 多用户商城系统商品表设计
多用户商城系统商品表用于存储商家上架的商品信息. 商品表(wst_goods) 字段名称 字段说明 字段描述 类型 长度 默认 必填 goodsId 自增ID int 11 是 1 goo ...
- 美多商城之商品(2)
美多商城之商品(2) 1.商品搜索 1.1.全文检索方案Elasticsearch 1.2.Haystack扩展建立索引 1.3.渲染商品搜索结果 2.商品详情页 2.1.商品详情页分析和准备 2.2 ...
- 40-网上商城数据库-商品类别数据操作(一)
40-网上商城数据库-商品类别数据操作(一) 项目描述 在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案,电子 ...
- JSD-2204-酷鲨商城(管理商品模块)-Day02
1.补充 1.1嵌套路由(补充) 一旦使用了嵌套路由,必须有某个View是不完整的(其内部有某个区域使用了<router-view/>,是由其它View来负责显示的),这样的View不应该 ...
- 电子商务(B2C)购物网站需求设计方案
电子商务(B2C)购物网站需求设计方案 一.定位 公司定位:做一个帮助用户健康的公司: 市场定位:中高端,即28岁-38岁的网购用户: 产品定位:以质量优秀.有保障的知名品牌茶为主: 运营定位:以独立 ...
最新文章
- 基于android的语音识别
- mysql设置常用——修改大小写、设置sql_mode不支持功能、
- 动态IP代理软件有话说:天下爬虫框架皆出Scrapy
- [zz]c++ list sort方法
- SAP CRM WebClient UI的搜索条件是怎么渲染出来的
- 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
- Android之Fragment 真正的完全解析(上)
- pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
- 最新招聘公司网站 以及学校的宣讲会
- 巴克沙里手稿——历史性的突破可能比内容本身更加珍贵
- 数据结构顺序表的查找_数据结构1|顺序表+链表
- python中根据字符串导入模块module
- 系统集成项目管理工程师题型分析及章节占分比
- CAD常用字体库大全
- 汽车的DFMEA(Design Failure Mode and Effect Analysis)
- 算法设计与分析——斐波那契堆
- PDF Reader Pro for Mac 2.7.4.1 中文版 PDF编辑/批注/OCR/转换工具
- 如何定位硬盘物理位置
- Java Integer值范围问题
- Tk应用程序之place界面布局
热门文章
- 【Java基础系列教程】第八章 Java面向对象详解(三)_抽象类、接口、内部类、深拷贝与浅拷贝
- linux下nginx修改ip,通过域名ip进入网页
- seo标题关键词设置(seo标题关键词怎么写)
- debian安装git 下载belle-sip
- 電腦android备份软件,数据备份软件哪个好 电脑/手机数据备份软件推荐
- 又一个北漂离开了,我还想坚持一下!
- animate,wow,Bootstrap,scrollReveal
- 【工具推荐】关于《轻笔记》
- 13.类的关系——继承关系
- 第二次培训---36个基础命令