猿设计6——真电商之属性的套路你了解吗

    技术2024-12-16  12

    看过上一章节相信你对电商系统的类目划分有了一个全新的认识,出去再跟人讲电商的类目,可不要上去就跟人扯,一颗树,一张表,外行看热闹,内行听门道,张牙舞爪的准备得再好,扯了半天,关键的东西上来就错了。最后的结果怎么样,大家心里有数哒。人工厂君将继续为大家讲述头部电商的一些业务知识,从业务的本质上出发,落地到需求,再到设计,或许会颠覆你对电商固有的认知。

    每月底工厂君会根据后台记录筛选转发文章到朋友圈的前三位的朋友,给与奖励,第一名100元,第二名50元,第三名30元的现金奖励。

    猿设计同样是一个原创系列文章,帮助你从一个只是具备一些技术名词的小白猿人,开始掌握一些行业内通用的设计系统方法,提高你需求挖掘、需求分析、系统分析和设计的能力,完成属于你分析设计能力的“核聚变”,更多彩内容,敬请大家关注公主号猿人工厂,点击猿人养成获取!

    说起电商是干什么的这个话题,电商自然是卖东西了。昨天我们聊了聊类目的一些事情,大家可以思考下,类目的作用是什么?道理很简单,类目是为了更好的对商品进行分门别类,配合营销,也要配合供应商的需求。也为了建立自己的类目标准体系,所以前后台看见的东西是不一样的。

    那么说到卖东西,这个东西二字,就是商品了。那我们怎样去描述一个商品?这个问题很关键,如果描述不清楚,隔着根网线空对空,,拐了啊,卖了啊,拐卖了啊……我们可以先看看发布商品的一些东西,再来聊聊接下来的话题。

    从发布的商品信息来看,商品信息中有一些比较固定的信息,比如商品编码、商品图片、商品描述等等一系列信息。多操作几次,你会发现一些有意思的事情——不同的类目下发布商品,每次填写的类目属性的内容是不同的。包括前台搜索之后,做一些筛选,提供的选项也是不同的。这个比较难以搞定了吧?每个类目都可能不同。

    为了搞定这个问题,我们不妨看看,这些东西都是些什么内容:品牌、货号、风格、质地、材质、工艺……还有一个叫做销售信息的东西,不同的颜色每增加一个,宝贝销售和规格就会多出一行记录……

    这些信息有什么特点呢?从本质上讲,这些东西都是对商品性质的一个描述,这些东西联合起来就能区分出商品的差异,于是我们可以给他一个定义——属性。

    这些属性,如果进行分门别类的一个梳理,通常可以分为关键属性、销售属性、普通属性。

         关键属性:怎么讲呢,通过这些属性,或者是这些属性组合起来描述,可以确认一个唯一的商品,比如我们买手机,通过“品牌”+“型号”,基本能够确定你要买的是哪一款了吧。所以类似“品牌”、“货号”这样的东西就是关键属性。

    销售属性:也称为规格属性。比如像图片中提到的“颜色”、衣服的“尺码”,这些东西和关键属性加一起就具体到某一个特定的商品了。而这些属性,肯定和商家备的货有关系了,也是买家选择具体哪一个东西的关键点,和销售相关,所以叫做商品属性。

    普通属性:比如像风格、工艺这一类型信息,如果有填写的话,方便买家更多的知道商品的内容,让商品的信息更加完善,但是并不是卖一个商品所必须的东西,这一类属性就是普通属性了。

         我们可以分析一下,属性要具备哪些信息,用之前学到的类图,画一下。

    等等,你好像少了一个很重要的东西,怎么只记录了一个属性名称就算是完事儿了?风格有很多种好不好,工艺也有很多种好不好?衣服的尺码有很多个,颜色也很多种,这样子设计,能够描述清楚吗?哈哈,当然是不能的,对于上述提到的东西,我们给予了一个新的定义——它们既然是具体的某一个值,那么属性值好了。

    这样子去设计是不是就完事大吉了?哈哈,真这样搞,那在描述某一个商品信息时,基本上会处于一个难于操作的状态,一项一项属性去和商品挂钩的话,这样设计,会让使用者疲于奔命。

    从实际的问题出发,大家可以发现一些共性。以一条领带为例,有颜色(有黑、白、红、蓝等等),有尺码(一般来说52-58)。像这样的属性,可以分门别类组合起来使用,于是就有了属性组,这样一个概念。可以将描述商品某一特征的几个属性归为一组,这样再去描述商品某一特征时,使用已经定义好的属性组就可以了。

    事实上,还有一些属性的值,是可以共用的,可以将重复性质的提取出来,后续遇到特定的再在其基础上进行扩展就可以了——面向对象的思想嘛,不一定只有core java的时候才想到去使用嘛。

    这样一来,我们的设计又要发生变化了,我们归纳一下吧。

    哈哈,似乎有点儿意思了,可以看出这些东西其实还和之前讲到的类目是有一些联系的,至于怎么联系的,一来篇幅有限,二来也是为了帮助你消化吸收这些知识,不要走开,猿人工厂君一周三篇的速度也是充分考虑了大多数人的接收能力以及自身体力哒,且听下回分解吧。

     

    Processed: 0.049, SQL: 9