商品规格参数
Posted lingtiaoti
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了商品规格参数相关的知识,希望对你有一定的参考价值。
一.商品规格参数
如下图(圈起来的称为规格参数)
二.分析
1)同一个商品类目下的商品的规格参数的格式(内容)一样,只是具体的数据不同。
不同的类目的商品规格参数的格式是不同的
2) 规格参数和类目关联 商品和规格关联
三.实现
1.针对每一个商品类目都创建一张表,来存储规格参数数据。(表太多,不易于维护,不建议)
2.使用模板思想(推荐)
具体实现:
1)模板如何存储呢?
a)存储数据到数据库中
b)字段不能固定(该用什么数据结构)
一种为Map,一种可以为json
3.存储的json数据结构
1) 模板格式: [
{ "group": "主体", //组名称
"params": [ // 记录规格成员
"品牌",
"型号",
"颜色",
"上市年份",
"上市月份"
]
}
]
2)生成的规格数据格式: [
{ "group": "主体",
"params": [
{
"k": "品牌",
"v": "苹果(Apple)"
},
{
"k": "型号",
"v": "iPhone 6 A1589"
}
]
}
]
4.表的设计(表的结构)
需要有2张表:
1、 模板表,需要和商品类目关联
2、 规格参数数据表,需要和商品关联
a)模板表截图:
注意:模板表中要存储参数数据,为Json数据,还需要一个商品类目id(商品规格参数基于模板参数生成)
b)规格参数数据表截图
注意:参数格式为json,并且需要存储一个商品id(每个商品独有的参数)
四.JAVA实现(代码实现)
以上是关于商品规格参数的主要内容,如果未能解决你的问题,请参考以下文章
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十(商品的规格类型以及参数管理)