自营商城的优惠券后端功能设计

分享一下自己设计的优惠券后端,包含部分逻辑说明。
本案例中的商城是一个完全自营类的商城,无第三方商家来开店的形式,所以其中的一些限制没有特别死,方便运营人员使用

在管理后台,主要是新增优惠券功能较为复杂,我将各个信息分成了几个部分,接下来逐步拆解


主要设定如下图:


QQ截图20211014095334.png

基础信息

暂时仅提供三种常见的优惠券类型,并且选择不同类型的时候设定会有变化:

如果类型 = 随机券,则“使用门槛”下面是“减免额度”;
如果类型 = 折扣券,则“使用门槛”下面是“折扣率”和“最大减免额度”;
    折扣率:要求0.1~9.9之间的数字;
    最大减免额度:由于是计算百分比,所以使用该值作为上限限制;
如果类型 = 随机券,则“使用门槛”下面是“随机范围(两个输入框)”
    随机券需要设定区间(两个整数),然后用户领取的时候在这两个数字之间随机一个金额;

领取设置

  • 前端展示:指的是“是否在领券中心/商品详情页展示”,如果不展示的话就下面的时间会被隐藏不用填写,通常表示该券会通过手动或者系统自动发放,而用户不能手动领取的情况;
  • 领取时间:如果前端可展示,则领取时间必填,领取时间范围内,领券中心会展示该优惠券,并且用户可以自行领取;
  • 领取人:该项请忽略,因为我司的业务同时有b端和c端;

使用设置(限制使用时间)

  • 领取后n日内可用:如果选择该项,则必须填写大于等于0的整数,如果填写0就表示领取当日可用,以此类推。选择该项的时候,用户优惠券的截止使用时间会自动带上23:59:59;
  • 具体使用日期:选择时间段即可。要求该时间的结束时间必须大于领取的结束时间,否则用户领取以后直接过期就尴尬了。并且这里可以自行选择到过期的时分秒,可以不用强制到0点结束;

适用商品

除了上述的几个设定,还有一个很复杂的设定是“适用范围”的设定,这个设定也是最考验技术团队的,会极大影响后期的性能。由于我负责的这个项目是自营的,所以范围这里控制的比较简单,如果项目更复杂的话,这里可以适当变化

由于我目前负责的商城还在起步阶段,商品没有太多,所以暂时提供了如图的范围选择。

image

  • 指定分类:被勾选的分类才可以使用;
  • 指定品牌:被勾选的品牌才可以使用,和上述条件是 [and] 的关系;
  • 追加可用商品:在品牌和分类的交集之中,再指定一些商品,和上述条件是 [or]的关系;
  • 排除可用商品:在上述的三个的交集之中,再排除一些商品,和上述条件是 [not in]的关系;
    其中,追加和排除点击“选择更多”以后会弹出商品选择框,可以自由选择一些具体商品;

适用商品的设定思路如下,仅供参考:

  1. 适用商品是一个池子,默认是空池子;
  2. 必须先选择分类和品牌,然后同时符合这个分类和品牌的商品会被丢进池子里;
  3. 如果有些商品不属于该分类和品牌的商品,则通过“追加”将商品丢进池子里;
  4. 如果有些商品属于该分类和品牌,但是又不想让ta参与,则通过“排除”从池子里剔除;
  5. 如果分类和品牌中的某一个选择“全不选”,则另一个也会变成“全不选”,因为我们系统中设定商品的分类和品牌是必填的,所以当其中一个不选的话另一个选择了没意义;在这种情况下,适用范围会通过“追加可用商品”这一项来限制;

其他操作(保存、编辑、审核、强制停止)

当点击“保存”按钮以后,会进行表单验证,然后将优惠券保存为“草稿”状态。这里先补充一下我设定的优惠券状态

  • 草稿————提交审核之前的保存都会处于该状态;
  • 待审核———当状态=草稿的时候,可以提交审核,然后处于该状态。处于该状态的优惠券啥都不能干;
  • 审核不通过—如果审核不通过,则处于该状态,该状态下可以重新编辑,保存的时候会回到“草稿”状态;
  • 审核通过——当审核通过以后,但是时间还没有到“领取开始时间”的情况下处于该状态;
  • 进行中———如果审核通过了,当时间到达“领取开始时间”的时候,系统会自动植入该状态;
  • 已结束———如果优惠券审核通过以后,当时间到达“领取截止时间”的时候,系统会自动植入该状态;
  • 已停止———如果优惠券正在进行中/审核通过的时候,我们可以通过“强制停止”功能来将优惠券强制结束,然后会处于该状态;
保存

保存的时候分两种情况:
1,优惠券状态=审核不通过/草稿,或者新建的时候。在这种情况下,优惠券保存以后会处于“草稿”状态;
2,优惠券状态=审核通过/进行中。此时保存以后会根据“可领取时间”来判断应该处于“审核通过/进行中/已结束”;

编辑

1,只有“草稿、审核不通过、审核通过、进行中”这几个状态可以进行编辑操作,这几个状态可以随便编辑任何字段;
2,如果优惠券处于“审核通过、进行中”的时候,依然可以编辑,但是可编辑字段要进行限制,避免出现异常,允许修改的字段:
      名称、备注、发放总量、前端展示、可领取时间(如果状态是进行中,则“可领取开始时间”就不能再改了)、使用说明、适用商品整体都可以编辑;

提交审核

当优惠券处于“草稿”的时候,可以提交审核。然后状态变成“待审核”

审核

当优惠券处于“待审核”的时候可以操作该按钮,点击以后弹出审核窗口。如果审核不通过必须要填写备注;
审核通过以后处于“审核通过/进行中”;
审核不通过以后处于“审核不通过”;

强制停止

如果优惠券正在进行中的时候,我们发现了一些异常现象,此时我们可以用“强制停止”功能将该优惠券停掉。用户就无法继续领取了。此时状态会处于“已停止”

后端的设定和基本操作差不多就是这些,该设定参考了一些其他商城后台的设定,应该是比较全面并且简洁的。希望这些经验能够帮助到大家,同时欢迎留言和交流~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容