「请教&交流」请问各位大佬 “优惠券” 的数据结构应该如何存储?

2018-12-21 16:02:23 +08:00
 GDC
现在搞 app 搞小程序,不送点优惠券、折扣券、抵用券都不好意思出来拉新了,
那么问题来了,
优惠券有很多种,
有的是结算金额折扣,有的是抵用 XX 元,有的是部分商品免单,
有的是跟用户绑定,有的是限定使用日期,有的是限定使用次数,
等等 五花八门

各位大佬你们的系统中是如何设计的?
如何存储各种不同的券?
在结算时又如何把不同的券参与进来结算呢?
最后又如何存储这些券的使用情况呢?

希望大佬们各抒己见,给我点 idea 谢谢
1785 次点击
所在节点    问与答
8 条回复
abzzT
2018-12-21 18:09:51 +08:00
https://www.openinstall.io 不知道能不能检测到你这种形式的渠道来源,用这个应该能监测到大部分 App 渠道来源,对你的结算可能是有用的
bankroft
2018-12-21 18:11:53 +08:00
@abzzT 你这答非所问呐
0ZXYDDu796nVCFxq
2018-12-21 18:18:43 +08:00
先撸清楚需求吧
不搞好需求和规则,一不小心就会搞出 零元单 之类的事故
GDC
2018-12-21 18:39:30 +08:00
@abzzT 一脸问号???
GDC
2018-12-21 18:42:31 +08:00
@gstqc

目前有两种需求,
一个是订单总价直接打折,不同优惠码折扣不一样;
另一个是部分商品免单,剩余的按原价计算;

这两种优惠码都有使用次数限制 和时间限制。

个人小产品,需求可用灵活变动,但目前的思路就这两种。

btw. 头像好评
0ZXYDDu796nVCFxq
2018-12-21 19:18:59 +08:00
@GDC 那就画个简单的处理流程,编码好办。
RqPS6rhmP3Nyn3Tm
2018-12-21 19:24:09 +08:00
我记得有一个 design pattern 就是处理这种情况的
dapang1221
2018-12-21 19:27:18 +08:00
插眼,学习一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX