商品规格参数

理解:同一种规格参数是一样的,因此可以拿类目来作为商品规格参数的来源,拿类目规格参数作为模板,每种类目下的商品的规格参数基于这个类目的规格参数模板来做.

例如:手机是一类目,然后这类目中有很多的规格参数,那么不同品牌的手机就可以拿这个类目下的规格参数来作为模板,只是这些手机的规格参数值不一样,如下的截图...

一.商品规格参数

如下图(圈起来的称为规格参数)

 

二.分析

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实现(代码实现)

 

转载于:https://www.cnblogs.com/lingtiaoti/p/9346074.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值