【商城应用】商城积分方案设计

商城项目开发,我们就不得不提关于积分的设计了,纵观目前大型的电商平台,基本都会涉及到积分的设计,只是在他们的平台上面可能不是叫积分罢了。积分算是商城中一种比较经典的玩法,比如购买商品就可以获取积分、通过积分来兑换商品、甚至有些可以进行积分提现等等多不胜举。通过积分来吸引用户购买欲似乎已经成为一种共识了,今天给大家介绍一下我们项目的商城积分设计方案。

积分流程图:

积分的概念相比大家都清楚,但是积分在平台和用户之间是怎么流通的,它具体的流程有哪些呢,大家先看下面展示的流程图,这个流程图是我们商城中关于积分的一部分流程图。

积分流程图介绍:

积分流程简单的来说可以分为三部分:

  1. 用户成功完成订单
  2. 用户退款/退货撤销订单
  3. 用户兑换自己的积分

用户在每完成一笔订单后都会在自己账号上面生成对应的积分,同时平台也会生成平台送出的总积分和平台未被兑换的剩余积分。如果用户取消自己的订单(也就是我们平时说的退款),那用户和平台的积分都会相应的扣除。这边可能有人会问,平台发出去的积分,为什么不一个个用户统计一下,而要采用字段进行数据冗余呢。其实主要是涉及到统计效率问题,就像总分一样,如果我们维护这个总分的话,我们在查询的时候只要直接拿数据就可以了,不然就得做一堆的数据加减才能得到这个值,如果这个值对应的库是分库分表的情况下就更加复杂了,所以这边采用数据冗余的方式进行。最后就是积分的兑换了,积分兑换就大有学问了,这涉及到商业模式的探索问题,大家只要知道积分兑换很重要就可以了。

积分规则介绍:

积分流程大家清楚了,可是从代码层面来说,积分到底是在哪里产生的呢、它最小的颗粒是什么、积分产生的比例要如何设置呢、如何统计平台发出去的积分总数呢?关于这些问题我们下面一步步来分析。

这边我们就简单的介绍一下这些关系,首先我们看一下下面这张图。

每一个商品都对应的一种积分设置,然后用户在购买支付后,会将商品的积分一起记录在订单中。所以我们这边最小的颗粒是商品,某一种商品的积分比例可以在积分表进行设置、积分的产生有很多种,比如:平台免费发放、比如新用户注册、购买支付后赠送相应积分等等,积分的统计我们可以对订单进行分析,如下所示的订单分析。

总结:

积分方案设计就说到这边,今天介绍的是很基础的一种,复杂的积分设计需要我们根据自己项目的需求来设计。这边关于积分的兑换或者使用这一块,我没有做详细的介绍。因为兑换和使用本身就包含很大的一个模块,比如我们可以专门再做一个积分商城,专门用来消费用户产生的积分。 今天的内容就到这边了,谢谢大家的阅读。

要更多干货、技术猛料的孩子,快点拿起手机扫码关注我,我在这里等你哦~

                                                       

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页