Tigshop 使用文档

优惠券领取与使用流程

6. 优惠券领取与使用流程(买家端)

买家从多渠道领取优惠券并落入账户,结算时自动或手动选用并校验规则;券有未使用/已使用/已过期状态,订单退款后在有效期内可恢复。

参与角色:买家/消费者、系统

flowchart TD
    Start([买家浏览商城]) --> GetEntry{优惠券获取途径}

    GetEntry -->|优惠券中心| CouponCenter[进入优惠券领取中心]
    GetEntry -->|商品详情页| ProductCoupon[商品页优惠券弹窗]
    GetEntry -->|活动页面| ActivityCoupon[营销活动发放]
    GetEntry -->|订单完成奖励| OrderReward[订单完成自动发放]
    GetEntry -->|系统推送| SystemPush[系统定向推送]

    CouponCenter --> BrowseCoupons[浏览可领优惠券列表]
    BrowseCoupons --> CouponInfo["展示信息:\n优惠券名称\n面值/折扣\n使用门槛\n有效期\n适用范围"]

    CouponInfo --> ClickClaim[点击"领取"]
    ProductCoupon --> ClickClaim
    ActivityCoupon --> AutoClaim[自动发放]

    ClickClaim --> CheckLogin{是否已登录}
    CheckLogin -->|否| GoLogin[引导登录]
    GoLogin --> ClickClaim
    CheckLogin -->|是| CheckClaimLimit{领取限制检查}

    CheckClaimLimit -->|已领过| AlreadyClaimed[提示已领取]
    CheckClaimLimit -->|券已领完| CouponEmpty[提示已领完]
    CheckClaimLimit -->|可领取| ClaimSuccess[领取成功]

    AutoClaim --> ClaimSuccess
    OrderReward --> ClaimSuccess
    SystemPush --> ClaimSuccess

    ClaimSuccess --> SaveToAccount[保存到"我的优惠券"]
    SaveToAccount --> NotifyCoupon[通知用户优惠券到账]

    %% 使用流程
    NotifyCoupon --> UseEntry{使用优惠券}
    UseEntry -->|结算页面使用| CheckoutUse[结算页面选择优惠券]
    UseEntry -->|我的优惠券去使用| MyCouponUse[从优惠券列表点击"去使用"]

    CheckoutUse --> ShowAvailableCoupons[展示当前订单可用优惠券]
    ShowAvailableCoupons --> AutoMatch[系统自动匹配最优券]

    AutoMatch --> ManualSelect{是否手动切换}
    ManualSelect -->|是| SelectOther[选择其他优惠券]
    ManualSelect -->|否| ApplyCoupon[应用当前优惠券]

    SelectOther --> CheckCouponRule{是否满足使用条件}
    CheckCouponRule -->|不满足| RuleTip["提示不满足条件:\n未达起用金额\n不在适用范围\n不在有效期内"]
    RuleTip --> ShowAvailableCoupons
    CheckCouponRule -->|满足| ApplyCoupon

    ApplyCoupon --> CalcDiscount[计算优惠金额]
    CalcDiscount --> UpdateAmount[更新订单应付金额]
    UpdateAmount --> SubmitOrder[提交订单]
    SubmitOrder --> UsedCoupon[优惠券状态变为"已使用"]

    MyCouponUse --> GoShopping[跳转到适用商品页面]

    %% 优惠券状态
    SaveToAccount --> CouponStatus{优惠券状态管理}
    CouponStatus --> Unused[未使用]
    CouponStatus --> Used[已使用]
    CouponStatus --> Expired[已过期]
    Expired --> ExpireNotify[到期前提醒使用]

    %% 退款返还
    UsedCoupon --> RefundCase{订单退款时}
    RefundCase --> ReturnCoupon[优惠券返还]
    ReturnCoupon --> CheckExpiry{券是否仍在有效期}
    CheckExpiry -->|是| RestoreCoupon[恢复为可用状态]
    CheckExpiry -->|否| CouponLost[券已过期不返还]

步骤说明

  1. 买家通过优惠券中心、商品页、活动、订单奖励或系统推送等途径触达领券。
  2. 浏览券面信息,点击领取或接受自动发放;未登录先登录。
  3. 校验领取限制:已领过、已领完则提示;可领取则入账「我的优惠券」并通知。
  4. 使用路径:结算页选券或从「我的优惠券」跳转适用商品。
  5. 结算页展示可用券并自动匹配最优;可手动切换,不满足门槛/范围/有效期则提示后重选。
  6. 应用优惠后更新应付金额,提交订单后券变为已使用。
  7. 券状态包括未使用、已使用、已过期;临期可提醒。
  8. 订单退款时若在有效期内可恢复为可用,过期则不返还。
  9. 流程结束。
优惠券领取与使用流程
请输入搜索内容
大纲
6. 优惠券领取与使用流程(买家端)
步骤说明