优惠券设计从0到100「四」

引言:设计原型应该是很多同学最关注的,但原型设计其实是系统设计中最简单的部分。把产品的逻辑和结构梳理清楚了,设计原型就是一个“体力”活了。顺便说一下第三篇有更新,较早看过的同学可以关注下。

文中的原型只涉及了核心功能,只起抛砖引玉作用,望包涵

后台系统原型设计我们分为两个步骤,先设计系统的结构。再设计每个模块的详细功能。

一、系统结构设计

系统功能结构图上篇已经设计好,如下图:

系统功能结构

系统菜单设计,根据机构图设计菜单,如下图:

系统菜单设计

一般的券系统和营销系统设计在一起,这样的设计既可以复用系统管理功能(用户管理、权限管理、登录等),又可以减少系统之间的对接。 没有特殊情况不建议将券系统做独立系统,关于“系统管理”的部分,也是系统设计的基础,此处不再详述。

在系统设计时能复用的部件主要是菜单和页头,所以可以将这部分做一个母版可以提高设计效率

二、功能设计

在第三篇已经提到了,后台系统从原型设计来讲就是4个基本模块:增、删、改、查。根据这个原则,初上手设计原型的同学可以防止遗漏模块。

系统设计时会产生历史数据的数据,都不做“删”和“改”,所以券系统设计我们也不做这两块。

1、券管理

1)券规则(券模板)管理

第二篇已经分析并确定券类型:折扣券、满减券、礼品券。

各个券规则需要的字段在第三篇也做了总结:

券规则及所需字段

我将三种券规则的管理,设计到一个菜单中,这样减少了系统菜单的数量,从运营同学的角度看系统“简单”了。工程师开发时也能复用功能,但这样做缺点也很明显:增加了系统耦合度,只要有一种券规则需要调整会影响其他券规则的使用。在设计系统时大家要酌情考虑是分开还是合并。

A 满减券详情设计

满减券规则详情

字段不逐一解释,讲一下关键字段。

面值:券减免的金额;

条件金额:券的使用条件,需要满足此金额才可减免对应券面值的金额;

最多减免金额:如果券减免逻辑是循环的需要此字段。例如:每满1000减50,那么2000就会减100;

有效期类型:“固定”有效期,无论用户何时领取到券。券都是在固定的时间生效和固定的时间失效。例如:从2019-08-01 00:00:00 到 2019-09-01 00:00:00 有效。无论用户7月31日领导券还是 8月31日领到券都是在这个固定的时间范围内可用。

“动态”有效期,从用户领到券开始,规定的时间内有效。为了防止券有效期不可控,增加“截止使用日期”。例如:券有效期天数是30天,截止9月5日前使用。用户7月31日领到券,在8月29日前可使用。如果8月3日领到券则在9月3日前可用。

动态有效期

用券渠道:现在前端产品都不是单一的,小程序、M站、App、PC站。用来控制券可以哪些渠道使用。

用券门店:或者叫“用券商家”,平台产品有多个商家需设置券可以在哪些商家试用,如果是新零售项目需设置券可以在哪些门店使用。

参与商品:可以使用次券的商品,买哪些商品可以用此券。

B 折扣券

折扣券规则详情

折扣券的字段和满减券类似,不再赘述。

C 礼品券

折扣券规则详情

礼品券的规则更简单。和满减券、折扣券最大的区别是:礼品券设置的是“兑换商品”,而不是参与活动的商品。用此券可以兑换什么商品,兑换几个。

2)券码管理

A 首先,根据券规则生成券码。

券码是在券规则的基础上生成的,所以可以在券规则的列表增加生成券功能。根据实际需要也可以单独菜单做功能,选择券规则,填写生成券码数量,提交后系统根据券码生成规则自动生成券码。

生成券码

在券规则过期前,券码都可以导出,不限次数和数量。

B 系统需要有券码列表,这样方便查看和管理。

券码有两个基本管理功能:作废、核销。

作废券码后此券码不可使用,核销功能等同于用户使用,在后面“券使用”详细讲解。

券码管理

券作废和券核销考虑使用场景,需要有批量处理功能,大家自行脑补。

2、券活动管理

发券活动我们只能设计人工和系统自动发放券原型,需要其它营销活动发放券都是通过系统接口调用来实现的,如果有机会给大家讲其它营销活动我们再详述。

发券和领券活动,都是将会员ID和券码关联,并记录关联关系的过程。(在第三篇已经做了详细讲解,本篇不再重述)

券活动列表如下图:

券活动管理列表

1)发券活动

人工发券只需要有券规则和会员ID,提交后系统自动生成券码,并将券码和会员ID进行绑定。

人工发券活动

发券方式上图展示的是“按照会员等级”发券,还有导入会员ID的方式如下图:

发券活动-导入会员

系统自动发券活动,就是在人工发券的基础上,增加自动触发发券的逻辑。基于人工发券的逻辑大家自行脑补或者实践。

2)领券活动

正如第三篇提到的,此处的“领券活动”专门特指“领券专区”的活动,其他场景的领券活动 = 其它营销活动 + 领券

领券活动详情原型

关键字段

优惠券总量:领券活动整体可被领取的券数量;

每日限量:领券活动每日可被领取的券数量;

会员每日限量:每个会员ID在领券活动期间可领取的券数量;

会员总限量:每个会员ID每日可领取的券数量;

3、券使用

券的使用第三篇中也做了详细的描述,不再重述。

1)下单核销

线上电商、线下门店、客服下单都是在下单时使用券,此过程券平台是没有用户界面的,所以不需要设计原型。

2)非下单核销(直接核销)

用户凭券直接到店兑换礼品就是非下单核销的场景。

在上面 “1、券管理——2)券码管理——B 系统需要有券码列表……” 的券码列表配图中已经有了券核销的原型。

没注意的同学,倒回去看

4、券统计

报表从原型设计上最简单了,就是一个“表格”。所以报表原型设计不重要,把表后面的逻辑“讲”清楚,才是工程师同学最需要的。

1)券使用统计

券使用统计原型

设计券使用报表如果有运营同学的需求时最理想的情况,如果没有具体的需求有以下几个关键点:

A 券是哪个会员获得的

B 券被使用了没有

C 如果券被使用了,哪个订单、何时使用。

这些点之所以关键,是因为运营同学关注的方向是“费比”,这些数据是基础。

2)券活动统计

原型设计可以说是整个系统设计最费“体力”的部分,也是我最不喜欢的。所以券活动的统计就留给大家思考吧

结语:券系统的设计,远远不是短短4篇文可以讲全的。 只是给大家讲了核心的部分,涉及到券销售、财务部分、以及更多券的类型,以后有机会再续。