用户充值¶
场景:H5 用户向商城余额充值的全流程 测试账号:
testuser01 / User@2026
📋 演示脚本¶
演示步骤:
步骤 1:进入用户中心¶
H5 商城 → 底部 Tab "我的" 进入用户中心:

步骤 2:进入余额页¶
点击"余额"或"我的余额"模块:

页面展示:
- 当前余额
- 充值按钮
- 余额明细(最近流水)
步骤 3:进入充值页面¶
点击 "充值" 按钮,进入充值页面。
充值页面
充值页面需要用户登录后才能查看。演示前确保 testuser01 账号已登录。
充值页面包含:
- 充值套餐(管理员后台
group_data/user_recharge_quota) - 自定义金额输入框
- 支付方式选择
步骤 4:选择金额¶
- 选套餐(如 200 元档)
- 或自定义金额(最低
store_user_min_recharge,最高 100 万)
步骤 5:选择支付方式¶
- 余额支付(直接扣余额,无意义,仅占位)
- 微信扫码
- 支付宝扫码
步骤 6:完成支付¶
- 余额 → 直接扣款 + 跳回余额页
- 微信/支付宝 → 展示二维码 → 用户扫码支付
步骤 7:查看余额¶
- 充值成功后余额实时更新
- 余额页 → 充值记录可查流水
🎓 培训材料¶
充值配置位置¶
| 配置项 | 后台位置 |
|---|---|
| 充值套餐 | 设置 → 配置管理 → 用户充值配额 (user_recharge_quota) |
| 最低充值额 | 配置管理 → 商户基础配置 (store_user_min_recharge) |
| 充值赠送规则 | 配置管理 → 充值规则 (recharge_rule) |
常见问题¶
-
Q: 充值有手续费吗? A: 微信/支付宝由通道收取 0.6%,余额充值无手续费。
-
Q: 充值能开发票吗? A: 余额充值不开具发票,下单购物后可申请订单发票。
-
Q: 充值未到账怎么办? A: 见下方故障排查。
🔧 故障排查¶
场景 A:支付成功但余额未更新¶
排查:
- 让用户等待 30 秒后刷新
- 仍未更新 → 查
ij_user_bill表是否有流水 - 有流水 → 缓存问题,清
merchant_sys_config_0:*缓存 - 无流水 → 微信/支付宝回调失败,需技术补单
场景 B:用户支付后没看到二维码¶
- 微信/支付宝配置未完成 → 提示"支付通道暂不可用"
- 联系 admin 确认支付配置
场景 C:充值金额错误¶
- 用户输入金额超过最高限制
- 用户输入金额低于最低限制
- 系统会拦截并提示,不会生成订单
⚙️ 后端关键点¶
表变化¶
| 表 | 字段 | 变化 |
|---|---|---|
ij_user_recharge |
新增记录 | order_id / paid / pay_time |
ij_user |
now_money |
增加充值金额 |