08 支付配置与订单管理

本章涵盖:如何配置支付通道、前台支付弹窗如何读取这些配置、以及订单/下载数据如何在后台管理。

1. 支付配置(支付方式 / 服务商 / 全局设置)

路径:主题设置 → 支付配置

主题将支付拆成 3 层概念:

  • 支付方式(method):支付宝/微信/QQ/其他
  • 支付通道(channel):某个“方式”下的具体入口(可拖拽排序,决定前台按钮顺序)
  • 服务商(provider):实际对接的支付平台(EPay、V免签、PayJS、XorPay、PayPal 等)

1.1 快速配置建议

如果你希望尽快上线:

  1. 先选择 1 个服务商并配置为“可用”(例如易支付 EPay)。
  2. 在“支付通道”里至少启用 1 个通道。
  3. 打开前台资源详情页,点击购买,确认能生成二维码并成功回调。

1.2 通道排序

  • 支付弹窗会按“后台通道拖拽顺序”渲染。
  • 若你希望微信优先,就把微信通道拖到最前。

1.3 订单超时

主题内置订单超时时间(默认 5 分钟)。超时后需要重新发起支付。

1.4 回调与返回地址

部分服务商需要配置:

  • notify_url:异步回调地址(服务商向你服务器推送支付结果)
  • return_url:用户支付完成后的跳转地址

注意:

  • 强烈建议全站使用 HTTPS。
  • 确保服务器可被支付平台访问(不要拦截回调 IP,不要强制验证码)。

2. 订单列表(订单管理)

路径:主题设置 → 订单列表

你可以:

  • 查看收入统计(今日/近 7 日/本月/累计)
  • 按状态快速筛选(已支付/待支付/失败/退款)
  • 按时间范围/关键词搜索(订单号、用户名、文章标题、邮箱等)
  • 查看订单详情

提示:主题将“资源订单”和“VIP 订单”统一在一张表中,VIP 订单通常以 VIP 前缀或 post_id=0 标识。

3. 下载记录

路径:主题设置 → 下载记录

你可以:

  • 搜索用户/文章/记录 ID
  • 按日期范围筛选
  • 批量删除
  • 快速清理(清理 N 天游览/下载历史)

运营建议:

  • 下载日志是统计与风控的重要依据,不建议频繁清空。
  • 若你对数据库压力敏感,可定期清理过旧记录(例如 90 天前)。