美文网首页
商品管理表概述

商品管理表概述

作者: db41bbeed50c | 来源:发表于2019-01-11 11:32 被阅读320次

    这八个表就是一个商品管理,它主要的功能是一级分类,二级分类,和三级分类,这三个分类是一个三级联动实现的,而这个三级分类是产品分类,商品管理根据分类管理衍生出来规格管理,只有在产品分类下才有规格,规格管理这个功能是在产品管理之下,当我们添加某一个分类的,我们的关注点是产品分类。我们要在某一个产品分类的里面去做规格内容。

    比如点击一级分类会根据id出现二级分类,点击二级分类会根据id出现三级分类,而我们的规格内容会在三级分类里,三级分类里有平板电视。
    当我们买电视时,我们会考虑电视的版本,上市日期,品牌,颜色尺寸,分辨率,是否是3D等,而我们考虑的这些东西称之为规格组,也是属性组。
    考虑完规格组那就要选规格值,规格组和规格值就是sku。厂商有厂商的规格值,商品有商品的规格值,我们可以给sku一个优先级,当她为1的时候,厂商的规格值优先,当她为0的时候商品规格值,当sku中没有我们想要的规格值和规格组时,我们可以在规格值后给他一个文本框,给他一个录入按钮,可以录入,把鼠标放到文本框上时出来的值为被动录入,手动输入你想要的为主动录入。然后点击保存按钮,你所录入的东西会录入到数据库中。

    SKU和SPU的区别是,只有SKU不一样,其它的都是一样的他就称之为spu。
    SPU是标准化产品单元,区分品种;SKU是库存量单位,区分单品;商品特指与商家有关的商品,可对应多个SKU。
    添加商品主动添加规格,添加类别,
    规格中主动添加的商品是规格主动添加,商品中主动添加的规格是商品主动添加。

    我做这个项目的时候,一级分类我是用ajax提交的,二级分类和三级分类,我都给它一个隐藏域id,在一级分类上给他一个触发事件,当把鼠标一上去的时候,会触发id,二级分类就会出来。同样在二级分类上有一个触发事件,三级分类就会出来,在后台我们查的是一个list集合(这块我们规定的开发规范是前后台使用list集合进行值的传递)。

    在分类上面有一个搜索引擎,使用的是一个js事件,我们可以在js文档中找到content属性,使用content来实现搜索,而且这个搜索是一个全功能的,当我们搜索一个内容时,它可以一下子把三个级分类中的内容搜索出来,而不是只能搜索分类中的其中一个。

    样式是:搜索出来的内容背景会变颜色,这表示已查出,如果没有搜索出内容则背景不变颜色。
    在分类添加时,使用的是一个id,可以根据父节点添加的,添加到相对应的分类下面,添加时在ajax上追加,我的添加是先检索,确定好我的目的位置,然后去添加,每个分类都会有一个添加,这个是分类添加(也就是先选择分类情况再进行相关内容的添加)。然后是商品规格值添加,商品的规格值是每过一段时间可能就会有新的规格值或规格名。

    所以,我会在页面上有一个新增规格名(做出的效果是一个隐藏域,只有再点击时会出现,)的按钮。当我们点击时,就会有一个文本框出现,然后把规格名添加进去,添加到数据库然后根据重定向进入到页面展示出来。

    有规格名就会有规格值,所以还会有一个规格值的按钮,而规格值再添加时不可能有一个。所以,所以会有一个追加的按钮,而添加的规格值和规格名称之为SKU,在添加前还会有一个商品分组。比如说我们在添加商品名称是空调时我们可以把这个空调分组,如果是格力的就添加到格力的分组,如果是美的得就添加到美的的分组,这个组称之为SPU,当我们的商品名称,分组,还有规格值和规格名添加完成时,会有一个弹框展示的是,商品的名称已经添加完成,是否还要添加,如果点击是,会停留在这个页面,并且添加的属性值会回显。

    然后你可以在刚才添加的规格值上添加类似的商品,添加完之后要查看商品,查看商品已经把组给分好了。比如查看空调的,而这个组中会只有空调的商品,如果我们想要查看每个商品的详细规格时,点击图片它就会生成一个静态页面,静态页面使用freeMarker生成的,在这个静态页面中会显示出她的规格值,同时还有被红色框选中的是这个空调当前的规格值,当我们在这个html点击其他的规格值的时候,会再生成一个html,而这两个html之间的关系是:我的商品id是唯一的,那么我的类下的sku是的值是唯一的。

    我有多种sku的值组合放进去,当我去点击下一个sku时,他和之前的位置不一样,生成的静态页面就是sku的值拼起来的内容,是sku的值和商品的id拼起来的,你只要一切换就会生成静态页面,拼接的时候用的是UUID,所以是32位,之后是规格值的id。

    如京东上的这个详情页下的规格参数

    所以每一件商品、每一个商家等都会生成多个静态页,当平台数据量较大的时候我们再去修改其静态页就会导致数据库以及服务器压力较大。这也是为什么在我们项目中采用缓存机制(分布式缓存、缓存读写分离、缓存分级等)的原因之一。

    相关文章

      网友评论

          本文标题:商品管理表概述

          本文链接:https://www.haomeiwen.com/subject/kfotdqtx.html