GDC
V2EX  ›  问与答

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

  •  2
     
  •   GDC · Dec 21, 2018 · 2367 views
    This topic created in 2731 days ago, the information mentioned may be changed or developed.
    现在搞 app 搞小程序,不送点优惠券、折扣券、抵用券都不好意思出来拉新了,
    那么问题来了,
    优惠券有很多种,
    有的是结算金额折扣,有的是抵用 XX 元,有的是部分商品免单,
    有的是跟用户绑定,有的是限定使用日期,有的是限定使用次数,
    等等 五花八门

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

    希望大佬们各抒己见,给我点 idea 谢谢
    8 replies    2018-12-21 19:27:18 +08:00
    abzzT
        1
    abzzT  
       Dec 21, 2018
    https://www.openinstall.io 不知道能不能检测到你这种形式的渠道来源,用这个应该能监测到大部分 App 渠道来源,对你的结算可能是有用的
    tribute
        2
    tribute  
       Dec 21, 2018 via Android
    @abzzT 你这答非所问呐
    0ZXYDDu796nVCFxq
        3
    0ZXYDDu796nVCFxq  
       Dec 21, 2018 via Android
    先撸清楚需求吧
    不搞好需求和规则,一不小心就会搞出 零元单 之类的事故
    GDC
        4
    GDC  
    OP
       Dec 21, 2018
    @abzzT 一脸问号???
    GDC
        5
    GDC  
    OP
       Dec 21, 2018
    @gstqc

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

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

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

    btw. 头像好评
    0ZXYDDu796nVCFxq
        6
    0ZXYDDu796nVCFxq  
       Dec 21, 2018 via Android
    @GDC 那就画个简单的处理流程,编码好办。
    RqPS6rhmP3Nyn3Tm
        7
    RqPS6rhmP3Nyn3Tm  
       Dec 21, 2018 via iPhone
    我记得有一个 design pattern 就是处理这种情况的
    dapang1221
        8
    dapang1221  
       Dec 21, 2018
    插眼,学习一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2896 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.