夜雨聆风学习资料网

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. 部署步骤

  1. ‎上传源码:将 ‎源码/ 目录全部内容上传到 Web 站点根目录(如 ‎/www/wwwroot/你的域名/)。
  2. ‎导入数据库:在 ‎sql/ 中选取脚本导入 MySQL。
    • 全新部署:导入 ‎sq.ymbl.cn_2024-05-13_13-59-24_mysql_data_AmEXM.sql;
    • 已有旧库升级:依次执行 ‎upto2.7.50.sql、‎upto2.7.55.sql。
  3. ‎配置数据库连接:编辑 ‎源码/data/config.php,修改 ‎host / username / password / database / tablepre(默认 ims_);时区默认 ‎Asia/Shanghai。
  4. ‎设置运行目录与权限:Web 根目录指向 ‎源码/;给 ‎attachment/、‎data/ 读写权限(Linux 下 ‎chmod -R 755 并 ‎chown 到 Web 用户)。
  5. ‎访问安装:浏览器访问域名,微擎会进入安装引导(如未存在 ‎install.lock);按提示完成管理员账号注册。本项目附带 ‎install.lock,部署时可删除以重新进入安装流程,或直接使用备份库中的管理员账号。
  6. ‎安装应用模块:进入微擎后台 → 应用管理 → 安装「社群空间站」(yy_shequn2),自动执行 ‎install.php 建表。
  7. ‎配置公众号:后台 → 平台 → 添加公众号,填入 AppID / AppSecret / 服务器 Token / EncodingAESKey;将 ‎api.php 地址配置到公众号"服务器配置"。
  8. ‎配置微信支付:后台 → 公众号 → 支付设置,填入商户号 / API 密钥;将支付证书 ‎apiclient_cert.pem、‎apiclient_key.pem 上传至 ‎addons/yy_shequn2/cert/;如使用虎皮椒,在 VIP 设置中切换支付方式。
  9. ‎域名与防封:在管理中心设置主域名、炮灰域名、转发域名;配置 JSSDK 安全域名与网页授权域名。
  10. ‎初始化内容:进入「社群空间站 → 管理中心」,依次配置基础设置、首页弹窗、社群分类、添加社群与人脉、VIP 设置与特权、分销设置,即可上线运营。

3. 注意事项

  • ‎data/config.php 中已含原部署库的连接信息,正式上线前务必改为本机配置并删除/重置 ‎install.lock。
  • 模块源码注释中标注"学习版本,如若商用请支持官方正版",商用前请取得相应授权。
  • 微信 JSSDK 与支付均强制 HTTPS,请提前部署 SSL。
  • ‎cert/ 下的支付证书为敏感文件,需妥善保管,禁止随源码公开提交。

这个项目源码获取方式

关注公众号,私信回复:JP16

相关学习资料