跳转至

用户充值

场景:H5 用户向商城余额充值的全流程 测试账号testuser01 / User@2026


📋 演示脚本

演示步骤

步骤 1:进入用户中心

H5 商城 → 底部 Tab "我的" 进入用户中心:

H5 用户中心

步骤 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)

常见问题

  1. Q: 充值有手续费吗? A: 微信/支付宝由通道收取 0.6%,余额充值无手续费。

  2. Q: 充值能开发票吗? A: 余额充值不开具发票,下单购物后可申请订单发票。

  3. Q: 充值未到账怎么办? A: 见下方故障排查。


🔧 故障排查

场景 A:支付成功但余额未更新

排查

  1. 让用户等待 30 秒后刷新
  2. 仍未更新 → 查 ij_user_bill 表是否有流水
  3. 有流水 → 缓存问题,清 merchant_sys_config_0:* 缓存
  4. 无流水 → 微信/支付宝回调失败,需技术补单

场景 B:用户支付后没看到二维码

  • 微信/支付宝配置未完成 → 提示"支付通道暂不可用"
  • 联系 admin 确认支付配置

场景 C:充值金额错误

  • 用户输入金额超过最高限制
  • 用户输入金额低于最低限制
  • 系统会拦截并提示,不会生成订单

⚙️ 后端关键点

表变化

字段 变化
ij_user_recharge 新增记录 order_id / paid / pay_time
ij_user now_money 增加充值金额

关联场景