商品分类中SPU和SKU数据结构,理清楚SPU和SKU的概念

学习计划安排如下:

  • 昨天实现了商品规格参数组业务,今天继续实现其对应的规格参数。
  • 理清楚SPU和SKU的概念,同时分析对SPU的数据表设计。

一、规格参数业务实现

1业务需求分析

商品数据结构之什么是SPU和SKU?

昨天实现了规格参数组相关的业务,点击商品分类,可以查看到其对应的规格参数组信息。

比如上图中“手机”这个商品分类的规格参数组有:主体、基本信息和操作系统。

现在我们要实现的需求是:

点击相应的规格组,会跳转到其规格参数的页面,也就是该规格组下有哪些规格参数?

具体数据需要我们从数据库中查询,因为我这边业务还未完成,所以显示的数据为:“该分组下没有参数”。

2请求相关分析

商品数据结构之什么是SPU和SKU?

无外乎还是要弄清楚四大内容:

  • 请求路径:真实路径就是spec/params。
  • 请求方式:GET请求。
  • 请求参数:gid,也就是规格参数组id。
  • 返回值:是一个规格参数数组。

好,弄清楚了这四点,就可以写后台代码了。

3实体类和数据表

关于实体类有一个知识点要说明下。

商品数据结构之什么是SPU和SKU?

numeric这个字段在mysql数据库中是一个关键字,会有冲突。

面对这个问题有两种解决方式:

①使用注解@Colum

说明关键字字段是哪个一个即可,但是该方式若是有多个关键字需要一一说明。

②配置文件中配置

也可以在yam文件中如图中配置。

注意:该配置只在mysql数据库中有用。

3Java三层架构

商品数据结构之什么是SPU和SKU?

①Controller层代码编写

根据请求相关的四大内容即可完成Controller层的代码编写。

注意请求参数gid是以问号的形式拼接到请求路径中的,所以使用注解@RequestParam。

②Service层代码编写

使用通用mapper完成查询操作:因为不是主键查询,所以创建对应的实体类对象,将gid赋值给该对象,最后根据该对象完成查询。

③Mapper层代码编写

继承通用mapper提供的Mapper接口即可,在泛型中说明对应的实体类SpecParam。

4测试

商品数据结构之什么是SPU和SKU?

我们再次在管理系统中点击对应的规格参数组,就能查询到对应的规格参数了。

上图中就是“主体”这个规格参数组,从数据库中查询到了3个规格参数,此外还有:

  • 新增业务对应新增参数按钮。
  • 修改业务对应修改按钮。
  • 删除业务对应删除按钮。

关于这三个业务就暂且不一一说明了,其实无外乎就还是这么一个思路。

二、SPU和SKU数据结构

SPU和SKU是电商中两个非常重要的概念。

1什么是SPU和SKU呢?

  • SPU全称为Standard Product Unit,翻译过来就是标准产品单位
  • SKU全称为Stock Keeping Unit,翻译过来就是库存量单位

这种官方定义看起来好像挺难理解的,我以某电商网站某品牌手机为例作个说明:

商品数据结构之什么是SPU和SKU?

思考问题:上图是一个商品么?

它不是一个具体的商品,它是一个SPU,我通过选择不同的属性可以组合成多个商品。

SPU是商品的共有集,并不是固定某个商品。

比如上图中手机有三种颜色可以选择,手机内存也有4种可以选择。

SKU才是具体的某个商品

比如陶瓷黑、8G+128GB内存…等每一项都确定好之后的商品才是一个SKU。

通俗理解就是我们购买订单页面对商品的详细说明,就是一个SKU。

每一个SKU的价格一般是不一样,我们购买的是SKU而不是SPU。

2SPU数据表设计分析

在数据库中其被拆分成了两张表,我们具体做一个分析:

商品数据结构之什么是SPU和SKU?

商品①:陶瓷黑、8G+128GB内存…等属性都确定后的一个SKU。

商品②:亮银版、8GB+256GB内存…等属性都确定后的一个SKU。

无论是商品①还是商品②其SPU都是一样的。

其包含有:id、商品名称、品牌id,副标题、商品描述(描述一般都会描述配置最高的那个)、包装、售后服务。

因为关于商品描述这个字段非常的长,所以将SPU表做了一个拆分,将这些描述性字段单独又放在了一个数据表中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1219982080@qq.com 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-03-16 20:13
下一篇 2022-03-16 20:19

相关推荐

  • 支付宝“简洁版”没有那些花里胡哨的功能和推荐广告

    近年来,只要是用户能叫得出名字的主流App,基本上都会随着功能的增加变得愈发臃肿。除了所占空间越来越大,不断消耗我们的手机内存外,很多应用厂商更是会主动加入多余的功能和奇奇怪怪的广告影响用户体验。对此,很多用户都是“敢怒而不敢言”。 举个例子,我们常用的移动支付平台也是如此。近些年来,支付宝为了提高用户留存率增加了不少新功能,从生活服务、金融投资,到公益活动…

    2022-04-12
    00
  • 今日头条投放设置广告,收益再翻几番_2022已更新(今日/必读)

    我很奇怪啊,我的文章发布原创的时候也勾选投放广告了啊?为什么收入还是不高呢?看别人的西瓜视频播放中间弹出的广告是如何投放的呢? 今天说怎么设置广告,让同样播放量和阅读量的情况下,收入再提高一大截。 1、在今日头条搜索栏输入“头条号”,找到带有蓝色官方标识的页面点进去。 2、点击左侧三条小横杠,进入后台设置。 3、找到“收益数据”点击进入。 4、找到“收益设置…

    2022-09-07
    00
  • 抖音直播打赏中音浪分成比例_2022已更新(今日/头条)

    抖音现在是很多用户都会去玩的,也有不少的用户开了抖音直播。通过抖音直播来获取音浪,以此来赚钱。那么,抖音直播中获得的音浪提现的比例是怎样的?要怎样去提现?规则又是什么样的? 抖音直播音浪提现比例 50%。具体情况如下,抖音直播开通条件粉丝数达到5万以上,并且每个视频的点赞数超过100,用户发布的内容比较优质,如果符合条件可以发送邮件给抖音官方,进行直播权限申…

    2022-08-28
    00
  • 淘宝好物点评团怎么设置关联教程步骤_2022已更新(今日/必读)

    关键词:淘宝旺铺、详情装修、设置关联好物、大咖点评 适用行业:不限类目 适用卖家规模:不限 淘宝千牛工作台卖家中心9.0新版,很多商家对此都有不同看法,但是页面简洁了,很多功能必然简化,导致功能入口找不到,这里把新旧版本如何设置关联好物点评团、大咖点评,给大家整理了,商家可以通过连接或者路径找查找。 无线宝贝详情关联好物点评团步骤: 一、旧版关联好物点评团 …

    2022-08-18
    00
  • 电商图片设计中字体的注意事项,规避版权

    电脑自带字体哪些可以商用? 宋体、仿宋、楷体、黑体、隶书、幼圆、草书等 属于超出版权保护期的国家非物质文化遗产,可以随便用。 1、思源类字体。谷歌开发的可以免费商用的有:思源黑体,思源宋体,思源柔黑体 2、站酷类字体. 可以免费商用的有:站酷庆科黄油体,站酷快乐体,站酷高端黑,站酷文艺体,站酷小薇LOGO,站酷酷黑 3、华康字体!不是免费的,但是在阿里巴巴的…

    2022-12-06
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

13515318674

在线咨询: QQ交谈

邮件:1219982080@qq.com