Tigshop 使用文档

礼品卡/电子卡券流程(买家端)

买家可以通过购买、他人赠送、抽奖活动或满赠活动等方式获得礼品卡。礼品卡分为储值卡和兑换卡,并支持电子卡和实体卡两种形式,不同类型及获得方式对应不同的使用流程。

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

流程图

flowchart TD
    CreateCard[创建礼品卡商品] 

    %% 创建礼品卡
    CreateCard --> CardType{选择礼品卡类型}

    CardType -->|储值卡| StoredCardConfig[配置储值卡]
    CardType -->|兑换卡| ExchangeCardConfig[配置兑换卡]

    StoredCardConfig --> StoredConfig["配置面值、有效期等信息"]
    ExchangeCardConfig --> ExchangeConfig["配置面值、有效期及可兑换商品"]

    StoredConfig --> CardForm{选择卡券形式}
    ExchangeConfig --> CardForm

    CardForm -->|电子卡| ElectronicCard[电子礼品卡]
    CardForm -->|实体卡| PhysicalCard[实体礼品卡]

    ElectronicCard --> PutOnSale[上架销售]
    PhysicalCard --> PutOnSale

    %% 用户获得礼品卡
    PutOnSale --> GetCard{用户获得礼品卡}

    GetCard -->|购买| BuyCard[购买礼品卡]
    GetCard -->|他人赠送| ReceiveCard[领取他人赠送的礼品卡]
    GetCard -->|抽奖活动| LotteryCard[获得礼品卡]
    GetCard -->|满赠活动| GiftActivityCard[获得礼品卡]

    %% 购买
    BuyCard --> PayForCard[支付购买]
    PayForCard --> PaySuccess[支付成功]

    PaySuccess --> BuyCardForm{礼品卡形式}

    %% 购买电子卡
    BuyCardForm -->|电子卡| GetElectronicCard[获得电子礼品卡]
    GetElectronicCard --> ElectronicInfo[查看卡号、卡密及有效期]
    ElectronicInfo --> ElectronicUse{自用还是送人}

    ElectronicUse -->|自用| CardTypeJudge[礼品卡类型]
    ElectronicUse -->|送人| GiftToOther[赠送他人]
    GiftToOther --> ShareCardInfo[分享礼品卡]
    ShareCardInfo --> Receiver[他人领取]
    Receiver --> CardTypeJudge

    %% 购买实体卡
    BuyCardForm -->|实体卡| GetPhysicalCard[获得实体礼品卡]
    GetPhysicalCard --> CardTypeJudge

    %% 他人赠送
    ReceiveCard --> ReceiveCardForm{礼品卡形式}
    ReceiveCardForm -->|电子卡| ReceiveElectronic[查看电子卡信息]
    ReceiveCardForm -->|实体卡| ReceivePhysical[获得实体卡]

    ReceiveElectronic --> CardTypeJudge
    ReceivePhysical --> CardTypeJudge

    %% 统一判断礼品卡类型
    CardTypeJudge -->|储值卡| StoredUse[使用储值卡]
    CardTypeJudge -->|兑换卡| ExchangeUse[使用兑换卡]

    %% 储值卡
    StoredUse --> InputStoredCard[输入卡号和卡密]
    InputStoredCard --> VerifyStored{验证卡券}

    VerifyStored -->|无效| InvalidStored[提示卡券无效或已使用]
    VerifyStored -->|有效| RechargeBalance[兑换储值金额]
    RechargeBalance --> BalanceSuccess[储值成功]
    BalanceSuccess --> ShowBalance["账户余额增加"]

    ShowBalance --> BalanceShopping[商城购物]
    BalanceShopping --> BalanceCheckout[订单结算]
    BalanceCheckout --> BalancePay[使用账户余额支付]
    BalancePay --> OrderCreated[订单创建成功]

    %% 兑换卡
    ExchangeUse --> InputExchangeCard[输入卡号和卡密]
    InputExchangeCard --> VerifyExchange{验证卡券}

    VerifyExchange -->|无效| InvalidExchange[提示卡券无效或已使用]
    VerifyExchange -->|有效| ExchangeOrder[进入兑换下单页面]
    ExchangeOrder --> ConfirmExchange[确认兑换商品]
    ConfirmExchange --> ExchangeSuccess[兑换成功]

    %% 抽奖活动
    LotteryCard --> LotteryOrder[自动进入兑换下单页面]
    LotteryOrder --> LotteryConfirm[确认兑换商品]
    LotteryConfirm --> LotterySuccess[兑换成功]

    %% 满赠活动
    GiftActivityCard --> GiftOrder[直接进入待发货]
    GiftOrder --> GiftSuccess[等待发货]

    %% 卡券管理
    ShowBalance --> ManageCard{卡券管理}

    ManageCard -->|查看余额| ViewBalance[查看余额]
    ManageCard -->|查看有效期| ViewExpiry[查看有效期]
    ManageCard -->|消费记录| ViewHistory[查看使用明细]

    ViewExpiry --> ExpiryWarning{是否即将到期}
    ExpiryWarning -->|是| ExpiryNotify[到期提醒通知]
    ExpiryWarning -->|否| NormalUse[正常使用]

    %% 结束
    InvalidStored --> End1([结束])
    InvalidExchange --> End2([结束])
    OrderCreated --> End3([完成])
    ExchangeSuccess --> End4([完成])
    LotterySuccess --> End5([完成])
    GiftSuccess --> End6([完成])
    ViewBalance --> End7([完成])
    ViewHistory --> End8([完成])
    ExpiryNotify --> End9([完成])
    NormalUse --> End10([完成])

步骤说明

  1. 创建礼品卡商品
    商家创建礼品卡商品,并选择储值卡或兑换卡类型。
  2. 配置礼品卡
    储值卡配置面值、有效期等信息;兑换卡除面值、有效期外,还需要配置对应的可兑换商品。
  3. 选择卡券形式
    礼品卡支持电子卡和实体卡两种形式,商家根据实际业务进行配置。
  4. 上架销售
    礼品卡配置完成后上架销售,用户可以在商城购买。
  5. 获得礼品卡
    用户可以通过以下方式获得礼品卡:
  • 购买礼品卡;
  • 领取他人赠送的礼品卡;
  • 通过抽奖活动获得实体兑换卡;
  • 通过满赠活动获得实体兑换卡。
  1. 储值卡使用
    用户输入卡号和卡密进行验证,验证成功后兑换对应的储值金额。储值成功后,金额进入账户余额,用户可使用账户余额进行商城消费。
  2. 兑换卡使用
    兑换卡在创建时已经配置对应的可兑换商品。用户输入卡号和卡密验证成功后,进入兑换下单页面,确认兑换商品即可完成兑换。
  3. 礼品卡管理
    用户可查看礼品卡余额、有效期及使用明细等信息。
  4. 到期提醒
    对于即将到期的礼品卡,系统可根据实际配置进行到期提醒。
  5. 流程结束
礼品卡/电子卡券流程(买家端)
Search
Outline
流程图
步骤说明