Tigshop 使用文档

积分使用/兑换流程

3. 积分使用/兑换流程(买家端)

会员在下单时用积分抵扣应付金额,或在积分商城兑换商品;兑换可纯积分或积分加现金,需校验库存与支付;订单退款时可返还已用积分。

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

flowchart TD
    Start([会员使用积分]) --> UseType{使用方式}

    %% 积分抵扣
    UseType -->|下单积分抵扣| OrderDeduct[结算页面]
    OrderDeduct --> CheckPoints{账户积分是否充足}
    CheckPoints -->|不足最低使用门槛| PointsInsufficient[提示积分不足,无法抵扣]
    PointsInsufficient --> End1([继续结算])
    CheckPoints -->|满足条件| EnableDeduct[开启积分抵扣开关]
    EnableDeduct --> InputPointsQty[输入使用积分数量]
    InputPointsQty --> CalcDeduct[计算抵扣金额]
    CalcDeduct --> DeductRule["抵扣规则:\nN积分 = 1元\n最多抵扣订单金额的M%"]
    DeductRule --> UpdateOrderAmount[更新订单应付金额]
    UpdateOrderAmount --> SubmitOrder[提交订单]
    SubmitOrder --> DeductPoints[扣减积分余额]
    DeductPoints --> LogDeduct[记录积分使用日志]
    LogDeduct --> End2([订单创建成功])

    %% 积分商城兑换
    UseType -->|积分商城兑换| ExchangeMall[进入积分商城]
    ExchangeMall --> BrowseGoods[浏览积分兑换商品]
    BrowseGoods --> SelectGoods[选择兑换商品]
    SelectGoods --> CheckExchangeType{兑换类型}

    CheckExchangeType -->|纯积分兑换| PurePoints[仅需积分]
    CheckExchangeType -->|积分+金额| PointsPlusCash[积分 + 现金组合]

    PurePoints --> CheckPointsEnough{积分是否充足}
    CheckPointsEnough -->|否| PointsNotEnough[提示积分不足]
    PointsNotEnough --> BrowseGoods
    CheckPointsEnough -->|是| ConfirmExchange

    PointsPlusCash --> CheckComboEnough{积分和余额是否充足}
    CheckComboEnough -->|积分不足| PointsNotEnough2[提示积分不足]
    PointsNotEnough2 --> BrowseGoods
    CheckComboEnough -->|充足| ConfirmExchange

    ConfirmExchange[确认兑换] --> SelectAddress[选择收货地址]
    SelectAddress --> CheckStock{库存是否充足}
    CheckStock -->|否| StockOut[提示已兑完]
    StockOut --> BrowseGoods
    CheckStock -->|是| SubmitExchange[提交兑换订单]

    SubmitExchange --> NeedPay{是否需要支付现金}
    NeedPay -->|否| DirectExchange[直接扣减积分]
    NeedPay -->|是| PayCash[支付现金部分]
    PayCash --> PaySuccess{支付成功}
    PaySuccess -->|否| PayFail[支付失败,订单待付款]
    PaySuccess -->|是| DirectExchange

    DirectExchange --> DeductExchangePoints[扣减积分]
    DeductExchangePoints --> CreateExchangeOrder[生成兑换订单]
    CreateExchangeOrder --> WaitShip[等待发货]
    WaitShip --> End3([兑换成功])

    %% 退款积分返还
    SubmitOrder --> RefundCase{如果订单退款}
    RefundCase --> ReturnPoints[退还已使用的积分]
    ReturnPoints --> LogReturn[记录积分返还日志]

步骤说明

  1. 会员选择使用方式:下单抵扣或积分商城兑换。
  2. (下单抵扣)在结算页判断积分是否满足门槛;不足则提示并继续结算;满足则输入使用数量,按规则计算抵扣与更新应付金额。
  3. 提交订单后扣减积分并记日志;若订单后续退款则返还已用积分并记日志。
  4. (积分商城)浏览并选择商品,区分纯积分或积分加现金。
  5. 校验积分或组合是否充足、兑换库存是否足够;不足或兑完则提示并返回浏览。
  6. 确认兑换,选择地址,提交兑换单;若需付现金则支付,失败则订单待付款,成功或无需现金则扣积分、生成兑换单并等待发货。
  7. 流程结束。
积分使用/兑换流程
请输入搜索内容
大纲
3. 积分使用/兑换流程(买家端)
步骤说明