ARTICLE · 1131197
【项目源码】付费入群系统
【项目源码】付费入群系统关注微信公众号:【源码部落】,获取开源项目分享。 
一、项目介绍
一套基于 微擎 二次开发的私域流量运营解决方案。系统以微信公众号为载体,运营者可零门槛创建专属社群空间站,把分散的微信群、个人号、人脉资源汇聚到一个 H5 站点统一展示,用户通过长按识别二维码即可入群或加好友。

二、项目结构目录
项目根目录下分为 sql/(数据库脚本)与 源码/(程序代码)两大块,源码目录结构如下:
JP16-付费入群系统/├── sql/ # 数据库脚本│ ├── sq.ymbl.cn_*.sql # 完整数据库备份│ ├── upto2.7.50.sql # 框架升级脚本│ └── upto2.7.55.sql└── 源码/ ├── index.php # 入口路由(按 Host/UA 分流到 web 或 app) ├── api.php # 微信公众号消息接口入口 ├── data/ │ ├── config.php # 数据库与全局配置 │ ├── install.lock # 安装锁 │ ├── logs/ # 日志 │ └── tpl/ # 模板编译缓存 ├── framework/ # 微擎核心框架 │ ├── bootstrap.inc.php # 引导文件 │ ├── version.inc.php # 版本(2.7.44) │ ├── builtin/ # 内置模块(cover/news/music/task/store/recharge 等) │ ├── class/ # account / oauth2 / pay 类库 │ ├── function/ # 公共函数 │ ├── library/ # 第三方库(qrcode、phpexcel、phpmailer、emoji、qiniu、cos、alioss 等) │ ├── model/ # 数据模型 │ └── table/ # 数据表封装(Account/Users/Modules/Wechat/Wxapp 等) ├── web/ # 后台管理端 │ ├── resource/ # 后台静态资源(js/css/fonts/tinymce/components) │ ├── themes/ # 后台主题(2.0/black/classical/default) │ └── source/ # 后台业务模块 │ ├── account/ platform/ module/ founder/ │ ├── user/ profile/ system/ statistics/ │ ├── site/ mc/ message/ cron/ │ ├── article/ advertisement/ cloud/ help/ │ ├── home/ utility/ miniapp/ wxapp/ │ ├── phoneapp/ webapp/ xzapp/ │ └── ... ├── app/ # 前台 H5 端 │ ├── resource/ # 前台静态资源(css/js/fonts/images/components) │ ├── themes/ # 前台主题(default/quick) │ ├── common/ # 公共代码 │ └── source/ # 前台业务入口(auth/channel/entry/home/mc/site/utility/wxapp) ├── addons/ # 应用模块目录 │ └── yy_shequn2/ # ★ 核心模块:社群空间站 │ ├── manifest.xml # 模块清单(版本/绑定菜单/规则) │ ├── site.php # 主业务逻辑(246KB) │ ├── install.php # 建表 SQL │ ├── upgrade.php # 升级 SQL │ ├── insertData.php # 初始数据 │ ├── template/ # 前台模板 │ │ ├── mobile/ # 手机端 H5(index/qunDetail/my/vip/fenxiao/poster…) │ │ └── images/、resource/ # 静态资源 │ ├── cert/ # 微信支付证书 │ ├── wxpay/ # 微信支付 SDK(JsApi) │ ├── phpqrcode/ # 二维码生成 │ ├── phpimagelib/ # 图片处理(海报合成) │ └── Image/、images/、resource/ ├── payment/ # 支付驱动 │ ├── alipay/ wechat/ unionpay/ baifubao/ payle/ jueqiymf/ ├── SDK/ # 微信开放平台 SDK ├── attachment/ # 上传附件(images/audios/upload/font) └── api/ # API 扩展三、项目主要技术框架
底层框架:微擎 WeEngine v2.7.44。 开发语言:PHP 5.6+ / 7.x,模板使用微擎原生模板语法( {$var}、{php …}、{loop …}),编译缓存写入 data/tpl/。数据库:MySQL 5.x,表前缀 ims_,模块表统一为 ims_yy_shequn2_*,配置位于 data/config.php。前端技术:移动端 H5 + 微信 JSSDK( jweixin-1.6.0.js);jQuery(1.7.2 / 1.11.1 / 3.4.1)、Swiper 3.x、FlexSlider、iScroll、HUI 刷新加载、Clipboard 复制;后台基于 Bootstrap + tinymce 编辑器 + 自定义 components。二维码 / 海报:内置 phpqrcode生成群二维码,phpimagelib合成推广海报。支付能力:集成微擎支付、微信原生支付(JsApi + 证书 + HMAC-SHA256)、虎皮椒,并自带 alipay / unionpay / baifubao / payle / jueqiymf 多支付驱动。 存储扩展:内置七牛、阿里 OSS、腾讯 COS(cosv4.2 / cosv5)、FTP 上传支持。 运行环境:Linux / Nginx 或 Apache + PHP + MySQL,Windows 亦可(本项目当前部署在 Windows 主机)。
四、项目主要功能
核心功能集中在 addons/yy_shequn2/ 模块,结合后台 8 大管理菜单与移动端 30+ 页面,可归为以下几类:
社群管理:社群分类、社群列表与详情、群二维码上传或链接两种模式、备用二维码池( qunQR)、二维码满员自动切换、虚拟满群人数、群弹窗(统一/独立/直接入群/外链四种模式)、群图标与入群按钮自定义。人脉 / 个人号:网红号/个人微信号展示,首页弹窗推荐,独立加好友二维码。 VIP 会员体系:VIP 开关、会员费、本站群数量基数、VIP 特权列表( vipTequan)、会员专属特权介绍与购买页、拉黑普通用户限制入群。付费入群:群类型分为免费群 / VIP 提示付费 / VIP 付费可入 / 跟随统一设置;本群单独收费与编辑群介绍( editdescformoney);多支付方式(微擎支付 / 微信原生 / 虎皮椒)。全民分销:分销开关、分销商层级(1 级 / 2 级)、加入方式(无条件 / 申请 / 购买)、一级二级提成比例、提现审核与收费、线下打款设置、子分销商管理、提现记录。 同城圈:付费发布同城信息( cityWide),后台审核机制。招商加盟:宣传页( agentPage)轮播、报名按钮跳转。海报裂变:推广海报合成、推广链接生成、邀请关系链与邀请推广统计。 公众号引流:首页关注公众号模块(标题/简介/二维码/按钮颜色全可配)、弹窗说明文案、底部菜单自定义(首页/个人/右侧外链)。 消息通知:微信模板消息(10 个字段映射)+ 短信模板编号,管理员接受微信消息 / 短信开关。 风控与运营:炮灰域名 + 转发域名防封机制、用户拉黑、管理员账号体系、首页搜索框开关、底部菜单隐藏开关、各处颜色 / 文案 / 图标全面可视化自定义。 后台管理:管理中心、社群列表、人脉列表、VIP 会员、管理员、订单管理、全民分销七大菜单;订单按日 / 月 / 年统计、群项目付费记录明细。
五、项目安装和部署
1. 环境要求
PHP 7.0 ~ 7.4(兼容微擎 2.7.x);扩展:pdo_mysql、gd、curl、openssl、bcmath。 MySQL 5.5+。 Nginx / Apache,需支持 URL 重写(推荐 Nginx + pathinfo)。 已备案域名 + SSL 证书(微信 JsApi 与 JSSDK 强制 HTTPS)。 微信公众号(服务号),已认证,开通微信支付。
2. 部署步骤
上传源码:将 源码/目录全部内容上传到 Web 站点根目录(如 /www/wwwroot/你的域名/)。导入数据库:在 sql/中选取脚本导入 MySQL。全新部署:导入 sq.ymbl.cn_2024-05-13_13-59-24_mysql_data_AmEXM.sql;已有旧库升级:依次执行 upto2.7.50.sql、upto2.7.55.sql。配置数据库连接:编辑 源码/data/config.php,修改 host / username / password / database / tablepre(默认 ims_);时区默认 Asia/Shanghai。设置运行目录与权限:Web 根目录指向 源码/;给 attachment/、data/读写权限(Linux 下 chmod -R 755并 chown到 Web 用户)。访问安装:浏览器访问域名,微擎会进入安装引导(如未存在 install.lock);按提示完成管理员账号注册。本项目附带 install.lock,部署时可删除以重新进入安装流程,或直接使用备份库中的管理员账号。安装应用模块:进入微擎后台 → 应用管理 → 安装「社群空间站」(yy_shequn2),自动执行 install.php建表。配置公众号:后台 → 平台 → 添加公众号,填入 AppID / AppSecret / 服务器 Token / EncodingAESKey;将 api.php地址配置到公众号"服务器配置"。配置微信支付:后台 → 公众号 → 支付设置,填入商户号 / API 密钥;将支付证书 apiclient_cert.pem、apiclient_key.pem上传至 addons/yy_shequn2/cert/;如使用虎皮椒,在 VIP 设置中切换支付方式。域名与防封:在管理中心设置主域名、炮灰域名、转发域名;配置 JSSDK 安全域名与网页授权域名。 初始化内容:进入「社群空间站 → 管理中心」,依次配置基础设置、首页弹窗、社群分类、添加社群与人脉、VIP 设置与特权、分销设置,即可上线运营。
3. 注意事项
data/config.php中已含原部署库的连接信息,正式上线前务必改为本机配置并删除/重置 install.lock。模块源码注释中标注"学习版本,如若商用请支持官方正版",商用前请取得相应授权。 微信 JSSDK 与支付均强制 HTTPS,请提前部署 SSL。 cert/下的支付证书为敏感文件,需妥善保管,禁止随源码公开提交。
这个项目源码获取方式
关注公众号,私信回复:JP16