Tigshop 使用文档

站内消息通知流程

18. 站内消息通知流程(买家端)

业务事件触发多类型消息后,系统经多渠道推送并在消息中心展示,买家可分类查看、标记已读、跳转业务页或批量管理消息。

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

flowchart TD
    Start([系统触发消息事件]) --> EventType{消息触发类型}

    EventType -->|订单消息| OrderEvent["订单相关事件"]
    EventType -->|物流消息| LogisticsEvent["物流相关事件"]
    EventType -->|营销消息| PromoEvent["营销活动通知"]
    EventType -->|系统消息| SystemEvent["系统公告/通知"]
    EventType -->|售后消息| AfterSaleEvent["售后进度通知"]
    EventType -->|资金消息| FinanceEvent["资金变动通知"]

    OrderEvent --> OrderMsgList["下单成功\n支付成功\n发货通知\n订单取消\n自动确认收货"]
    LogisticsEvent --> LogisticsMsgList["物流状态更新\n包裹签收\n物流异常"]
    PromoEvent --> PromoMsgList["优惠券到账\n活动开始提醒\n秒杀预约提醒\n积分变动"]
    AfterSaleEvent --> AfterSaleMsgList["售后审核结果\n退款到账\n退货进度"]
    SystemEvent --> SystemMsgList["系统公告\n维护通知\n账号安全提醒"]
    FinanceEvent --> FinanceMsgList["余额变动\n提现到账\n充值成功"]

    OrderMsgList --> GenerateMsg[生成站内消息]
    LogisticsMsgList --> GenerateMsg
    PromoMsgList --> GenerateMsg
    AfterSaleMsgList --> GenerateMsg
    SystemMsgList --> GenerateMsg
    FinanceMsgList --> GenerateMsg

    GenerateMsg --> MultiChannel{消息推送渠道}
    MultiChannel -->|站内信| SiteMsg[写入站内消息列表]
    MultiChannel -->|短信| SmsPush[发送短信通知]
    MultiChannel -->|邮件| EmailPush[发送邮件通知]
    MultiChannel -->|微信| WechatPush[微信模板消息/小程序通知]
    MultiChannel -->|APP推送| AppPush[APP消息推送]

    SiteMsg --> UnreadBadge[更新未读消息角标]
    UnreadBadge --> BuyerView{买家查看消息}

    BuyerView --> MsgCenter[进入消息中心]
    MsgCenter --> MsgList[消息列表展示]
    MsgList --> MsgCategory{按类型分组}
    MsgCategory --> OrderTab[订单消息]
    MsgCategory --> SystemTab[系统通知]
    MsgCategory --> PromoTab[营销活动]

    OrderTab --> ClickMsg[点击查看消息详情]
    SystemTab --> ClickMsg
    PromoTab --> ClickMsg

    ClickMsg --> MarkRead[标记为已读]
    MarkRead --> MsgDetail[展示消息详情]
    MsgDetail --> HasLink{是否包含跳转链接}
    HasLink -->|是| JumpTarget[跳转到对应页面(订单/活动等)]
    HasLink -->|否| EndRead[阅读完毕]

    MsgList --> BatchOperation{批量操作}
    BatchOperation -->|全部已读| MarkAllRead[标记全部已读]
    BatchOperation -->|删除消息| DeleteMsg[删除选中消息]
    BatchOperation -->|清空消息| ClearAll[清空所有消息]

    JumpTarget --> End1([目标页面])
    EndRead --> End2([返回消息列表])

步骤说明

  1. 系统因订单、物流、营销、系统公告、售后或资金等事件触发消息,各事件映射到具体消息文案(如下单成功、物流更新、优惠券到账、售后结果、余额变动等)。
  2. 生成站内消息后,按配置选择推送渠道:站内信、短信、邮件、微信模板/小程序或 APP 推送;站内信写入列表并更新未读角标。
  3. 买家进入消息中心,按订单消息、系统通知、营销活动等类型分栏展示列表。
  4. 点击某条消息:标记已读并展示详情;若含跳转链接则进入订单或活动等目标页,否则阅读完毕返回消息列表。
  5. 可在列表进行批量操作:全部已读、删除选中或清空所有消息。
  6. 流程结束。
站内消息通知流程
请输入搜索内容
大纲
18. 站内消息通知流程(买家端)
步骤说明