当前位置:首页 > 洗衣机 > 文章正文

电商后台设计:属性治理

编辑:[db:作者] 时间:2024-08-25 01:19:32

上篇文章我们先容了商品品类功能,在先容后端品类管理的时候,遗留了一个属性设置功能,本篇我们来梳理一下这个功能。

电商后台设计:属性治理

在先容详细功前我们先来理解一下什么是属性,什么是属性值?

属性是对事物特性的一种描述,属性值则是详细的描述词。

比如:我们写简历时,都要填写以下几项内容:姓名张三、性别男、年事20岁、身高170cm等;再比如售货员为顾客推举衣服时会先容:这件衣服是羊绒材质、售价2000元等等。

这里面的性别、年事、身高、材质、售价便是属性,而男、20岁、170cm、羊绒、2000元则是对应的属性值。

通过这些属性和属性值的描述我们就能理解到这个人和这件衣服的详细信息,当描述的属性和属性值越多时,这个事物展现在我们大脑中的形象就越清晰。

同理,电商平台上出售的是各种各样的商品,通过读取商品的属性先容才能理解它的信息。
电商平台中商品数量弘大,各商品的属性又千差万别,以是就须要设计一套可复用的属性管理功能就很主要。

首先,我们先找几款商品,看看它们的属性之间都有什么特点和关联。

下面是几款不同类型商品的比拟:

一、数据剖析

通过对上述三款产品的属性比拟,我们可以得到几个结果:

不同的商品有部分相同属性,如标题、品牌、品类不同的商品它们各自独占的属性,如手机有内存、鞋子有尺码、腕表有机芯不同商品的相同属性,个中的属性值可能相同,如在颜色属性中手机和腕表都有玄色有部分属性参与了商品的发卖价格,如手机的内存,不同大小的内存价格是不一样的。
对付属性值,部分没有规律,可以随意填写,如标题、产品简介;部分是规律的,它们的值常日是有限的,我们可以逐一整理出来,如利用人群(女士、男士、全部)、内存大小(8G、16G、32G、64G、128G、256G)有些商品的属性可以很多,有些则很少。
如电子产品、汽车等,它们的参数常日都有几十项,而文具用品它们就很少。

二、数据分类

通过上面的数据剖析,我们可以看到不同商品的属性差异化还是很大,系统设计时为了方便管理,根据用场我们将它们分成四类:

根本属性:所有的商品都有的通用属性,如标题、品牌、品类等发卖属性:影响商品发卖价格的属性,不同类型的的商品发卖各不相同,如手机的颜色、内存等搜索属性:参与到商品搜索中的属性,如标题、品牌、品类等特有属性:不同商品各自所独占的属性,如鞋子的利用人群、鞋面材质,腕表的机芯等

在上面的分类中,可以创造有些属性用场并非单一的,如品牌、品类除了根本信息的展示外,还可以参与搜索。

在功能设计时,根本属性、发卖属性都有明确的、可列举出来属性,以是各自有对应的功能对数据进行单独的掩护。

而搜索属性属于对数据的运用,以是它的部分功能写在代码逻辑里,另一部分则在特有属性中设置。

对付特有属性,它的属性紧张和商品干系,以是我们须要根据不同的商品单独设计,下面我们就特有属性做功能剖析。

三、功能剖析1. 属性关联品类

特有属性虽然和商品有关,但是有一个共同特性,相同品类的商品它们所有拥有的分外属性基本相同,针对付这个特性,我们常日将产品的分外属性和品类绑定在一起。

当商品在根本属性中设置对应的品类后,就可以关联得到已绑定的所有分外属性配置。

2. 属性继续

在上一篇文章品类管理中,我们知道了品类常日因此树形构造来掩护的,上面我们又剖析了属性和品类是绑定在一起的,为了避免重复添加属性,就会设计一个继续功能,子集品类属性会默认继续所有父级品类已绑定的属性。

在这里说了题外话,便是这个继续功能本身是好的,但是由于内部的逻辑比较繁芜(涉及到了数据递归、去重等),开拓本钱和后期的掩护本钱都比较大。

以是我常日采取一种折中的方案,当添加子集品类时,将父级品类已绑定的属性给子集品类复制一份,这样子集品类也能单独掩护自己的属性,之后只须要做较少的调度就能达到和继续同样的效果,而开拓和掩护比继续办法大略很多。

3. 属性组

由于部分商品的属性繁多,如电子产品、汽车等,为了方便用户浏览比拟数据,常日会对属性进行分组管理。

4. 是否参与搜索

为了能更精准的搜索到用户的商品,除了根本属性(如标题、品牌、品类)参与搜索外,部分特有属性也会参与到搜索中,如手机的分辨率、摄像头数量、服装的材质、图案等。

5. 表单掩护办法

对付不同的属性,所对应的属性值添加办法各不一样,为了能够尽可能的保持数据的规整,会根据利用场景采取不同的掩护办法,常见的掩护办法如下:

文本框:掩护笔墨性的描述,并且没有明显规律的内容,如:利用场景、工艺描述等单选框:掩护属性值可以被穷举的属性,如性别:男、女;时令:春、夏、秋、冬等复选框:掩护属性值可以同时被多选的属性,如爱好、标签等下拉框:掩护须要单选或多选但是属性值又比较多的属性,如颜色、材质等韶光日期: 掩护须要精确韶光的属性,如上市日期等自定义组件:除了上述常见的表单组件,还可以自行根据须要开拓相应的组件

6. 个性化管理

对付平台性子的电商系统,由于参与的商户较多,不同商户为了凸显各自的产品特性,常日会加入自家定义的属性,以是在设计功能时须要为个性化设置留有扩展。

7. 功能排序

不同的商品对付属性展示的侧重点有所不同,须要通过排序功能对属性组和属性做位置调度。

四、设计方案

根据上面整理的功能要点,我们知道了属性功能须要处理哪些问题,接下来我们看看几种功能设计方案:

1. 键值对

键值对是最简的掩护办法,它的属性掩护功能直接和商品绑定在一起,须要掩护属性信息,直接通过添加或删除操作就行了。

这种开拓办法一样平常适用于商品数量比较少,对属性搜索哀求不是很高的系统。

2. 属性池

为了能够保持数据规整并最大限度的重复利用数据,后台系统会将所有商品涉及到的属性集中在一起,形成一个属性池,然后统一进行管理。

详细操作如下:

先掩护好所有商品所涉及的属性以及对应的属性值在品类管理中绑定当前品类所拥有的属性以及属性值,并设置好表单掩护办法、是否搜索、是否为必填项等添加商品时,先为商品选定品类,再根据品类调出已设置好的属性,并根据设置项目展示出掩护办法掩护职员选择或填写属性值内容

通过这种办法构建的属性功能,商品拥有哪些属性只须要在开始创建品类时配置一次,后期的掩护职员只须要专心掩护产品属性值,掩护本钱将会降落很多。

这种办法也有很大的弊端:当平台上的商品品类过多时,属性池中的属性和属性值将会非常多,在给品类绑定属性时就很难查找;再一个对付平台的个性化展示并不友好,同一款商品信息,不同商户想表示的重点不同,那么属性的展示顺序就不一样;还有如手机的颜色,同一款赤色,可能有的叫玫瑰红、有的叫炫彩红等等。

属性池这种设计方案一样平常用在品类比较集中的自营电商中,如衣饰商城、家具商城等等。

3. 属性模板

对付大平台来说,商品信息既要按照平台哀求来掩护,同时也须要为个性化设置留有操作空间,常日采取构建模板的办法来完成。

详细操作如下:

平台会在后端品类上先创建一套根本属性模板,模板中规定了当前品类的所有的属性,同时设置好的各种操作功能,如属性组、属性名、是否必填、是否参与搜索、掩护办法、可选属性值等当商户在掩护商品时,根据须要先对根本品类模板做出部分调度,如对属性组和属性进行位置调度、删除部分非必填的属性、添加个性化属性等,之后保存成个性化模板商户掩护商品时,先设置商品对应品类,通过品类ID获取新模板的属性配置,之后再进行数据掩护。

通过属性模板的调度可以让商户有更简洁的操作,以及最大限度发挥个性空间。

但也是有缺点的,在后端掩护品类属性时,不同的品类中常常会涌现相同的属性,如手机和电脑两个品类,都会有电池信息(充电器、无线充电、电池是否可拆装),那么就须要在每个品类下都要手动添加电池信息,虽然名称相同但是它们之间没有任何关联,如果在前端搜索’无线充电’,有可能不能准确匹配个中部分商品。

办理这个问题须要其它功能的帮助,详细方法我在之后的搜索篇中讲解。

上面讲了三种设计方案,各有优缺陷,大家根据自己的利用场景合理的进行选择,末了给出属性模板的关键原型设计。

5. 设计原型

品类属性设置:

属性表单原型:

以上便是属性管理的所有内容,希望对你有所帮助,欢迎下方留言互换!

作者:JackLiu;个人微信公众号: 扬帆去远航(ID:Jackai_liu)

本文由 @Jack 原创发布于大家都是产品经理,未经作者容许,禁止转载。

题图来自Unsplash,基于CC0协议。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/xyj/59727.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com