从零开始设计开发优惠券系统

article/2025/10/28 21:37:25

什么是优惠券系统

说到电商平台上,无人不知优惠券体系,它是一种常见的促销方式,在规定的周期内,购买对应商品类型和额度商品时,下单结算时会减免一定金额。不过要注意的是优惠券系统和营销系统是不同的,营销系统中的各种营销活动或者营销工具,对于优惠券来说是不同的分发场景。

优惠券业务诉求

从多个角度来分析,我们到底需要什么样的优惠券系统

目标人群

从目标用户群里来看,我们可以将券分为两个大类

1. 非定向优惠券:

这两个业务的主要区别在于目标人群是否确定,我们可以发现,在多数电商平台,我们每个人都能领取的券,可以说是非定向人群,任何人都可以去领取,优点是覆盖人群广,但是可能效果没有那么高

一般有①app领取优惠券 ②订单满返券 ③优惠券兑换码 等等活动

2. 定向优惠券:

一般从精准营销的角度来看,我们的目标人群是确定的,直接给该用户发券,核销率会比较高,达成的效果比较好,缺点是涉及人群少

一般有:指定账户直接发优惠券

优惠券类型

我们在日常领取的过程中,可以发现,我们涉及到的券的种类很多,比如满减券、立减券等,我们简单来描述下,常见的几种类型的优惠券

  1. 代金券

    可以直接抵扣商品金额,不找零;任意金额可用(可能会导致零元单,看业务是否能接受);可以同非商品券叠加

  2. 满减券

    可以抵扣商品金额,有使用门槛;门槛金额需大于优惠金额;可以同非商品券叠加

  3. 折扣券

    可以抵扣商品金额,有使用门槛,需要设置封顶金额;可以同非商品券叠加

  4. 运费券

    不可以抵扣商品金额;只能够抵扣运费;可以同非商品券叠加

优惠券的玩法和规则

1.叠加规则
  1. 一般情况下,商品券我们分为商家自有券和平台发放券,都为商品券,平台的自有券是可以和商家的自行发放的券进行叠加的,但是商家券与 商家券不能叠加,平台券和平台券不能叠加,所以有

    商家券+平台券

  2. 商品券和运费券是可以叠加的,那么我们可以知道,叠加规则可以

    商家券+平台券+运费券

  3. 有时候,双十一等大促期间,电商平台还会出一些神券,这些券也是可以和上边的券叠加的,给到用户更多的优惠

    商家券+平台券+运费券+神券

2.命中规则

对于用户的优惠券来说,可能有很多,但是最优的搭配只能有一个,所以在选中最优的优惠券时,我们需要有一些排序条件

考虑的因素比较多

  1. 金额

    金额是用户最关心的一个点,到底能有多大优惠,一定是体现在金额上,所以我们在搭配优惠券时,一定要把金额最大的,排在第一位

  2. 时间

    优惠券都有有效时间,有可能有两张券,他们的面额、使用条件等,都一样,那么过期时间就作为一个排序条件,最先过期的优先

  3. 类型

    可能我们的多张优惠券计算出来的金额都一样,时间也都一样,那么券的类型就很重要了,一般来说满减券要优先,折扣券次之,代金券最后,因为满减券有门槛,有最大值,但是折扣券可能封顶的优惠更大,而代金券又没有门槛,也就是说,满减券是限制最多的,优先使用掉

  4. 商品

    有些券有商品的适用范围,有些券是全品类的,那么我们优先使用限制商品的券

  5. 渠道

    有些券限制了APP还是小程序使用,有些是全渠道通用的券,那么优先使用限制渠道的券

综上,我们可以分析出来,金额最大的优先使用,限制条件多的优先使用。

优惠券的依赖方和调用方

依赖方
  • 商品

    好多优惠券都是限制哪些商品可用,商品服务作为一个基础服务,是优惠券系统需要依赖的

  • 商户

    有些券是商家券,限制了哪个商家可用,比如lining可用,nike不可用,我们要识别到是哪个商户,所以需要依赖商户系统

  • 职能

    在权限控制和用户的有效性判断上,需要依赖职能系统,做校验相关的处理

  • 审批流

    在创建优惠券的时候,我们需要有流程化的管控,需要对接审批流

调用方
  • APP、小程序

    C端作为流量的入口,需要展示优惠券的信息数据,承接了优惠券展示的所有能力

    从领券开始,到提交订单时的查询可以使用的优惠券,到提交订单后的核销优惠券,最后在我的账户里边查询个人优惠券信息,完成了一整个C端的生命周期处理,属于最关键的调用方。

  • 订单

    订单系统,在提交订单时,需要向优惠券系统来校验,券的状态等数据,如果订单金额符合满额返券的金额。那么还需要调用优惠券系统来向用户发券

  • 营销工具

    一些营销工具多种多样,比如新人礼包等,需要调用优惠券系统来获取券的信息

优惠券系统业务架构图

优惠券系统业务架构
梳理明白业务,我们下一期聊一下如何开始Coding。


http://chatgpt.dhexx.cn/article/XMWBdOod.shtml

相关文章

设计电商平台优惠券系统

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

优惠券系统设计

知识总结很重要,不管是每周的周报,还是阶段性的项目总结,都是一个复盘的过程。近两周一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出…

大厂的优惠券系统的设计

原文 : 优惠卷设计 1.Scenario 场景 电商大厂常见促销手段: 优惠券 拼团 砍价 老带新 1.1 优惠券的种类 满减券 直减券 折扣券 1.2 优惠券系统的核心流程 1.2.1 发券 发券的方式:同步发送 or 异步发送 1.2.2 领券 谁能领&#…

优惠券系统-第一章-系统设计

优惠券系统介绍 优惠券在很多系统会用到,本文结合项目实战谈谈优惠券系统怎么做。分为四个章节,第一个章节只介绍优惠券的设计,在第二章介绍优惠券的领取与补券,第三章设计一个类似京东的领券中心、活动中心,第四章聊聊…

优惠券系统思考

一 序: 有个老的优惠券系统业务侧要接手重构,听了下评审,还是觉得有些着急,产品没有想好想要,就开始设计原型。好的需求文档:我觉得要分几部分:系统概述、名词术语定义,整体流程&…

vivo 亿级优惠券系统架构设计与实践

作者:vivo互联网开发团队-Yan Chao 一、业务背景 优惠券是电商常见的营销手段,具有灵活的特点,既可以作为促销活动的载体,也是重要的引流入口。优惠券系统是vivo商城营销模块中一个重要组成部分,早在15年vivo商城还是单…

谈谈优惠券系统的设计

优惠券系统的核心在于各种券种的管理,发放和使用。 通常的设计角度是从终端用户出发,所谓“所见即所得”,终端用户所见到的形形色色的优惠券,正是开发整个系统的挑战所在。 可以想象,为了配合不同形式的线上、线下活…

优惠券系统开发设计

目录 什么是优惠券系统 优惠券业务诉求 优惠券数据模型 什么是优惠券系统 优惠券系统是一种营销策略,通过发放优惠券来吸引顾客购买商品或服务。优惠券可以是折扣券、满减券、赠品券等形式,顾客在购买商品或服务时可以使用优惠券获得相应的优惠。优惠…

促销#卡券系统基本设计

整理卡券系统的分析设计,越发感悟到技术的存在是为业务服务的这句话,在这之前收集并认真学习了多个电商平台的卡券系统或功能,卡券系统是上层促销策略与底层促成交易生成有效订单的连接点,运营方面的各项策略最终是必须依托有效的…

如何设计一个优惠券系统

背景 部门为一个租房房源平台,为各个商家提供房源发布&C端曝光获客的功能,现在要构建一个优惠券系统,用于各个节假日节点进行商家营销活动。形式主要以商家在B端参与活动,对房源绑定优惠券,将租赁价格进行优惠&am…

大厂的优惠券系统是如何设计的?

1 Scenario 场景 电商系统的促销手段(Electronic Commerce Systems): 优惠券拼团砍价老带新 优惠券的种类 满减券直减券折扣券 优惠券系统的核心流程 发券 **发券的方式:**同步发送 or 异步发送 领券 谁能领? …

优惠券系统架构设计与实践

技术琐话 2022-01-20 12:03 以下文章来源于vivo互联网技术 ,作者Yan Chao vivo互联网技术. 分享 vivo 互联网技术干货与沙龙活动,推荐最新行业动态与热门会议。 一、业务背景 优惠券是电商常见的营销手段,具有灵活的特点,既可以…

python3.5 将py文件转换成EXE文件

方法其实就是利用pyinstaller和pywin32 1.安装pyinstaller 输入cmd进入windows命令提示符,如果没有设置python环境变量,则转到python安装目录的scripts目录下, 如果已经设置python环境变量,可以跳过上述步骤。然后输入 pip inst…

把python文件转exe文件 和 打包报错处理

今天,我教大家怎么把py文件转换成exe文件, 首先,我们要用到一个第三方库,他就是pyinstaller pip install pyinstaller zip包下载(CSDN)免费 Pyinstaller代码压缩包-Python文档类资源-CSDN下载 此外&am…

python封装成exe

最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。 首先,需要…

python如何封装成exe

python文件封装成exe 第一种:.py文件直接封装成exe第二种:整个项目封装成exe ) 第一种:.py文件直接封装成exe 1.cmd进入py文件所在的目录 备注:在py文件所在的目录下,按住shift鼠标右击,然后找到“在此处…

Python打包成exe文件_详细操作

Python打包成exe文件 前言一、安装pyinstaller1.1 安装pyinstaller,使用安装命令:1.2 如果遇到需要更新版本请输入:1.3 检查是否正确安装1.4 稍等,水一下; 二、python打包成exe文件(附带图标打包)2.1 第一种…

将Python文件转化为exe文件

第一步:首先安装相关工具 在Windos中打开命令行窗口 输入pip install pyinstaller 出现以下情况表示安装成功 第二步:打包成exe文件 若需将xxx.py文件打包,只需在终端执行: 注:终端需切换至xxx.py文件所在目录下。…

如何将python的.py文件转换为可执行的.exe文件。

首先,我写了一个print(“hello,world”).py文件。命名为hello.py保存在我的电脑C盘的C:\Users\ly目录下如图所示。 ps:尽量选择在这个文件夹下,如果选择其他盘的文件夹下,生成的.exe的dist文件夹也会出现在…

将.py文件转化为.exe文件

将.py文件转化为.exe文件首先需要第三方库 pyinstaller 1.如果没有安装pyinstaller,则在命令提示符输入 pip installer pyinstaller 如果已安装,则会显示 表示这几个都安装好了。 2.下载安装pyinstaler运行时所需windows扩展:pywin32 mham…