优惠券系统设计

主要流程

image.png

两个核心实体

一.优惠券

二:作用对象(包括作用于哪些活动,哪些用户)


主要流程

1. 生成优惠券

优惠券模板的设计
基础信息
1.优惠规则
2.时效性
3.数量

优惠规则的设计

  1. 优惠券类型
    (1)按照使用范围
单品券
品类券
品牌券

(2)按照使用功能

无门槛券
满减券
折扣券
  1. 优惠金额
    (1)固定金额
    (2)随机金额

规则的分类
1.限制型规则

规则组别 细则 参数及说明 规则描述 模板编号 互斥规则 优先级
渠道限制 1.渠道限制 code:渠道编码 name:渠道名称 type:渠道类型 remark:备注说明 各种发送/领取/使用渠道 比如:积分兑换券,限分享渠道领取,仅支持线上支付使用等 1- 暂无 1
对象限制 1.用户类型限制 2.指定用户限制 userType:用户类型编码 typeName:用户类型名称 userId:用户Id 限制某类用户 限制某些用户 1-1 组内互斥 4
金额限制 1.单位金额限制 2.总金额限制 total:总金额 per:单张券面额限制 累计券面额不得超过总金额 限制单张券面额 1- 组内互斥 封顶规则 3
数量限制 1.个人所获限制 2.总量限制 total:总量 per:一个用户至多获得的券数量 限制券的印发总量 限制个人获得的券数量 1-2 暂无 7
扣减限制 1.无门槛直减 2.满减 3.打折 value:扣减金额 beyond:必须满足的使用门槛 link_rule_no:满足金额后执行的扣减规则 cycle_times:满减规则循环次数,满足阶梯满减的需求,不可无限循环 discount:xx折 在订单金额的基础上直减 1-1 暂无 10
封顶限制 封顶规则 limit封顶金额 满XX减xx(最多xx) 打xx折(最多xx) 1-1 组内互斥 16
时间限制 1.某个时间范围 2.自领取日起XX时间内 limitType 限制类型 limitTime限制时间 自发放起的某个时间范围内 1-1 暂无 17

2.计算型规则


活动

包含活动名称、活动时间、活动图片、活动状态和活动规则


优惠券领取

用户领取有两种方式:直领和点击领取。

  1. 直领指不需要用户点击“领取”按钮,进到优惠券页面,优惠券自动落到个人账户,即系统自动发放,常见于活动页或新打开应用的场景下。
  2. 点击领取顾名思义就是需要用户点击一下“领取”按钮,优惠券才会落入个人账户。

领取通常伴随着消息通知,如:短信、微信公众号,因此通知系统和营销系统也要打通。


image.png

优惠券使用

在订单填写页,系统会默认给出面额最大的优惠券,金额相同优先使用先过期的券。
用户也可自己选择是否使用优惠券或其他可用优惠券。
需要注意的是:在优惠券列表页,达到当前订单总价的优惠券才能使用,其他不可使用优惠券置灰不可选,靠后展示。


image.png

优惠券退还

优惠券退还要看具体的场景,一般有以下几种:

用户下单未支付,取消订单,优惠券可退还;
商家在订单未完成的情况下,发起退款操作,优惠券可退还;
用户下单支付后,申请退款,优惠券不退还。


优惠券的使用分析

投入多大成本,带来多大转化率。

常见维度
领取率:优惠券领取总量/优惠券发放总量;
使用率:优惠券已使用总量/优惠券已领取总量;
优惠总金额:使用该优惠券优惠的总金额;
用券总成交额:使用该优惠券的订单付款总金额;
优惠总金额:使用该优惠券的付款订单总数;
费效比:优惠总金额/用券总成交额;
用券笔单价:用券总成交额 / 使用该优惠券的付款订单总数;
拉新数:领取过优惠券的用户中,标记为新用户的数量/总用户数。


优惠券状态可分为:待使用、已使用、已过期,已取消。

用户领取优惠券后,优惠券处于待使用状态;
成功使用优惠券后状态变为已使用;
未在有效期内使用的优惠券状态变为已过期;
退款的优惠券状态为已取消。

你可能感兴趣的:(优惠券系统设计)