请选择 进入手机版 | 继续访问电脑版

商品库的详细解答(第二部分)

发表于 2017-06-22 19:01 显示全部楼层 17 242

    通过上一篇(>>商品库的详细解答(第一部分)<<)的简单可以了解商品的一些商品库的基本的信息.但是还是有很多问题需要解决.

    现在我们通过实例进行考虑,如果我们要买一件衣服,衣服会有不同颜色,不同的尺码,所有一款衣服会有很多不同的组合,比如一件阿迪(为什么用阿迪做例子,因为哥很穷穿不起,所有也就只能说一说了)的T恤,会有黑色,白色,蓝色,红色,然后每个颜色下又会有不同的尺码,比如每款下面都会有170/175/180/185等一些尺码,这些组合起来一款衣服大概会有接近20种类别.

    通过上面的例子会发现一款商品可能会有很多的选择.那么如果的客户在搜索框搜索的时候会出现什么情况?直接导致的情况就是搜的时候会发现大量的相同的款式衣服仅仅只是颜色或者大小不一样,这样给用户的体验非常不好!为了程序员间的定律:用户就是上帝的原则,那我们就需要进行更改!下面讨论更改!

    现在我们面临的问题是:同一款产品但是他下面的不同款式,不同型号带来了麻烦.那我们现在的方法就是将这些统一!

    但是:统一哪些东西?给大家提供一下我们公司现在的解决方案.

    blob.png

图1.2.1

    

    通过图1.1.1我们可以看到在这个地方我们引入了一个标准产品单元ProdSpu.引入spu的目的在于我们统一同一个商品的公共属性.以我们公司为例:

    blob.png

图1.2.2


    图1.2.2可以看出我们在同一产品下所有的共同的属性进行了抽取,抽取到spu级别(标准单元)来了.并且spu(标准单元)的大致结构和sku(库存单元)的结构类似.也是有属性表和属性值表.图1.2.2就是他的属性的枚举类.图1.2.1中的ProdSpu中的分类类目id就是我们所对应的类目id,此处是真正的关联关系,不是ProdSku中的冗余数据(虽然内容一样但是意义完全不同).

    由此,我们对于商品库的大致构建已经全部完成!商品库最重要的两大实体(ProdSku和ProdSpu)已经全部讲完.对应关系,全局来看如图1.2.1.后面我们开始讲商品库的使用!(也就是增删改查!桥黑板!!所有的程序做的事情其实本质上都是增删改查,所以这块一定要学好!)

    (

        附赠:由于此篇幅较少我们顺带讲一下类目ProdCatalog,商品类目.由于我们公司的体量原因所有我们的商品类目只是使用了一个实体进行表示.

    blob.png

图1.2.3


    blob.png

图1.2.4


    由图1.2.3和图1.2.4可以看到,分类很简单.注意:ProdCatalog中的catalogPic这个属性很重要,一开始我们上线之后一直都是没有这个属性,后来我们那一群傻*的市场部提了需求说要加类目图.此处才有了catalogPic属性.(虽然一开始我就认为很有必要上,但是由于是我们公司那群傻*市场部提的所以很不爽!).parentId属性是用来表示类目的层级关系,以后在进行细说.

    )

    

    

回复 使用道具
举报
肆无忌惮的潘

发表于 2017-09-15 06:26 显示全部楼层

每一个成功者都有一个开始。成功的路,始于回复。

回复 支持 反对 使用道具
举报
臧前

发表于 2017-09-08 13:42 显示全部楼层

回复 支持 反对 使用道具
举报
窗枝猫

发表于 2017-08-29 12:52 显示全部楼层

回复 支持 反对 使用道具
举报
佳木繁玥

发表于 2017-08-20 02:09 显示全部楼层

回复 支持 反对 使用道具
举报
旧霾街

发表于 2017-08-17 19:09 显示全部楼层

回复 支持 反对 使用道具
举报
龙天哥

发表于 2017-08-13 22:33 显示全部楼层

回复 支持 反对 使用道具
举报
我爱大菠萝

发表于 2017-08-06 05:30 显示全部楼层

回复 支持 反对 使用道具
举报
PPAP

发表于 2017-07-31 10:45 显示全部楼层

回复 支持 反对 使用道具
举报
陈小呆

发表于 2017-07-17 19:03 显示全部楼层

回复 支持 反对 使用道具
举报
12下一页

发表新文章
青埂峰峰主

小码哥会员

0

学分

204

学币

381

积分

小码哥会员

Rank: 3Rank: 3

积分
381

关注新浪微博关注小码哥教育公众号活动达人勋章

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育