首页必威体育betway › 从Tmall数据结构来看电子商务中货物属性设计

从Tmall数据结构来看电子商务中货物属性设计

Tmall名词解释

产品 和 商品的界别:

Taobao标准化产品,由类目+关键性能唯一确定。如:手机类目,关键特性是品牌和型号,BlackBerryN95就是一个产品,nokia是品牌,N95是型号。产品除外首要特性还包括一般音信、销售属性和非关键属性。参考:如"红米N95"就是一个产品。通过类目标重点性能组合来确定唯一的出品。后台标准类目叶子节点下,一组一起特征商品的整合(例如:化妆品+雅芳+保湿单品+容量),属于同一个成品的商品能够认为对顾客的效率及使用感受是一向不区其它。
产品这一个概念对Taobao这种C2C,B2C的阳台是亟需的,对大家一般的电子商务平台基本是足以忽略的.

属性名和属性值:  

那里非常重要了,Tmall的国粹搜索页面,通过各个性能对货物举行查找,全靠属性表了。从数据结构可以见到,属性名表和总体性值值归属于类目,提取了类目子叶节点下面商品的公物基本特性,在Taobao中,品牌和多重也真是是类目标特性,可以看看这里来打探天猫属性分类,这里看下图来明白属性名和属性值表之间的关联:

 
必威体育betway 1必威体育betway 2

1.索要专注的是:左边的表中全体存放属性名,存在一个父子关系,比如品牌->型号->子型号,左边的属性值表只保留属性的值。

2.左表的属性名表有个parentVid字段,那边的性能名也跟左侧的属性值相关联,比如宏基下边有‘宏基处理器的型号’,那么这一个‘宏基总括机的型号’属性名存放于属性名表,

必威体育betway,切切实实有微微个型号,型号的称号或者存放于属性值表

3.怎样添加自定义属性,如何给属性起别名,可以参照TaobaoAPI的输入属性

SKU:

  必威体育betway 3必威体育betway 4
  在Tmall中,SKU指销售属性的结缘,表示一组最小销售单位。
如颜色:金色;套餐:单反单充,描述手机销售时实物特征。比如衣服:
颜色:黑色;尺码:xl;大家可以因此如此的属性标示来确定一个商品.注意:比如洗发水,容量:150ML;买的多方便多:*6;比如相机:颜色:黑色;套餐:A套餐;这种异常的营销格局也是一个SKU,我们前边就非得透过这个整合成SKU的属性来总括销售,库存等音信,比如我们才能了然肉色,XL的衣服卖了不怎么,黑色,L的服装卖了多少.

在意:大家友好的电子商务中,是否需要如此的SKU设计,是急需的,不管你是用怎么着办法实现,可是遵照属性总结销售等气象是电子商务中都会遭遇的急需,然而有没有必不可少一定那样的实现,一件衣裳,用户点击进入,才能看到SKU呢,没有必要的,其实做电子商务之后察觉,图片,介绍,是给用户的率先一直感觉,所以,很多铺面会把一个SKU的商品当一个独立的商品揭橥,比如服装,棕色的公布一个,青色的发表一个,这是一心有必不可少的,我们可以通过发表的四个SKU的单品,跳转到统一的页面让用户举办抉择,就比方说,你看了服装A的黄颜色,服装A的绿颜色,点击查看详情都是到一个页面,这样的话,为我们的商品提供更频繁的显得,提升了用户的购买率;

 
品牌和多元:

  在Tmall中,如:日化/清洁/护理->日化用品->洗发水->海飞丝->清爽去屑连串,海飞丝以及它的数不胜数都被规制到属性当中,结构为:品牌:海飞丝;类别:XXXXX,这样的话,不管你新有咋样品牌,你假设属于自我的分类,这你就增长基本属性就足以了,特殊的属性是可以手动输入的。因为货物的性能是针对每一个分拣的子叶节点的,这样的计划性,在我们做电子商务中构思是否符合自己。

抓取属性

API文档:http://my.open.taobao.com/apidoc/index.htm#categoryId:3  

API属性测试工具:http://open.taobao.com/api_tool/props/

SDK下载地址:http://open.taobao.com/bbs/read.php?tid=18008

抓取详细的代码不写了,需要注意的是,由于数量很大,需要反复连连API拿到数码,必须抓好充裕记录,不然抓一回,发现失利了众多次,那么必须又开头五回了,我是把破产的ID保存于数据库之中

必威体育betway 5

如此,抓完以后假使先删除那些抓取失败的,在来一回,就OK了。

由此性能来动态构建表单

1.
当用户挑选完类目之后,我们早就可以因此类目ID得到类目上面所有的属性名和属性值,这里大家遵照Tmall的丰盛商品页面分析Tmall是怎么样做的:

必威体育betway 6

急需留意的是:Tmall属性那里的布局全是UL->LI的布局,这样的布局和CSS配合起来让JS实现起来是最容易的。

俺们看出name=“keySpus”这里放置的首要特性,上面的富有LI中放置的是非关键属性,和用户自定义属性。大家因此什么样来判定表单控件是select
如故checkboxlist,属性是咋样类型的特性,属性下是否有子属性(品牌->体系->子体系),以及表达属性是否必填必选或者可自定义输入?请看属性的数据结构,is_key_prop,is_sale_prop,is_enum_prop,multi,must,child_template这一个数据结构能告诉我们答案.

好呢,实现地点相对简便易行一点,实现销售属性就麻烦了,因为销售属性可以组合成四个SKU,怎么来促成吗?

必威体育betway 7

上图的洗发水的“毫升”和“买的多方便多”组合成一个SKU,显示在底下的tr里面,实现这里有一个很取巧的法门,先把所有能结成好的习性构造出来,页面上隐藏N个TR,用户点击毫升或者*6
*12这种,我们来得相应的TR组就好了 🙂
其实是个好法子的,可以省去考虑很多问题,页面最多扩充10来K,JS性能也能增高不少.

如果您认为这样的贯彻很不方便或者很劳累,推荐您看看nopecomerce开源项目的性质(它叫变体)实现.如图:

必威体育betway 8

体现效果:

必威体育betway 9

这么在四个页面的输入,缩短了落实的难度,就是在后台有点劳顿。

好呢,这篇著作在护士MM的活着照中停止吗,欢迎我们谈谈,从前写一篇分析天猫商品设计的小说,不要去看.发现及时考虑问题尚未设想全面,后边有时光再写一篇.在前台实现飞快的性能读取和页面突显,后台举行快速的报表展现,OLAP建模都需要考虑很多题材,也盼望有经验的心上人能啄磨个自然如何做的.

2011-04-22 追加
 属性名表和特性值表关系图示

必威体育betway 10

1.经过类目ID得到类目下面的保有属性值

2.通过类目ID+品牌ID(20000)拿到洗发水的富有品牌

3.透过父VID+父PID+类目ID
拿到美吾发洗发水品牌下的3个型号

在图1这里型号能够称呼'美吾发型号'
'飘柔型号',属性名表和属性表存在互相引用关系,这里大家团结一心做的话也得以加上第3个表来存储关系。

转载本站文章请注明出处:bway883.com https://www.piworx.com/?p=4082

上一篇:

下一篇:

相关文章

网站地图xml地图