一个轻量级的自助发卡系统,包含管理后台和用户前台。基于PHP原生+MySQL开发,无需框架,部署简单。
## 系统特点
– **轻量级**:无需框架,基于PHP原生开发,性能卓越
– **管理后台**:商品管理、卡密管理、订单管理、系统设置等一应俱全
– **用户前台**:响应式设计,完美适配PC端和移动端
– **多语言支持**:内置多种语言,支持快速切换
– **多支付渠道**:支持支付宝、微信支付、QQ钱包等主流支付方式
– **自动发货**:订单支付完成后自动发送卡密到用户邮箱
– **维信聊天室**:集成私域聊天群和站长聊天室功能,提升用户粘性
– **数据库同步**:系统更新后自动提示同步数据库结构
– **邮件通知**:基于PHPMailer的可靠邮件发送系统
– **自动识别站点URL**:无需手动配置,自动适应不同环境
– **二维码支持**:内置二维码生成功能
– **自动更新**:一键在线升级系统到最新版本
## 下载地址
官方发布地址:[https://gitee.com/QtCodeCreators/faka/releases](https://gitee.com/QtCodeCreators/faka/releases)
> **注意**:本系统为免费商用软件,可在授权范围内使用,无需付费购买,但不允许进行二次开发,有需求可以去提issues
## 安装说明
### 环境要求
– PHP 7.0+
– MySQL 5.6+
– PDO_MySQL扩展
– OpenSSL扩展
– GD库(用于验证码和二维码生成)
– cURL扩展(用于接口请求和更新检查)
– JSON扩展(用于数据处理)
– ZIP扩展(用于自动更新功能)
– 支持SMTP的邮箱(用于发送邮件)
### 安装步骤
1. 将源码上传到网站根目录
2. 访问网站,系统将自动进入安装向导
3. 填写数据库信息和管理员账号
4. 安装完成后,使用创建的管理员账号登录后台
5. 登录后台配置网站基本信息和支付接口
> **全新安装模式**:系统采用数据库校准模式,无需手动导入数据库,安装向导会自动完成数据库初始化
> **升级说明**:系统支持一键在线升级,升级后会自动提示进行数据库同步,确保系统正常运行
## 目录结构
“`
├── admin/ # 管理后台目录
│ ├── js/ # 后台JavaScript文件
│ ├── index.php # 后台首页
│ ├── settings.php # 系统设置
│ ├── products.php # 商品管理
│ ├── cards.php # 卡密管理
│ ├── orders.php # 订单管理
│ ├── version.php # 版本管理与更新
│ └── db_maintenance.php # 数据库维护
├── api/ # API接口目录
├── backup/ # 数据库备份目录
├── cache/ # 缓存目录
├── includes/ # 系统核心文件
│ ├── config.php # 配置文件
│ ├── db.php # 数据库操作类
│ ├── functions.php # 公共函数
│ ├── payment.php # 支付处理
│ ├── db_schema.php # 数据库结构定义
│ ├── db_synchronizer.php # 数据库同步工具
│ ├── language.php # 语言处理
│ ├── phpqrcode.php # 二维码生成
│ ├── PHPMailer/ # 邮件发送组件
│ └── parsedown/ # Markdown解析组件
├── install/ # 安装程序目录
├── languages/ # 多语言文件目录
│ ├── zh-CN/ # 简体中文
│ ├── en-US/ # 英文
│ └── 其他语言… # 更多语言支持
├── logs/ # 系统日志目录
├── static/ # 静态资源文件
│ ├── css/ # CSS样式
│ ├── js/ # JavaScript文件
│ ├── fonts/ # 字体文件
│ ├── images/ # 图片资源
│ └── webfonts/ # Web字体
├── temp/ # 临时文件目录
├── uploads/ # 上传文件目录
├── index.php # 前台首页
├── buy.php # 购买页面
├── order.php # 订单查询
├── check_order.php # 订单查询处理
├── captcha_image.php # 验证码生成
├── process_email_queue.php # 邮件队列处理
├── notify.php # 支付异步通知接口
├── return.php # 支付同步跳转页面
└── README.md # 项目说明文档
“`
## 功能说明
### 多语言支持
系统内置多种语言支持,可以在前台轻松切换:
– 支持简体中文 (zh-CN)、英文 (en-US)、德语 (de-DE)、西班牙语 (es-ES)
– 法语 (fr-FR)、日语 (ja-JP)、俄语 (ru-RU)、维吾尔语 (ug-CN)等
– 管理后台可开启/关闭多语言功能
– 用户可通过前台语言选择器切换语言
– 开发者可通过添加语言文件扩展更多语言支持
### 聊天室集成
系统集成了维信聊天功能:
– **私域聊天群**:在前台为用户提供互动交流平台,提升用户粘性
– **站长聊天室**:在后台为站长提供与其他管理员的实时沟通渠道
– **地区分组**:支持根据用户IP地区自动分配到不同聊天群组
– **免登录模式**:支持访客无需登录即可参与聊天
### 支付对接
系统支持多种支付方式:
– 支付宝
– 微信支付
– QQ钱包
– 其他支付方式暂未开放,仅支持对接:pro.qjpay.icu
在管理后台可轻松配置各支付接口参数,系统会自动处理支付通知和订单状态更新。
### 邮件通知系统
基于PHPMailer构建的可靠邮件发送系统:
– 支持SMTP服务器配置
– HTML邮件模板
– 支持附件和图片嵌入
– 邮件发送队列和失败重试机制
### 二维码生成
内置phpqrcode库,支持多种二维码生成场景:
– 订单查询二维码
– 支付二维码
## 使用说明
### 管理员登录
– 访问`/admin/`目录进入管理后台
– 使用安装时设置的管理员账号密码登录
– 登录后请及时完善网站配置
### 商品管理
1. 添加商品:填写商品名称、价格、描述等信息
2. 上传/导入卡密:支持批量导入卡密
3. 设置商品状态:上架/下架
### 配置支付接口
1. 进入系统设置
2. 填写支付平台提供的商户ID和密钥
## 安全建议
1. 使用强密码保护管理员账号
2. 设置合理的目录权限
3. 定期备份数据库
4. 启用HTTPS保护用户数据安全
5. 定期更新系统到最新版本
评论0