thinkphp商城系统之商品模块表设计

本文详细讲解了电商项目中后台商品模块的关键知识点,包括SPU和SKU概念、表结构设计(如品牌、分类、规格、评论等表)以及ThinkPHP6开发实例。这些内容有助于理解和实现电商商城系统的复杂功能。

5.后台商品模块

商品模块是商城项目最核心的模块,也是最复杂的。如果说你能掌握这个模块,那对你来说绝对是获益匪浅,这模块会涉及到以下知识点:

  1. 聊聊电商领域中的SPUSKU
  2. 表的设计,告诉你为什么要这么设计
  3. 复杂的查询,例如属性筛选

篇幅限制,可以访问:实力进阶,教你使用thinkphp6开发一款商城系统,如果对你有帮助,记得点赞哈~

5.1SPU和SKU

在电商领域,SPU(Standard Product Unit)和SKU(Stock Keeping Unit)是两个常用的概念,用于对商品进行分类和管理。

SPU的定义:指标准化的产品单元,通常指一组具有相似属性、功能和用途的商品。SPU可以看作是一类商品的集合,具有相同的基本特征。

如图,这是京东商城商品列表

在这里插入图片描述

相信买东西的时候大家都打开过这样的一个列表页,可能很多时候你把列表中的商品理解为一个具体的产品。实际上它是一个spu,它包含了一些通用的属性,例如cpu型号、内存、屏幕尺寸、颜色等,并且还有一组通用的图片和描述。

SKU定义:它就是具有独特属性的单个具体产品

如图

在这里插入图片描述

点击某个spu,进入具体的spu详情,里面展示的是每个具体的sku,比如图片中的每种颜色和版本的组合就是一个具体sku,每个sku都有自己的属性及库存。

5.2表设计

商品模块相关表的设计很复杂,涉及到的表非常多,下面我会一个个的讲,以后大家项目中遇到可以适当的参考一下。

5.2.1品牌表

字段 类型 备注
id int(10) unsigned 主键(PRIMARY)
brand_name varchar(30) 品牌名称
brand_image varchar(255) 品牌图片
sort int(11) 排序
remark varchar(255) 品牌介绍
is_show tinyint(1) 是否显示:1-是.0-否
creator int(11) 创建者
updator int(11) 更新者
create_time datetime 创建时间
update_time datetime 更新时间
delete_time datetime 删除时间

如果说商品涉及到品牌,那么就需要有相应的品牌管理功能,一般来说涉及到名字、图片、排序等字段,至于展示端展示的是名称还是图片,这就看具体需求。

5.2.2分类表

字段 类型 备注
id int(10) unsigned 主键(PRIMARY)
pid int(11) 父级id
category_name varchar(30) 分类名称
image varchar(255) 分类图片
remark varchar(255) 分类描述
level tinyint(1) 等级
sort int(11) 排序
is_show tinyint(1) 是否显示:1-是;0-否
is_recommend tinyint(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值