文章目录
- 行业概念介绍
- 数据库设计
- 调研的高Star开源作品
行业概念介绍
SPU:标准化产品单元(Standard Product Unit),是商品信息聚合的最小单位,是一组可复用标准化信息的集合,例如:iPhone6;
SKU:最小的库存单位(StockKeeping Unit),商品的进货、销售、售价、库存等最终都是以SKU为准的,例如:iPhone6 ,港版,金色,16G。
一个SPU可以包含多个SKU,SKU是一般是根据SPU的销售属性组合(笛卡尔乘积);
如华为Mate30手机是一个产品,但是它有白色、金色、黑色三种颜色可选,根据规格属性又有64G、128G、256G存储,这时就共会产生9个SKU(3种颜色*3种内存规格)。
可理解为产品(SPU)和商品(SKU),或者**商品(SPU)和货品(SKU)**的区别。
用户在商城首先搜索的是SPU,然后点击进去选择不同的规格SKU去购买。
商品参数:主要用于前端用户搜索和分类
规格参数:根据SPU的销售属性组合(笛卡尔乘积),用于区分具体的SKU
有的开源作品区分了这2类,有的没区分。
一个商品“2018春季衣服商品编号1111111”,
存在两个商品参数,
- 属性名称“适用人群”,属性值“儿童、青年、中年、老年”
- 属性名称“面料”,属性值“100%棉,涤纶”
存在两种规格参数(尺寸,颜色)(分别五个规格值和三个规格值)共八个商品规格项,
- 规格名称“尺寸”,规则值“S”
- 规格名称“尺寸”,规则值“M”
- 规格名称“尺寸”,规则值“L”
- 规格名称“尺寸”,规则值“XL”
- 规格名称“尺寸”,规则值“XXL”
- 规格名称“颜色”,规格值“蓝色”
- 规格名称“颜色”,规格值“灰色”
- 规格名称“颜色”,规格值“黑色”
存在15个货品(尺寸*颜色=15个货品)
- 货品“S蓝”,数量 100, 价格 100
- 货品“M蓝”,数量 100, 价格 100
- 货品“L蓝”,数量 100, 价格 100
- 货品“XL蓝”,数量 100, 价格 100
- 货品“XXL蓝”,数量 100, 价格 100
- 货品“S灰”,数量 100, 价格 100
- 货品“M灰”,数量 100, 价格 100
- 货品“L灰”,数量 100, 价格 100
- 货品“XL灰”,数量 100, 价格 100
- 货品“XXL灰”,数量 100, 价格 100
- 货品“S黑”,数量 100, 价格 100
- 货品“M黑”,数量 100, 价格 100
- 货品“L黑”,数量 100, 价格 100
- 货品“XL黑”,数量 0, 价格 100
- 货品“XXL黑”,数量 0, 价格 100
数据库设计
模块设计
- cms_*:内容管理模块相关表
- oms_*:订单管理模块相关表
- pms_*:商品模块相关表
- sms_*:营销模块相关表
- ums_*:会员模块相关表
商品模块设计
- 品牌表 pms_brand
- 分类表 pms_category
- 属性分类表 pms_spec_group
- 手机
- 桌子
- 手机电池
- 属性参数表 pms_spec_param
- 品类id
- 参数名称 尺寸
- 参数值范围 json[7寸、8寸]
- 是否用于查询
- 商品参数,规格参数
- 产品表 pms_spu
- 名称
- 图片 json【主图,轮播图】
- 分类id
- 品牌id
- 品类id
- 详细描述 html
- 是否上架
- 商品表 pms_sku
- 名称
- 产品id
- 价格
- 品类参数(规格)json(颜色:蓝色,尺寸:8寸)
调研的高Star开源作品
- http://fly2you.cn/platform/index.html 微同商城 实现的没相中啊,文档还JB看不到,白嫖失败
- https://gitee.com/old-peanut/wechat_applet__open_source Open-shop 这个跟微同商城怎么感觉一个吊样,师出同门??
- https://shop.51shop.ink/demo/login.html admin admin
- https://gitee.com/linlinjava/litemall 小商场系统 这也有点麻瓜啊
- https://linlinjava.gitbook.io/litemall/ 文档
- http://122.51.199.160:8080/#/login
- https://gitee.com/macrozheng/mall 这个设计可以的,按照这个撸
- http://www.macrozheng.com/admin/index.html
- http://www.macrozheng.com/#/README
- http://www.macrozheng.com/#/database/mall_database_overview
- https://gitee.com/gz-yami/mall4j 没相中啊
- https://www.mall4j.com/
- https://mall4j-admin.gz-yami.com/#/login
- https://www.kancloud.cn/yami/mall4j/1250360
- https://demo2.yixiang.co/
- https://gitee.com/guchengwuyue/supplierShop 供货商系统 这个轻微建议试试看