源码系统概览
文章正文
源码免费下载:Discuz 论坛用户积分充值、会员用户组开通支付插件源码,支持多支付通道接入,含积分兑换比例/会员组价格/支付记录后台管理与前台用户充值功能,适合作为 Discuz X3/X3.1/X3.2/X3.3/X3.4/X3.5 论坛运营的会员制变现工具。
插件无需修改 Discuz 核心代码,仅通过 source/plugin/ck8_vip 标准插件目录部署;
后台可视化配置积分比例、会员组价格、支付通道;
前台用户自助充值、自动开通会员。
源码简介
插件采用 Discuz X 标准插件规范 + PHP 5.6-7.4 + MySQL 5.6+ 编写,包含 install.php 自动建表、admin_credits.inc.php 后台积分管理、admin_payrecord.inc.php 支付记录管理、admin_vip.inc.php 会员组管理、function.php 公共函数、ajax.php AJAX 接口、pay.php 支付跳转、return.php 支付回调等完整文件。
插件采用 Discuz X 标准插件规范 + PHP 5.6-7.4 + MySQL 5.6+ 编写,包含 install.php 自动建表、admin_credits.inc.php 后台积分管理、admin_payrecord.inc.php 支付记录管理、admin_vip.inc.php 会员组管理、function.php 公共函数、ajax.php AJAX 接口、pay.php 支付跳转、return.php 支付回调等完整功能文件。
数据库新建 3 张表:pre_ck8_credits_state(积分比例配置)、pre_ck8_payrecord_log(支付记录日志)、pre_ck8_product_list(会员组产品);
插件目录共 76 个文件,覆盖 PHP/HTM/CSS/JS/JPG/PNG/XML/PEM/HTML 全套模板与资源。
适用场景
适合作为 Discuz 论坛运营变现工具,实现「积分充值 → 用户组升级 → 会员专享内容/附件下载/版块访问」完整链路;
也适合作为 Discuz!NT/UCenter Home 衍生站点的用户付费体系基础。
对接微信支付/支付宝/虎皮椒支付/码支付后即可上线完整的会员制论坛;
与 Discuz 自带「用户组权限」「积分兑换」「附件收费」等功能深度打通,无需二次开发。
功能亮点
积分充值模块支持按比例(1 元 = N 积分)、按数量(直接购买 N 积分)、按月/季/年/终身会员组开通三种模式;
后台可视化配置积分类型、最大最小值、汇率、赠送积分;
前台用户自助选择充值金额与支付方式。
会员组管理模块支持按用户组配置价格、有效期、赠送积分、自动续费、邀请返利;
用户购买后自动升级到对应用户组,到期前 7 天自动邮件提醒续费。
支付记录模块完整记录每笔订单的 out_trade_no、pay_type、deal_type、uid、groupid_new、groupid_overdue、credits_type、credits_present、状态等全字段,支持后台按时间/状态/UID 筛选、导出 Excel、对账。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 前端:Discuz 默认模板语法 + 简单 CSS/JS 后端:PHP 5.6-7.4 + Discuz X3.5 及 |
依具体方案选型,需自行搭建与维护 |
| 部署方式 | 将 ck8_vip 文件夹整体复制到 Discuz 安装目录的 source/plugin/ 目录中,进入 Discuz | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 积分充值模块支持按比例(1 元 = N 积分)、按数量(直接购买 N 积分)、按月/季/年/终身会员组开通三种模式; | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
前端:Discuz 默认模板语法 + 简单 CSS/JS
后端:PHP 5.6-7.4 + Discuz X3.5 及以下版本
数据库:MySQL 5.6+(与 Discuz 主程序共用)
运行环境:Linux + Nginx/Apache + PHP-FPM(建议 2 核 4G 起)
其他依赖:Discuz 主程序、UCenter(可选)、支付通道商户号与密钥
安装与部署提示
将 ck8_vip 文件夹整体复制到 Discuz 安装目录的 source/plugin/ 目录中,进入 Discuz 后台「应用 – 插件」找到「用户充值积分支付插件」并启用;
首次启用会自动执行 install.php 创建 3 张数据表。
在「应用 – 插件 – 用户充值积分支付插件 – 设置」中配置支付通道(微信/支付宝/虎皮椒/码支付)、积分类型、最大最小值、汇率、赠送比例;
在「会员组管理」中按用户组配置价格与有效期。
对接支付通道时务必在支付平台后台配置好回调地址(return.php)、异步通知地址(notify.php)、签名密钥;
建议先在沙箱环境完成支付闭环测试后再上线正式支付通道。
截图与演示说明

插件后台在「应用 – 插件 – 用户充值积分支付插件」中可见,分为「积分管理」「会员组管理」「支付记录」三个标签页;
积分管理可配置积分类型、最大最小值、汇率、赠送积分;
会员组管理可按用户组配置价格、有效期、自动续费;
支付记录按时间/状态/UID 筛选,支持导出 Excel 与对账。
常见问题
问:插件支持哪些 Discuz 版本?
本插件在 Discuz X3 / X3.1 / X3.2 / X3.3 / X3.4 / X3.5 全版本下测试通过;
Discuz X2.5 及以下版本部分函数可能不兼容,请按需调整 plugin/ck8_vip/function.php 中的兼容代码。
问:支持哪些支付通道?
插件默认集成微信支付、支付宝、虎皮椒支付、码支付四家主流支付通道;
如需接入其他支付平台,请按 plugin/ck8_vip/pay/ 目录下的支付类继承规范实现新的支付通道类。
问:能否配置退款流程?
可以。
后台「支付记录」中提供「退款」按钮,可按订单号发起原路退款;
退款成功后自动将用户回退到原用户组、扣减已发放的赠送积分、记录退款日志。
安全风险提示
本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
支付回调(return.php、notify.php)必须严格验证签名、校验 out_trade_no、订单金额、订单状态,避免伪造回调绕过支付直接开通会员;
建议在回调入口加入 IP 白名单(仅允许支付平台出口 IP 访问)。
数据库 3 张新表使用 MyISAM 引擎,建议在生产环境前迁移为 InnoDB 引擎以支持事务与行锁;
表结构中的 credits_max/credits_min/credits_ratio/credits_price 等字段在后台写入时请做严格的数据类型与范围校验。
Discuz 插件目录权限请设置为 755、文件权限 644;
php 文件禁止 777 权限;
建议在 nginx/apache 中禁用 plugin/ck8_vip/data/ 目录的 PHP 执行权限,避免数据目录被上传 webshell。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
插件采用 Discuz 标准插件规范开发,可自由商用、再分发、修改;
正式商用前请购买正版授权以获得技术支持与版本更新;
启用前请仔细核对文件清单与目录结构,删除任何与学习用途无关的附加文件。