自营商城的优惠券后端功能设计
编辑导语:近几年来,电商的发展可以说是蒸蒸日上,自营商城的后台如何设计才能够让运营人员更加方便使用?作者分享了自己设计的优惠券后端,包括了逻辑说明,主要是对自营商城的优惠券后端功能设计进行拆解,希望对你有帮助。
分享一下自己设计的优惠券后端,包含部分逻辑说明。 本案例中的商城是一个完全自营类的商城,无第三方商家来开店的形式,所以其中的一些限制没有特别死,方便运营人员使用。
在管理后台,主要是新增优惠券功能较为复杂,我将各个信息分成了几个部分,接下来逐步拆解,主要设定如下图:
一、基本信息
暂时仅提供三种常见的优惠券类型,并且选择不同类型的时候设定会有变化:
- 如果类型 = 随机券,则“使用门槛”下面是“减免额度”;
- 如果类型 = 折扣券,则“使用门槛”下面是“折扣率”和“最大减免额度”。
折扣率:要求0.1~9.9之间的数字。
最大减免额度:由于是计算百分比,所以使用该值作为上限限制;
- 如果类型 = 随机券,则“使用门槛”下面是“随机范围(两个输入框)”。
随机券需要设定区间(两个整数),然后用户领取的时候在这两个数字之间随机一个金额。
二、领取设置
- 前端展示:指的是“是否在领券中心/商品详情页展示”,如果不展示的话就下面的时间会被隐藏不用填写,通常表示该券会通过手动或者系统自动发放,而用户不能手动领取的情况;
- 领取时间:如果前端可展示,则领取时间必填,领取时间范围内,领券中心会展示该优惠券,并且用户可以自行领取;
- 领取人:该项请忽略,因为我司的业务同时有b端和c端。
三、使用设置(限制使用时间)
领取后n日内可用:如果选择该项,则必须填写大于等于0的整数,如果填写0就表示领取当日可用,以此类推。选择该项的时候,用户优惠券的截止使用时间会自动带上23:59:59。
具体使用日期:选择时间段即可。要求该时间的结束时间必须大于领取的结束时间,否则用户领取以后直接过期就尴尬了。并且这里可以自行选择到过期的时分秒,可以不用强制到0点结束。
四、适用商品
除了上述的几个设定,还有一个很复杂的设定是“适用范围”的设定,这个设定也是最考验技术团队的,会极大影响后期的性能。由于我负责的这个项目是自营的,所以范围这里控制的比较简单,如果项目更复杂的话,这里可以适当变化。
由于我目前负责的商城还在起步阶段,商品没有太多,所以暂时提供了如图的范围选择。
- 指定分类:被勾选的分类才可以使用;
- 指定品牌:被勾选的品牌才可以使用,和上述条件是 [and] 的关系;
- 追加可用商品:在品牌和分类的交集之中,再指定一些商品,和上述条件是 [or]的关系;
- 排除可用商品:在上述的三个的交集之中,再排除一些商品,和上述条件是 [not in]的关系。
其中,追加和排除点击“选择更多”以后会弹出商品选择框,可以自由选择一些具体商品。
适用商品的设定思路如下,仅供参考:
- 适用商品是一个池子,默认是空池子;
- 必须先选择分类和品牌,然后同时符合这个分类和品牌的商品会被丢进池子里;
- 如果有些商品不属于该分类和品牌的商品,则通过“追加”将商品丢进池子里;
- 如果有些商品属于该分类和品牌,但是又不想让ta参与,则通过“排除”从池子里剔除;
- 如果分类和品牌中的某一个选择“全不选”,则另一个也会变成“全不选”,因为我们系统中设定商品的分类和品牌是必填的,所以当其中一个不选的话另一个选择了没意义;在这种情况下,适用范围会通过“追加可用商品”这一项来限制。
五、其他操作(保存、编辑、审核、强制停止)
当点击“保存”按钮以后,会进行表单验证,然后将优惠券保存为“草稿”状态。这里先补充一下我设定的优惠券状态
- 草稿————提交审核之前的保存都会处于该状态;
- 待审核———当状态=草稿的时候,可以提交审核,然后处于该状态。处于该状态的优惠券啥都不能干;
- 审核不通过—如果审核不通过,则处于该状态,该状态下可以重新编辑,保存的时候会回到“草稿”状态;
- 审核通过——当审核通过以后,但是时间还没有到“领取开始时间”的情况下处于该状态;
- 进行中———如果审核通过了,当时间到达“领取开始时间”的时候,系统会自动植入该状态;
- 已结束———如果优惠券审核通过以后,当时间到达“领取截止时间”的时候,系统会自动植入该状态;
- 已停止———如果优惠券正在进行中/审核通过的时候,我们可以通过“强制停止”功能来将优惠券强制结束,然后会处于该状态。
1. 保存
保存的时候分两种情况:
- 优惠券状态=审核不通过/草稿,或者新建的时候。在这种情况下,优惠券保存以后会处于“草稿”状态;
- 优惠券状态=审核通过/进行中。此时保存以后会根据“可领取时间”来判断应该处于“审核通过/进行中/已结束”。
2. 编辑
- 只有“草稿、审核不通过、审核通过、进行中”这几个状态可以进行编辑操作,这几个状态可以随便编辑任何字段;
- 如果优惠券处于“审核通过、进行中”的时候,依然可以编辑,但是可编辑字段要进行限制,避免出现异常,允许修改的字段:【名称、备注、发放总量、前端展示、可领取时间(如果状态是进行中,则“可领取开始时间”就不能再改了)、使用说明、适用商品整体都可以编辑】。
3. 提交审核
当优惠券处于“草稿”的时候,可以提交审核。然后状态变成“待审核”。
4. 审核
当优惠券处于“待审核”的时候可以操作该按钮,点击以后弹出审核窗口。
- 如果审核不通过必须要填写备注;
- 审核通过以后处于“审核通过/进行中”;
- 审核不通过以后处于“审核不通过”。
5. 强制停止
如果优惠券正在进行中的时候,我们发现了一些异常现象,此时我们可以用“强制停止”功能将该优惠券停掉。用户就无法继续领取了。此时状态会处于“已停止”。
后端的设定和基本操作差不多就是这些,该设定参考了一些其他商城后台的设定,应该是比较全面并且简洁的。希望这些经验能够帮助到大家,同时欢迎留言和交流~
本文由 @长风 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于CC0协议
强制停止后以前领的是不是还能用
强制停止以后不可以再领取了。但是已经领取的还是可以用。已经领取的会用到“撤回”功能。我看情况下一篇给补上
好详细,学到了,感谢大佬