猿实战20——商品发布之sku与笛卡尔乘积的那些事儿

猿实战是一个原创系列文章,通过实战的方式,采用前后端分离的技术结合SpringMVC Spring Mybatis,手把手教你撸一个完整的电商系统,变身猿人找到工作不是问题。还等什么呢?关注公号,取基础代码,一起实战吧。

上两个章节,猿人君教会了你如何选择类目,以及加载商品发布需要准备的数据,今天,猿人君会教授你商品发布中的一个核心知识,sku数据生成。

功能概览

1aa5f335a5c6b62de2cad6ab6d35cf84.png

11c10e601ccff1933dbaf588f4afdd5d.png

20ef507a01492daa4c94f85eeaaa13f7.png

在商品发布详情页面,勾选销售属性下的销售属性值后,页面会根据选择的销售属性值,动态生成需要详细填写信息的sku数据。事实上,商品是对sku的一个聚合,我们真正售卖的东西,是sku。关于商品和sku的区别,大家可以看之前的设计文章。

数据库设计

本章节主要讲述内容,在于sku数据生成以及页面数据处理问题,稍微偏算法一些,不涉及数据库相关内容。

前端功能实现

勾选销售属性值,生成需要填写的sku列表功能实现。

勾选销售属性值后,页面生成需要填写的sku列表。在上一章节,我们已经为此做好了数据准备,我们先回顾下,销售属性的获取功能。

从功能上来讲,当我们勾选一个销售属性时,那么就会生成条相应的记录。比如,某个商品有两个销售属性——容量和颜色。其中容量有2G和4G两个属性值,颜色可能有多种,比如,红,黄,蓝三种颜色。那么当我们勾选将这些属性值勾选之后,页面会生成2G,红色;2G,黄色;2G,蓝色;4G,红色;4G,黄色;4G,蓝色。这么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值