我现在要做的这个电商网站和京东类似,以下是首页展示:
这里参考京东,访问京东网站,查看分类
分类表:base_catalog1,base_catalog2,base_catalog3对应三个级别的分类,后台维护也需要这些表
一级分类,不需要传参数,直接查询一级分类表;
二级分类,它通过你选中的一级分类id查询二级分类表;
三级分类,它通过你选中的二级分类id查询三级分类表;
案例:一级分类直接展示,选中一级分类“手机”,手机id查询二级分类表,
选中二级分类“手机通讯”,通过“手机通讯”id查询三级分类表
后台维护类似这种效果:
选中三级分类“手机”,通过“手机”id查询base_attr_info,base_attr_value二张表
base_attr_info,base_attr_value表
进入手机平台属性,这里的属性是由平台(京东)进行维护的。
它有平台属性和平台属性值,对应属性类表:base_attr_info,base_attr_value
所以查看平台属性和平台属性值是需要三级分类id才能查看到的 。
后台维护类似:
往下看
商品信息
通过三级分类id查询spu_info表
后台维护类似:
我的数据是随便乱写的,不要在意哈!
可以看到以下商品,它不是通过一张表可以查询出来的,它有商品的图片,库存中商品的价格,商品的名称等等。
商品类的表:spu_info,spu_image,spu_sale_attr,spu_sale_attr_value表
商品的价格查的是库存表:sku_info
后台维护类似:价格不在这里维护
点击商品进入商品详情页面
通过库存id作为参数进行查询sku_info商品库存表,查询出sku_info商品的sku名称,价格,默认显示图片。。。
通过库存id作为参数进行查询sku_image库存图片表,查询出图片路径,是否默认,图片名称。。。
通过库存id和商品id作为参数进行查询spu_sale_attr商品销售属性表,查询出销售属性名称
通过商品id作为参数进行查询spu_sale_attr_value商品销售属性值表,查询销售属性值
显示页面:
这里是由商家进行维护的,商家卖的商品,它的库存是变化的,所以对应的页面也是变化的。
所以这里有库存表:
sku_sal_attr_value库存销售属性信息,sku_attr_value库存属性信息,sku_info库存信息,sku_image库存图片信息
为什么sku_sal_attr_value库存销售属性信息,sku_attr_value库存属性信息,sku_image库存图片信息,商品的spu_image,spu_sale_attr,spu_sale_attr_value表有很多属性重复?
商品的销售属性有很多,比如,手机有2G内存,4G内存,6G内存,8G内存,10G内存等,但商家卖的手机,它的库存商品手机可能只有2G内存,4G内存,6G内存,同理,商品的图片可能有一张,让大家了解这件商品,但商家对这件商品有不同型号,颜色等等的销售属性和销售属性值,所以图片可能有多张。这样就需要二张类似的图片表和销售属性表,一个是商品的(spu),一个是库存的(sku).
后台维护类似:通过商品id进行编辑sku
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?