Tigshop 使用文档
秒杀活动参与流程
1. 秒杀活动参与流程(买家端)
买家按场次浏览秒杀商品,在开抢后登录状态下抢购并锁定库存,限时内完成支付则订单成立,超时未付则释放库存可再次抢购。
参与角色:买家/消费者、系统
flowchart TD
Start([买家浏览商城]) --> SeckillEntry{秒杀入口}
SeckillEntry -->|首页秒杀专区| HomeEntry[首页秒杀模块]
SeckillEntry -->|秒杀活动页| ListEntry[秒杀列表页]
SeckillEntry -->|消息推送| PushEntry[活动提醒通知]
HomeEntry --> SeckillList[秒杀商品列表]
ListEntry --> SeckillList
PushEntry --> SeckillList
SeckillList --> ShowTimeSlots["展示秒杀时间场次:\n10:00场/14:00场/20:00场"]
ShowTimeSlots --> SelectSlot[选择场次]
SelectSlot --> SlotStatus{场次状态}
SlotStatus -->|未开始| PreHeat["预热阶段"]
PreHeat --> ShowCountdown[展示倒计时]
ShowCountdown --> SetReminder{设置开抢提醒}
SetReminder -->|是| EnableReminder[开启提醒]
SetReminder -->|否| WaitStart[等待开始]
EnableReminder --> WaitStart
WaitStart --> TimeReach{是否到达开抢时间}
TimeReach -->|否| ShowCountdown
TimeReach -->|是| ActiveSlot
SlotStatus -->|进行中| ActiveSlot["秒杀进行中"]
SlotStatus -->|已结束| EndedSlot[该场次已结束]
EndedSlot --> SeckillList
ActiveSlot --> ShowSeckillProducts["展示秒杀商品:\n秒杀价\n原价\n已抢百分比\n剩余库存"]
ShowSeckillProducts --> ClickBuy[点击"立即抢购"]
ClickBuy --> CheckLogin{是否已登录}
CheckLogin -->|否| GoLogin[快速登录]
GoLogin --> ClickBuy
CheckLogin -->|是| CheckStock{秒杀库存是否还有}
CheckStock -->|已抢光| SoldOut[提示已售罄]
SoldOut --> SeckillList
CheckStock -->|有库存| CheckLimit{是否超过限购数量}
CheckLimit -->|超过| LimitTip[提示已达限购上限]
LimitTip --> SeckillList
CheckLimit -->|未超过| LockStock[锁定秒杀库存]
LockStock --> CreateSeckillOrder[生成秒杀订单]
CreateSeckillOrder --> GoPayPage[跳转支付页面]
GoPayPage --> PayCountdown["支付倒计时(如15分钟)"]
PayCountdown --> PayAction{买家操作}
PayAction -->|完成支付| PaySuccess[支付成功]
PayAction -->|支付超时| PayTimeout[支付超时]
PaySuccess --> OrderComplete[秒杀订单完成]
OrderComplete --> End1([等待发货])
PayTimeout --> ReleaseStock[释放秒杀库存]
ReleaseStock --> OrderCancel[订单自动取消]
OrderCancel --> End2([可重新抢购])
步骤说明
- 从首页专区、活动列表或消息推送进入秒杀列表,选择场次。
- 未开始:展示倒计时,可设开抢提醒,到点后进入进行中。
- 已结束:返回列表选其他场次。
- 进行中:查看秒杀价、库存与限购,点击抢购。
- 未登录则快速登录;已登录则校验库存与每人限购,超限或售罄则提示并返回列表。
- 通过校验则锁定库存并生成秒杀订单,跳转支付页并启动支付倒计时。
- 支付成功则订单完成等待发货;超时未付则释放库存并取消订单,可再次抢购。
- 流程结束。
大纲
1. 秒杀活动参与流程(买家端)
步骤说明
赣公网安备36010902001041号