设计电商平台优惠券系统

阅读本文大概需要 4.2 分钟。

引言

每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。

系统概览

 

优惠券的投放方式有多种,本文采用的是活动页送券这种形式。

一、创建优惠券

优惠券是一套规则的组合,创建优惠券是优惠券系统设计的第一步,主要有以下几部分组成:基本信息、优惠类型、使用范围、有效期等。

1. 基本信息

包括优惠券名称、发放数量、优惠券是否可叠加、每人限领张数、是否和其他促销同时使用(优惠优先级)、使用规则等。

2. 优惠类型

优惠类型要根据公司实际情况和用户群体去设计,主要有满减、立减、折扣券或优惠码。满减、立减、折扣券属于私有券,只能个人账号使用;优惠码属于共有券,给有兑换码并且兑换的用户使用。

3. 使用范围

使用优惠券的用户类型、使用优惠券的商品类型、订单类型。用户类型一般指是否区分新老用户、不同的等级用户;商品类型指哪些区域、哪些品类的商品可使用;订单类型指订单满多少元可使用、满多少件可使用。

4. 有效期

有效期一般有两种

  • 固定的有效期,设定一个时间段;

  • 设定一个有效数,比如:30天,一般是从领取之日起30天内有效。

多数情况下都会选择第二种,增加紧迫感,促进用户下单。优惠券因涉及金额,通常需要财务审批,财务审批后优惠券ID生成。到此,优惠券的基本规则大概梳理完毕。当然这些只是最基本的规则,具体的还要和实际业务相结合。

 

二、创建活动

创建的优惠券只是一系列规则的组合,通常还需要一个活动页。活动页上可放一张优惠券,也可放多张,具体看业务需求。

 

一个活动通常包括活动基本信息和分享设置等。

1. 基本信息

包括活动名称、活动时间、活动图片、活动状态和活动规则等。

活动页需要上传的图片和设计者的设计强相关,若活动页是使用者百分百自定义,则需要开发一个自定义配置页面;若只有活动头图和活动规则部分自定义,则需要上传活动头图和活动规则图片(通常由UI设计好)。

优惠券区域因涉及“立即使用”的链接跳转(来自创建优惠券时的URL跳转路径),样式通常在开发环境写好,但可修改上面的文案、字体、颜色等。若优惠券需用户点击“领取”,则还需要领取成功的页面。

活动状态可分为未开始、进行中、已结束。列表页的活动状态和新增页不同,列表页的状态是由新增页的“在线”或“下线”和活动时间共同决定。

需要注意的是:已经发出去的优惠券,即使对应的活动已结束,但只要还在优惠券有效期内,是可以正常使用的。

实例设计:

 

活动创建后到活动列表页,同时生成一个活动链接,接下来就是为这个活动关联之前生成的优惠券。

实例设计:

 

点击卡券配置为活动添加优惠券。

实例设计:

 

到此,活动关联优惠券完成,接下来讲优惠券投放和用户使用等环节。

三、优惠券投放

用户获得优惠券的渠道有很多种,主要有以下几种:

新手注册:在很多应用上,用户新注册会得到一张券,用于促进新用户的下单转化。

会员领取:类似饿了吗,成为会员每月享有20元无门槛红包。

邀请送券:邀请好友可得价值多少的优惠券。 活动送券:法定节假日或特定节日,比如双十一的促销节,以活动页的形式向用户发券(本人负责的优惠券需求采用此形式发券)。

分享发券:类似饿了吗,用户下完单后将优惠券分享在朋友圈或微信好友,其他用户点击领取。

主动触发:通过短信告知用户有优惠券送达,短信中可附上优惠的商品链接,有助于转化,或者使用push的方式去提醒用户。

注意这种方式发券会对用户造成打扰,因此注意发券的频率和时间。主动触发多用于刺激留存用户、唤醒沉睡用户。

四、用户领取

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

直领指不需要用户点击“领取”按钮,进到优惠券页面,优惠券自动落到个人账户,即系统自动发放,常见于活动页或新打开应用的场景下。

点击领取顾名思义就是需要用户点击一下“领取”按钮,优惠券才会落入个人账户。

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

 

五、用户使用

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

实例设计:

 

 

六、优惠券退还

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

  • 用户下单未支付,取消订单,优惠券可退还;

  • 商家在订单未完成的情况下,发起退款操作,优惠券可退还;

  • 用户下单支付后,申请退款,优惠券不退还。

七、数据分析

数据分析是对用户领取、使用优惠券进行数据统计,从而查看活动效果。投入多大成本,带来多大转化率。

以下提供几个统计维度,仅供参考:

领取率:优惠券领取总量/优惠券发放总量;

使用率:优惠券已使用总量/优惠券已领取总量;

优惠总金额:使用该优惠券优惠的总金额;

用券总成交额:使用该优惠券的订单付款总金额;

优惠总金额:使用该优惠券的付款订单总数;

费效比:优惠总金额/用券总成交额;

用券笔单价:用券总成交额 / 使用该优惠券的付款订单总数;

拉新数:领取过优惠券的用户中,标记为新用户的数量/总用户数。

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

  • 用户领取优惠券后,优惠券处于待使用状态;

  • 成功使用优惠券后状态变为已使用;

  • 未在有效期内使用的优惠券状态变为已过期;

  • 退款的优惠券状态为已取消。

实例设计:

 

总结

大家可以看到,我在每个原型图下都提到具体要视业务而定。因为任何产品设计的出发点,都是业务,都是在解决业务。虽然业务和业务之间有共同点,但脱离业务的设计没有任何意义。

所以这篇文章中的所有原型图都只能做参考而不能直接使用,具体要看公司的业务。

 

·END·

路虽远,行则必至

本文原发于 同名微信公众号「程序员的成长之路」,回复「1024」你懂得,给个赞呗。

微信ID:cxydczzl

 

往期精彩回顾

程序员接私活的7大平台利器

教你一招用 IDE 编程提升效率的骚操作!

大学期间的副业赚钱之道

一个对话让你明白架构师是做什么的?

作为程序员的你,一年看几本技术相关的书

5个相见恨晚的Linux命令

为啥程序员下班后只关显示器从不关电脑?

送给程序员们的经典电子书大礼包

面试时如何优雅地自我介绍?

支撑百万并发的数据库架构如何设计?

已标记关键词 清除标记
淘宝天猫购物优惠券安卓原生app+后台(ssm)+接口文档+ppt+部分论文。 本系统为本人毕业设计,重心在于APP所以后台功能相对简单。 演示图片请前往:https://blog.csdn.net/qq_41780372/article/details/97147655 部分功能如下所示。 1.打开app,在app启动界面,如果用户是之前登录了的,在这个界面会进行一个自动登录,目的是检测用户本地令牌是否有效,拉取用户最新的资料信息,同时App在启动会对首页焦点图和首页商品信息进行预加载,防止app进入时卡顿的问题。当数据预加载完成,启动界面的左上角会显示跳过按钮。如果超过5s都未加载完成,App会直接跳转首页然后继续加载内容。进入APP首页时,APP首先是检查是否有新版本,如果有就会给出弹窗提示。 2.在app的首页,主要分为4的模块,首页-分类-福利-个人中心 3.在App的首页,首先是搜索功能,点击搜索框,用户可以在搜索框中输入商品进行搜索,也可以直接点击热门搜索或者搜索历史中的标签进行搜索。在搜索框中输入文字的时候,App会给出关键字提示,比如我输入拼音xie,app会提示鞋或者卸妆有关的一些商品。用户点击鞋子进入搜索结果页,在搜索结果页,用户可以查看搜索出的全部商品,我可以通过人气,销量,价格,最新搜索出自己想要的商品。点击商品直接到达商品详情页面。 返回首页依次往下的是一个分类导航条,在这里可以查看热门的一些分类,所有的列表都是支持上拉刷新和下拉加载的。 依次往下是一个焦点图,焦点图的商品是由管理员在后台进行配置,当配置的商品优惠券被领完时 ,App会给出相应的提示。否则跳转商品详情页。 然后在往下是一个热门商品分类页面,这个模块可以进行后台配置,如果后台不做任何配置时,就是显示 的默认的内容,任意点击一个分类进去,显示的是一个商品列表。 接下来我们介绍商品详情页,随意点击一个商品进入,在这个页面,用户可以看到优惠券的基本信息,卖家的基本信息以及商品的基本信息。用户可以在该页面直接领取优惠券,也可以选择将优惠券通过淘口令的方式分享给好友,同时可以选择收藏该商品以便下次浏览。在这里可以直接点击立即购买跳转淘宝的购买页面,也可以点击进入店铺进入对应的店铺里面。在该页面做了一个小细节就是顶部的导航栏。当用户在页面滑动时顶部导航栏会根据页面调整透明度,同时会调整返回的图标。 4.返回首页进入第二页,这里是一个分类页面,在这里展示了一些常用的商品分类。这里大部分商品都是通过显示的分类名进行直接检索数据,但是自己也做了一点小处理,比如女装的T恤和男装的t恤(xu)虽然名字一样,但是点击进去的商品是截然不同的。 5.在首页的第三个页面,是一个福利兑换页面。当用户在金币足够的情况下,可以选择在这里抢兑自己喜欢的商品。当初写这个功能的主要目的是为了留住更多的用户,用福利的方式使自己的用户更为活跃。 6.在我的界面,用户可以选择注册和登录和忘记密码。在忘记密码时,注册和忘记密码都是通过接收验证码的形式操作,这里用户直接使用之前注册好的用户进行演示。 7.首先是我的订单,我的订单功能对于手机安装了淘宝和未安装淘宝的用户是不一样的。对于安装了手机淘宝的用户,会直接跳转手机淘宝。而对于未安装手机淘宝的用户,会使用内置浏览器打开指定的界面。APP内有许多跳转手机淘宝的地方,都是这种逻辑。 8.订单中心过后依次是领券中心,我的卡券,淘宝特卖与福利红包。领券中心与淘宝特卖是淘宝官方整理的一些优惠券,福利红包板块可以领取淘宝购物红包,福利红包是由APP管理员发放,在我的卡券页,点击进去可以看见自己领取的优惠券和福利红包。 9.然后是意见反馈功能,因为不同的手机展示的界面有可能不同,App或许也有未知的一些bug,当用户发现bug时就可以通过该功能反馈给客服,App管理员可以在后台查看到用户反馈的信息。 10.在我的收藏列表里面,有用户在App内收藏的商品,用户可以查看自己收藏的商品。 11.在我的足迹里面,当用户浏览了商品详情页后,App会记录商品的浏览记录。当用户想要查看之前浏览过的商品时,就可以在这里查看自己浏览的全部记录。 12.对于官方客服功能,当用户需要联系客服时,就可以使用该功能,进入官方客服页面,点击QQ的在线交谈,App会直接跳转QQ并打开指定客服界面。对于微信,也可以直接一键复制微信账号,然后由APP直接跳转微信。 13.当App使用一定时长后,App缓存的图片等其他的一些垃圾会消耗一定的空间,用户可以使用清空缓存的功能清除App的缓存。 14.在App晒单有奖和邀请有奖模块,属于用户通过做任务获取金币的模块,在晒单功能里,用户提交App内领取优惠券下单的订单信息,等待管理员审核通过后,用户的积分就会发生变化,而在邀请有奖里面
相关推荐
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲
<p> <strong><span style="font-size:20px;color:#FF0000;">本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者</span></strong> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">1. 包含:<span style="color:#FFFF00;background-color:#FF0000;">项目源码、</span><span style="color:#FFFF00;background-color:#FF0000;">项目文档、数据库脚本、软件工具</span>等所有资料</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">2. 手把手的带你从零开始部署运行本套系统</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">3. 该项目附带的源码资料可作为毕设使用</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">4. 提供技术答疑和远程协助指导</span></strong></span><strong><span style="font-size:18px;"></span></strong> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>项目运行截图:</strong></span> </p> <p> <strong><span style="font-size:18px;">1)系统登陆界面</span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015433522.png" alt="" /><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">2)学生模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015575966.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">3)教师模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016127898.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">4)系统管理员</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016281177.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016369884.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">更多Java毕设项目请关注我的毕设系列课程 <a href="https://edu.csdn.net/lecturer/2104">https://edu.csdn.net/lecturer/2104</a></span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值