去年我们的美妆社区APP,上线了自有商城。之后经过多次版本迭代,商城系统的模块已经基本健全,值此时间分享一些经验出来,希望可以共同交流。

主要讲讲服务端的架构设计以及商品呈现逻辑。可能对某些PM来说有点难理解,但是我认为这是设计商城系统的PM必须具备的架构能力,而且算是比较基础和底层的部分。

一、商品的基本概念

1.1、对用户而言

一般来说有产品、商品、赠品等概念。

1.2、对数据库而言

可能只有spu,sku两个概念,这是最底层的实体。

  • SPU(Standard Product Unit)是指标准化产品单元,是商品信息聚合的最小单位。比如iPhone6。
  • SKU(Stock Keeping Unit)是指库存量单位,即库存进出计量的基本单元。比如iPhone6国行白色16G。

1.3、对功能而言

至少有产品,标准化商品,下单商品3个概念。

  1. 下单商品。肯定是一个spu下的sku,对应着商品编码。
  2. 标准化产品。对应着spu,是几个sku的集合。
  3. 产品。显示在商城货架上,可能是一个spu,可能是不同spu的组合。

注意所谓的sku可能不是单个物理实体,比如美妆行业经常把2款化妆品用胶布绑在一起作为一个sku,存入仓库。

二、商品的存储

一般而言,B2自营商城选择租用第三方仓库并对接其系统,当规模很大的时候才会考虑自建仓库。

目前我们业务刚刚起步没多久,所以只有一个仓库,比较简单。

如果仓库有多个的时候,一般会根据“选择最近仓库-库存是否足够”的原则来处理配货发货,当然可能还涉及到合并包裹的问题。

三、商品的实体关系

以上讲了商品架构中需要涉及到的实体,而他们的属性和关系决定着数据库中商品表该如何设计。

可以参考这篇文章《如何用ER图绘制业务实体模型 》,了解关于实体关系模型的更多知识。

四、商品状态机

商品的上下架状态是用来区分商品是否展示给用户,以及是否可以成功下单。

赠品是一种特殊的spu,支持上架并支持用户购买,但是建议设为已下架并且是正确价格。

需要说明的是,售完下架和我下架的,是为了方便运营客服童鞋操作商城运营系统而设计的,采用了和淘宝卖家的商品状态机相似的做法。

可以参考这篇文章《如何绘画状态机来描述业务变化》来了解其原理。

五、商品的呈现

大部分电商的商品详情,呈现逻辑是相似的。

另外京东自营会根据收货地址和仓库的位置进行匹配、部分电商会在进入该页面的时候会选中sku并且自动跳过库存不足的。

六、总结

我没有讲到类目、商品标签、商品关键属性、销售属性、其他属性,包括商品库存。

不是觉得不重要,而是我只讲了最基础最底层的设计,其他的都是根据业务在此基础上面演变而来。

更多关于商品设计的内容,可以点击DEMO。

相关阅读

如何绘画状态机来描述业务变化

如何用ER图绘制业务实体模型

B2C自营商城的优惠券设计方案(上篇)

#专栏作家#

浪子,业务型PM,浪子PRD系列51prd.com,公众号:langzisay。

本文由 @浪子 原创发布于人人都是产品经理。未经许可,禁止转载。

B2C自营商城的商品设计方案相关推荐

  1. b2b2c多用户商城系统与b2c自营商城系统有什么差别?

    多用户商城体系与B2C单独商城系统有什么差别? 随之我国互联网行业的迅猛发展,如今目前的商城系统类型很多,而大部分公司一般会以多用户商城体系和B2C单独商城系统来开展电商平台的构建.上海商佑智慧商城系 ...

  2. 网中网B2C分销商城系统有哪些优势?实现哪些功能?

    B2C分销商城是企业和个人创业提供的一款综合性电商平台,为不同行业不同领域提供电商解决方案,平台采用双重分销模式,全民推广商 家进驻和全民分销两种营销模式,实现平台快速发展,网中网B2C商城拥有完善的 ...

  3. 食品加工企业自营商城小程序开发,帮助企业增加销售渠道,提高销量

    随着生活水平的不断提高,人们对于食品质量提出了更高的要求.传统人们购买食品时只能到超市或者市场进行食品采购,需要花费一定的时间和精力,而且经过多层中间商赚取差价的原因性价比也并不高.在移动电商的时代发 ...

  4. B2C电子商务系统研发——商品SKU分析和设计(一)

    一.SKU及相关概念定义 在设计商品SKU之前,首先让我们熟悉一下SKU和相关的一些概念. # 什么是SKU: SKU=Stock Keeping Unit(库存量单位) 同一型号的商品,或者说是同一 ...

  5. 多用户商城系统商品表设计

    多用户商城系统商品表用于存储商家上架的商品信息. 商品表(wst_goods)   字段名称 字段说明 字段描述 类型 长度 默认 必填 goodsId 自增ID   int 11   是 1 goo ...

  6. 美多商城之商品(2)

    美多商城之商品(2) 1.商品搜索 1.1.全文检索方案Elasticsearch 1.2.Haystack扩展建立索引 1.3.渲染商品搜索结果 2.商品详情页 2.1.商品详情页分析和准备 2.2 ...

  7. 40-网上商城数据库-商品类别数据操作(一)

    40-网上商城数据库-商品类别数据操作(一) 项目描述 在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案,电子 ...

  8. JSD-2204-酷鲨商城(管理商品模块)-Day02

    1.补充 1.1嵌套路由(补充) 一旦使用了嵌套路由,必须有某个View是不完整的(其内部有某个区域使用了<router-view/>,是由其它View来负责显示的),这样的View不应该 ...

  9. 电子商务(B2C)购物网站需求设计方案

    电子商务(B2C)购物网站需求设计方案 一.定位 公司定位:做一个帮助用户健康的公司: 市场定位:中高端,即28岁-38岁的网购用户: 产品定位:以质量优秀.有保障的知名品牌茶为主: 运营定位:以独立 ...

最新文章

  1. 基于android的语音识别
  2. mysql设置常用——修改大小写、设置sql_mode不支持功能、
  3. 动态IP代理软件有话说:天下爬虫框架皆出Scrapy
  4. [zz]c++ list sort方法
  5. SAP CRM WebClient UI的搜索条件是怎么渲染出来的
  6. 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
  7. Android之Fragment 真正的完全解析(上)
  8. pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
  9. 最新招聘公司网站 以及学校的宣讲会
  10. 巴克沙里手稿——历史性的突破可能比内容本身更加珍贵
  11. 数据结构顺序表的查找_数据结构1|顺序表+链表
  12. python中根据字符串导入模块module
  13. 系统集成项目管理工程师题型分析及章节占分比
  14. CAD常用字体库大全
  15. 汽车的DFMEA(Design Failure Mode and Effect Analysis)
  16. 算法设计与分析——斐波那契堆
  17. PDF Reader Pro for Mac 2.7.4.1 中文版 PDF编辑/批注/OCR/转换工具
  18. 如何定位硬盘物理位置
  19. Java Integer值范围问题
  20. Tk应用程序之place界面布局

热门文章

  1. 【Java基础系列教程】第八章 Java面向对象详解(三)_抽象类、接口、内部类、深拷贝与浅拷贝
  2. linux下nginx修改ip,通过域名ip进入网页
  3. seo标题关键词设置(seo标题关键词怎么写)
  4. debian安装git 下载belle-sip
  5. 電腦android备份软件,数据备份软件哪个好 电脑/手机数据备份软件推荐
  6. 又一个北漂离开了,我还想坚持一下!
  7. animate,wow,Bootstrap,scrollReveal
  8. 【工具推荐】关于《轻笔记》
  9. 13.类的关系——继承关系
  10. 第二次培训---36个基础命令