发货、领取与退款运维
1. 发货状态总览
常见状态:
PENDING:待处理WAIT_CLAIM:需玩家手动领取DELIVERED:已完成REFUNDED:已退款CANCELLED:因退款等被取消
2. 自动发货失败回退
自动发货失败达到阈值后,会回退到 WAIT_CLAIM,并向玩家发送领取提示。
实现常量:
MAX_AUTO_RETRY_BEFORE_CLAIM = 3
3. 领取命令与 token
- 订单 token 前缀:
CLM- - 市场 token 前缀:
MCL- - 订单号前缀:
ODR- - 市场交易号前缀:
MKT-
/ws claim 支持:
allODR-*MKT-*CLM-*MCL-*
4. 共享领取开关
allowSharedClaimCommand=false 时,只允许本人领取;代领会报 claim_forbidden。
5. 信箱回退机制
若物品无法直接放入背包(如背包满),会进入 mailbox_items 待领取:
- 玩家使用
/ws mailbox claim批量领取 - 后台可通过通知模板提醒玩家
6. 退款策略(官方订单 + 市场订单)
6.1 refundUndeliveredEnabled=true
允许 PENDING / WAIT_CLAIM 退款。
6.2 refundUndeliveredEnabled=false
依赖退款截止时间 refund_deadline,超时会 refund_expired。
6.3 团购券
CONSUMED不可退ISSUED在未交付退款策略允许时可退
7. 建议的运维监控指标
WAIT_CLAIM数量趋势。mailbox待领取堆积量。refund触发量与原因分布。- 发货失败错误文本(离线、背包满、权限不足等)。