Skip to main content

充值、订单、礼包与内购

0. 本篇结论​

本篇是 WEN-13 / B2-A 文档整理稿,状态为 draft;原 producer_review_needed / canonical_candidate 审核事实保留,未取得新增产品批准。第 5 节规则、第 6 节参考图、第 7 节数据需求及第 12 节验收均为候选资料,不能解释为已上线功能或实现授权。来源、冲突及待裁定问题集中在商业化系统。

公共货币/道具表示、库存增减、奖励展示和防重复发放只引用经济系统及道具资源,本篇仅拥有业务触发条件。价格、消耗数量、概率、限购与次数尚未确认时不补默认值。

1. 功能定位​

充值礼包系统负责付费商品展示、创建订单、客户端内购、支付验证、发放付费奖励、触发礼包和首充/累计充值类奖励。

2. 范围​

In Scope:礼包列表、商品 ID、创建订单、支付验证、取消订单、领取充值奖励、触发礼包、红点。

Out of Scope:平台后台商品配置、财务对账规则。

3. 玩家入口、解锁与提示​

入口位于主界面、商店、礼包弹窗或触发礼包入口。开放条件可能由充值配置和活动时间控制。

4. 核心玩家流程(候选,非当前支付行为)​

  1. 玩家打开礼包/充值界面。
  2. 客户端请求充值主数据。
  3. 玩家选择商品并创建订单。
  4. 客户端调用内购 SDK 完成支付。
  5. 客户端向后端验证支付。
  6. 后端发放奖励并通知客户端。

5. 核心规则​

本节与订单流程仅保留原候选职责。商店钻石充值栏位的“暂不开发”不等于所有礼包被废弃,也不授权开放支付;充值、首充、月卡、累计充值与触发礼包的版本范围均待裁定(B2A-Q09~Q10)。

5.1 商品与订单状态机​

  • RECHARGE-GIFTPACK-R-001:商品分礼包、充值卡、首充、累计充值、触发礼包等类型。
  • RECHARGE-GIFTPACK-R-002:订单创建、支付验证、取消、完成必须有状态机。

5.2 充值奖励防重复​

  • RECHARGE-GIFTPACK-R-003:充值奖励领取必须防重复。

5.3 操作矩阵​

N/A。当前不在策划案正文中复述核心玩家流程;进入 PLAN 时,仅对状态变化、消耗/产出、奖励发放、跨系统反馈或失败反馈补齐操作矩阵。

6. UI 状态与交互​

6.1 界面图与交互说明​

N/A。当前未从迁移草稿中映射到界面图片;如后续涉及 UI 改动,应补充界面图、线框图或参考图。

6.2 页面结构与交互​

礼包页展示商品、价格、奖励、购买按钮、领取状态、支付中、支付失败、补单提示。

6.3 UI 页面状态表​

N/A。当前仅保留已绑定页面/状态的参考图和页面结构说明;具体可执行状态在 UI 评审或 UI brief 中确认。

7. 配置、数据与 Contract​

本节只记录策划案需要的逻辑数据与跨部门 contract,不预设物理配置表、协议文件、service 文件或 仓库落点。正式命名、字段名、接口名、协议对象名、文件名和仓库落点进入执行前由 Work Package 的 contract-registry.yaml、execution brief 和对应执行任务确认。

7.1 策划数据需求​

策划数据需求只描述逻辑数据域、逻辑字段或规则语义,不等同于配置表字段名、协议字段名或数据库字段名。正式字段命名进入 contract-registry.yaml、execution brief 和对应执行任务确认。

数据域逻辑字段 / 规则设计含义必填 / 边界产出责任
商品与礼包规则商品 ID、价格、奖励、限购、触发条件、有效期、渠道、图标定义充值卡、礼包、首充、累计充值和触发礼包进入执行前补齐默认值、边界和可选性Planning / Ops
订单状态规则订单号、渠道、金额、状态、回调、验签、防重复定义创建、支付验证、取消、完成和回调状态机进入执行前补齐默认值、边界和可选性Backend / Ops
奖励领取规则奖励组、领取条件、领取状态、防重复、补偿策略定义充值奖励和礼包奖励领取条件进入执行前补齐默认值、边界和可选性Planning / Backend

7.2 运行时数据与接口需求​

Contract设计含义使用方说明
充值主页状态同步商品、礼包、首充和累计充值状态服务端 / 客户端展示和领取状态以状态权威为准
订单与支付验证处理创建订单、支付验证、取消和服务端回调Backend / SDK / Ops需要幂等和防重复发奖
奖励领取接口处理充值奖励和礼包奖励领取服务端 / 客户端领取必须防重复

7.3 跨部门 Contract 命名清单​

Contract 类型逻辑对象命名状态阻塞阶段说明
配置数据商品、礼包、充值卡、触发条件、限购、奖励和渠道待 PLAN 确认PLAN 前不预设物理配置表名
协议 / API充值主页、创建订单、支付验证、取消订单、奖励领取、回调待 PLAN 确认执行前由服务端 / 客户端 / 运营 brief 确认
错误码商品不可购买、订单不存在、支付失败、重复领取、验签失败待 PLAN 确认执行前需要玩家提示和后台日志
埋点事件下单、支付成功、支付失败、礼包领取、首充完成待 PLAN 确认PLAN 前由 analytics 方案确认

8. 系统边界​

方向负责内容备注
Planning逻辑数据、数值、文本需求、资源需求进入执行前由 PL 任务细化
服务端协议、校验、持久化、奖励发放、幂等与安全仅相关功能需要
客户端UI、交互、表现、本地状态、红点和跳转仅相关功能需要
美术图标、模型、特效、音频和导出资源仅相关功能需要
Ops / GM后台配置、运营投放、公告、补偿和数据看板仅相关功能需要

客户端与表现​

  • GiftPackIAPService 接入内购服务。

美术与音频需求​

需要礼包卡片、价格标签、奖励展示、购买反馈、支付成功反馈。

9. 数值、经济与奖励​

  • 充值配置数据定义 定义充值开放、礼包和充值卡配置。
  • 礼包奖励的资产表示、库存增减与公共发放边界只引用经济系统及道具资源;礼包拥有商品、触发/购买/领取条件,订单拥有创建、验证、取消与完成的候选职责。
  • 付费金额、商品 ID、渠道 ID、现金类型需统一 contract。

10. 异常、安全与运营边界​

10.1 异常与安全​

付费流程必须后端校验,订单验证幂等。生产订单、凭据、SDK 配置、补单操作必须人工审批。

10.2 埋点与运营​

记录商品曝光、点击购买、订单创建、支付成功/失败、验证成功/失败、奖励领取、触发礼包展示。

11. Feature Relations 与回归范围​

Feature Relations​

依赖 item-resource、shop、main-entry-red-dot、平台 SDK 和运营配置。

回归范围​

以 Feature Relations 影响功能、核心玩家流程、配置与系统边界为基础;进入执行前由 PLAN / QA brief 细化最小回归范围。

12. 验收标准​

12.1 关键验收结论​

商品展示、订单、支付验证、奖励发放、取消、补单和红点流程正确。

12.2 规则验收清单​

  • RECHARGE-GIFTPACK-R-001:候选内容见第 5 节;核对批准状态、证据与商业化系统待裁定项。
  • RECHARGE-GIFTPACK-R-002:候选内容见第 5 节;核对批准状态、证据与商业化系统待裁定项。
  • RECHARGE-GIFTPACK-R-003:候选内容见第 5 节;核对批准状态、证据与商业化系统待裁定项。

12.3 执行层验收​

  • 如填写操作矩阵,成功路径、失败场景、玩家反馈和状态权威均已覆盖。
  • 如填写 UI 页面状态表,页面 / 弹窗状态均已覆盖,或明确标记为 N/A。
  • Section 7 中标记为 PLAN 前或执行前阻塞的 contract 已在 contract-registry.yaml、execution brief 或执行任务中确认。
  • 相关 Feature Relations 回归通过。

13. 待澄清问题 / Open Questions​

  • 是否使用 Google Play 为唯一支付渠道。
  • 首充、月卡、触发礼包、累计充值是否需要拆成独立 feature。

14. 变更记录​

日期版本修改人变更摘要
2026-06-16v0.2Codex补充规则编号、操作矩阵、UI 状态表、逻辑字段和执行层验收锚点
2026-06-16v0.1Codex按新版功能策划案模板重排章节;保留既有规则内容并映射参考图