晴玖极简发卡系统
一个轻量级的自助发卡系统,包含管理后台和用户前台。基于PHP原生+MySQL开发,无需框架,部署简单。
系统特点
免费授权:完全免费使用,无需邀请码,所有功能开箱即用
轻量级:无需框架,基于PHP原生开发,性能卓越
管理后台:商品管理、卡密管理、订单管理、系统设置等一应俱全
用户前台:响应式设计,完美适配PC端和移动端
多语言支持:内置多种语言,支持快速切换
多支付渠道:支持平安夜支付、易支付(V1/V2)接口和PayPal国际支付
自动发货:订单支付完成后自动发送卡密到用户邮箱
多发货方式:支持卡密发货、固定信息发货(无限卡密)、API对接发货和人工核销发货
多端模板:支持PC端和移动端不同模板,并可一键切换
完整功能:支持易支付V1和V2接口,无限分类和无限商品功能
AI宣传文案:内置AI助手,自动生成营销宣传内容
滑动验证码:更安全的验证码机制,防止机器人攻击
维信聊天室:集成私域聊天群和站长聊天室功能,提升用户粘性
数据库同步:系统更新后自动提示同步数据库结构
邮件通知:基于PHPMailer的可靠邮件发送系统
微信推送:支持WxPusher的消息推送,及时通知站长和用户
自动识别站点URL:无需手动配置,自动适应不同环境
二维码支持:内置二维码生成功能
自动更新:一键在线升级系统到最新版本
访问统计:详细记录网站流量和用户行为数据
支付汇率配置:支持自定义不同货币的汇率转换,适配国际支付
发货日志模块:详细记录每笔订单的发货情况,方便排查问题
安装说明
环境要求
PHP 7.0+
MySQL 5.6+
PDO_MySQL扩展
OpenSSL扩展
GD库(用于验证码和二维码生成)
cURL扩展(用于接口请求和更新检查)
JSON扩展(用于数据处理)
ZIP扩展(用于自动更新功能)
支持SMTP的邮箱(用于发送邮件)
安装步骤
将源码上传到网站根目录
访问网站,系统将自动进入安装向导
填写数据库信息和管理员账号
安装完成后,使用创建的管理员账号登录后台
登录后台配置网站基本信息和支付接口
全新安装模式:系统采用数据库校准模式,无需手动导入数据库,安装向导会自动完成数据库初始化
升级说明:系统支持一键在线升级,升级后会自动提示进行数据库同步,确保系统正常运行
目录结构
├── admin/ # 管理后台目录
│ ├── api/ # 管理后台API接口
│ │ ├── ai_chat.php # AI聊天助手API
│ │ ├── data_analysis.php # 数据分析API
│ │ ├── invite/ # 邀请码API(已移除)
│ │ │ └──generate_promo.php # 生成宣传文案API
│ │ ├── product/ # 商品管理API
│ │ └── settings/ # 系统设置API
│ ├── js/ # 后台JavaScript文件
│ ├── index.php # 后台首页
│ ├── login.php # 管理员登录页面
│ ├── settings.php # 系统设置
│ ├── products.php # 商品管理列表
│ ├── product_edit.php # 商品编辑页面
│ ├── categories.php # 分类管理列表
│ ├── cards.php # 卡密管理页面
│ ├── orders.php # 订单管理列表
│ ├── order_detail.php # 订单详情页面
│ ├── payment_settings.php # 支付设置页面
│ ├── exchange_rate.php # 汇率配置页面
│ ├── delivery_logs.php # 发货日志管理页面
│ ├── admins.php # 管理员列表
│ ├── invite.php # 邀请码管理页面(已移除)
│ ├── visits.php # 访问统计页面
│ ├── templates.php # 模板切换管理页面
│ ├── ai_chat.php # AI聊天助手
│ ├── issues.php # 问题反馈管理
│ ├── version.php # 版本管理与更新
│ └── db_maintenance.php # 数据库维护
├── api/ # 前台API接口目录
│ ├── delivery/ # 发货API接口目录
│ └── invite/ # 邀请相关API(已移除)
├── backup/ # 数据库备份目录
├── cache/ # 缓存目录
│ └── ip/ # IP信息缓存
├── data/ # 系统数据目录
│ ├── invite/ # 邀请数据(已移除)
│ └── visits/ # 访问统计数据
├── includes/ # 系统核心文件
│ ├── gateways/ # 支付网关实现
│ │ ├── QjpayGateway.php # 平安夜支付网关
│ │ ├── EpayV1Gateway.php # 易支付V1网关
│ │ ├── EpayV2Gateway.php # 易支付V2网关
│ │ └── PaypalGateway.php # PayPal支付网关
│ ├── delivery/ # 发货方式实现
│ │ ├── CardDelivery.php # 卡密发货
│ │ ├── FixedDelivery.php # 固定信息发货
│ │ ├── ApiDelivery.php # API对接发货
│ │ └── ManualDelivery.php # 人工核销发货
│ ├── invite/ # 邀请系统(已移除)
│ │ ├── functions.php # 邀请功能函数(已移除)
│ ├── parsedown/ # Markdown解析库
│ ├── PHPMailer/ # 邮件发送库
│ ├── WxPusher/ # 微信推送库
│ ├── config.php # 配置文件
│ ├── db.php # 数据库操作类
│ ├── functions.php # 公共函数
│ ├── payment.php # 支付处理核心类
│ ├── PaymentFactory.php # 支付网关工厂类
│ ├── PaymentGatewayLoader.php # 支付网关加载器
│ ├── PaymentConfig.php # 支付配置管理
│ ├── payment_utils.php # 支付工具函数
│ ├── exchange_rate.php # 汇率计算工具
│ ├── EpayCore.class.php # 易支付核心类
│ ├── captcha.php # 验证码生成器
│ ├── sliding-captcha.php # 滑动验证码实现
│ ├── language.php # 语言处理
│ ├── phpqrcode.php # 二维码生成
│ ├── version_info.php # 版本信息
│ ├── db_schema.php # 数据库结构定义
│ ├── db_synchronizer.php # 数据库同步工具
│ ├── template_manager.php # 模板管理工具
│ ├── backup_database.php # 数据库备份功能
│ └── gitee_helper.php # Gitee API交互助手
├── install/ # 安装程序目录
│ ├── static/ # 安装界面静态资源
│ ├── index.php # 安装引导页面
│ ├── install.php # 安装处理脚本
│ └── check_environment.php # 环境检查脚本
├── languages/ # 多语言文件目录
│ ├── zh-CN/ # 简体中文
│ ├── en-US/ # 英语(美国)
│ ├── ja-JP/ # 日语
│ ├── ru-RU/ # 俄语
│ ├── de-DE/ # 德语
│ ├── fr-FR/ # 法语
│ ├── es-ES/ # 西班牙语
│ └── ug-CN/ # 维吾尔语
├── logs/ # 系统日志目录
│ ├── ai/ # AI功能相关日志
│ ├── delivery/ # 发货相关日志
│ └── invite_test/ # 邀请功能测试日志(已移除)
├── static/ # 静态资源文件
│ ├── css/ # CSS样式文件
│ │ ├── cyberpunk/ # 赛博朋克主题样式
│ │ └── sliding-captcha/ # 滑动验证码样式
│ ├── js/ # JavaScript文件
│ │ ├── sliding-captcha/ # 滑动验证码脚本
│ │ ├── tinymce/ # TinyMCE富文本编辑器
│ │ └── wangeditor/ # wangEditor富文本编辑器
│ ├── img/ # 图片资源
│ │ └── payment/ # 支付方式图标
│ ├── fonts/ # 字体文件
│ └── webfonts/ # Web字体文件
├── templates/ # 前台模板目录
│ ├── default/ # 默认PC端模板
│ └── mobile/ # 移动端模板
├── temp/ # 临时文件目录
│ └── updates/ # 更新临时文件
├── uploads/ # 上传文件目录
│ ├── editor/ # 编辑器上传文件
│ ├── qrcode/ # 二维码图片
│ └── qrcodes/ # 用户上传的二维码
├── index.php # 前台首页
├── buy.php # 购买页面
├── order.php # 订单查询
├── check_order.php # 订单查询处理
├── invite.php # 邀请注册页面(已移除)
├── captcha_image.php # 验证码生成
├── process_email_queue.php # 邮件队列处理
├── process_wxpusher_queue.php # 微信推送队列处理
├── notify.php # 支付异步通知接口
├── return.php # 支付同步跳转页面
└── README.md # 项目说明文档
数据库表结构
系统核心数据库表结构定义在includes/db_schema.php文件中,主要包括:
products: 商品表,存储商品信息
categories: 分类表,存储商品分类
orders: 订单表,记录用户订单信息
cards: 卡密表,存储待售和已售卡密
admins: 管理员表,存储管理员账号信息
configs: 系统配置表,存储系统设置
payment_channels: 支付通道表,配置支付方式
exchange_rates: 汇率配置表,存储不同货币汇率
email_queue: 邮件队列表,存储待发送邮件
wxpusher_queue: 微信推送队列表,存储待推送消息
delivery_logs: 发货日志表,记录订单发货详情
功能说明
多语言支持
系统内置多种语言支持,可以在前台轻松切换:
支持简体中文 (zh-CN)、英文 (en-US)、德语 (de-DE)、西班牙语 (es-ES)
法语 (fr-FR)、日语 (ja-JP)、俄语 (ru-RU)、维吾尔语 (ug-CN)等
管理后台可开启/关闭多语言功能
用户可通过前台语言选择器切换语言
开发者可通过添加语言文件扩展更多语言支持
多商品发货方式
系统支持多种发货方式,满足不同商品需求:
卡密发货:传统的一次性卡密自动发货模式
固定信息发货:适用于虚拟服务,无需消耗卡密库存
API对接发货:支持对接第三方API自动完成发货
人工核销发货:适用于需要人工审核或处理的订单
模板切换系统
支持多端多模板切换:
PC端模板:默认响应式模板,适合桌面浏览器访问
移动端模板:专为手机用户优化的轻量级模板
一键切换:管理后台可一键切换不同模板
设备检测:自动识别用户设备,应用最佳模板
完整功能支持
系统提供完整的功能支持,无需任何限制:
AI宣传文案:自动生成营销宣传内容,提高转化率
完整支付接口:支持所有支付方式:
易支付V1接口
易支付V2接口
PayPal国际支付
平安夜支付
无限制功能:
无限商品分类
无限商品数量
完整统计功能
邮件通知功能
微信推送功能
聊天室集成
系统集成了维信聊天功能:
私域聊天群:在前台为用户提供互动交流平台,提升用户粘性
站长聊天室:在后台为站长提供与其他管理员的实时沟通渠道
地区分组:支持根据用户IP地区自动分配到不同聊天群组
免登录模式:支持访客无需登录即可参与聊天
支付对接
系统支持以下支付方式:
平安夜支付:直接对接平安夜支付网关
易支付V1接口:支持易支付V1标准接口
易支付V2接口:支持易支付V2标准接口
PayPal支付:支持国际支付,接入PayPal标准支付网关
在管理后台可轻松配置各支付接口参数,系统会自动处理支付通知和订单状态更新。
汇率配置
系统支持灵活的汇率配置:
多币种支持:支持配置不同币种间的汇率
实时更新:支持手动更新或API自动更新汇率
自动转换:自动将外币转换为本地货币计价
卡密批量管理
增强的卡密管理功能:
批量导入:支持Excel/CSV/TXT格式批量导入卡密
批量导出:支持将卡密数据导出备份
批量删除:支持按条件批量删除卡密库存
状态筛选:支持按使用状态筛选卡密
发货日志
详细的发货日志系统:
发货记录:记录每笔订单的发货详情
发货状态:显示发货成功/失败状态
错误追踪:记录发货失败原因,便于排查
重新发货:支持失败订单手动重新发货
邮件通知系统
基于PHPMailer构建的可靠邮件发送系统:
支持SMTP服务器配置
HTML邮件模板
支持附件和图片嵌入
邮件发送队列和失败重试机制
微信推送通知
基于WxPusher的推送功能:
订单状态变更推送
系统异常报警推送
管理员登录通知
支付成功通知
二维码生成
内置phpqrcode库,支持多种二维码生成场景:
订单查询二维码
支付二维码
商品二维码
自定义链接二维码
使用说明
管理员登录
访问/admin/目录进入管理后台
使用安装时设置的管理员账号密码登录
登录后请及时完善网站配置
商品管理
添加商品:填写商品名称、价格、描述等信息
选择发货方式:卡密发货、固定信息发货、API对接发货或人工核销
上传/导入卡密:支持批量导入卡密
设置商品状态:上架/下架
配置支付接口
进入系统设置
填写支付平台提供的商户ID和密钥
配置汇率(如使用国际支付)
模板管理
进入模板管理页面
选择PC端或移动端模板
设置是否自动识别设备类型
安全建议
使用强密码保护管理员账号
设置合理的目录权限
定期备份数据库
启用HTTPS保护用户数据安全
定期更新系统到最新版本
常见问题
Q: 支付成功但未发货?
A: 检查支付通道列表配置是否有误,确认通知URL是否正确,查看发货日志进行排查。
Q: 如何添加新的语言支持?
A: 联系开发者,或在更新建议里面反馈。目前系统已支持8种语言。
Q: 邮件发送失败怎么办?
A: 检查SMTP设置是否正确,查看系统日志了解具体错误信息。常见问题包括SMTP认证失败、端口被封等。
Q: 如何修改邮件模板?
A: 在管理后台的系统设置中可以自定义邮件模板HTML内容。
Q: 如何使用AI生成宣传文案?
A: 进入管理后台的AI助手页面,在宣传文案生成工具中选择相应的模板和风格即可生成。
Q: 如何配置PayPal支付?
A: 在支付设置页面配置PayPal商户ID和密钥,并在汇率配置中设置正确的汇率。
📄 许可说明
本系统为免费开源软件,完全免费授权,您可以:
✅ 完全免费使用于个人或商业项目
✅ 享受所有功能,无需邀请码或付费解锁
✅ 修改配置文件以适应您的需求
✅ 在遵循许可的前提下分发
注意事项:
❌ 不允许进行二次开发(修改核心代码)
❌ 不允许移除或修改版权信息
❌ 不允许以此系统为基础开发衍生产品
❌ 不允许将此系统用于违法违规用途
如需二次开发或定制功能,请联系开发者获得授权。