写点什么

电商中的 SPU 与 SKU

  • 2021 年 11 月 12 日
  • 本文字数:686 字

    阅读完需:约 2 分钟

以图为例来看:



可以看出:SPU 是一个抽象的商品集概念,SKU 才是具体要销售的商品,每一个 SKU 的价格、库存可能会不一样,用户购买的是 SKU 而不是 SPU


设计数据库表




在一个商品种类繁多的电商网站中,许多商品的属性是不一样的,比如手机有内存,衣服有尺码,这些不同的商品有着不同属性,同一种类的商品,比如都是衣服,SKU 属性基本是一样的,都是颜色、尺码等。而在 SPU 中会有一些特殊属性,用来区分不同的 SKU,我们称为 SKU 特有属性。


SKU 的特有属性与分类相关,是商品规格参数的一部分:



也就是说,在我们设计表结构时没必要单独对 SKU 的特有属性进行设计,它可以看做是规格参数中的一部分。这样规格参数中的属性可以标记成两部分:


  • spu 下所有 sku 共享的规格属性(称为全局属性)

  • 每个 sku 不同的规格属性(称为特有属性)


搜索属性




打开一个搜索页,我们来看看过滤的条件:


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402174629731.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naG


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


VpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0x6eTQxMDk5Mg==,size_16,color_FFFFFF,t_70)


你会发现,过滤条件中的屏幕尺寸、运行内存、网路、机身内存、电池容量、CPU 核数等,在规格参数中都能找到:



也就是说,规格参数中的数据,将来会有一部分作为搜索条件来使用。我们可以在设计时,将这部分属性标记出来,将来做搜索的时候,作为过滤条件。要注意的是,无论是 SPU 的全局属性,还是 SKU 的特有属性,都有可能作为搜索过滤条件的,并不冲突,而是有一个交集:



评论

发布
暂无评论
电商中的SPU与SKU