本版本为重构版本,正在积极开发中,不建议用于生产环境
仅供技术研究和功能预览,目前需全新安装部署,后期将会推出迁移工具
本项目基于独角数卡进行深度重构和功能扩展:
- 升级框架至 Laravel 12
- 使用 Filament 3 作为后台管理系统
- 以及超多新增功能与优化
- 完整的用户注册/登录体系
- 基于消费实现的用户等级与折扣系统
- 用户下单历史
- 多规格商品支持
- 下单库存模式可选
- 登录购买限制
- 自选卡密功能
- 购物车批量下单
- IP并发订单限制
- 支付通道费率配置
- 单商品支付方式限制
- 后端框架: Laravel 12.x
- 管理后台: Filament 3.x
- 支付集成: yansongda/Pay
- 区块链支付: Tokenpay
- 地理数据: GeoLite2
- 缓存系统: Redis
- 队列处理: Laravel Queues
- 文件存储: Laravel Storage
- Riniba 默认模板作者
鸣谢以上开源项目及贡献者,排名不分先后。
- 操作系统: Linux (推荐Ubuntu 20.04+/CentOS 8+)
- Web服务器: Nginx 1.18+ 或 Apache 2.4+
- 数据库: MySQL 8.0+ 或 MariaDB 10.6+
- 缓存: Redis 6.0+
- PHP版本: 8.2+ (必需)
- 必需扩展:
fileinfo,redis,gd,curl,zip,xml,mbstring - 系统函数:
putenv,proc_open,pcntl_signal,pcntl_alarm - 推荐扩展:
opcache,imagick
- 具备Linux服务器基础运维知识
- 理解Laravel框架部署流程
- 熟悉Composer依赖管理
- 了解Redis配置和使用
- 原作者的Telegram群组
- 原作者的Telegram官方频道
以下为原作者推荐
- (🇭🇰香港三网(电信/移动/联通)直连优化VPS,CN2优化网络大带宽低至35RMB/每月)👉🏻点我直达
- (🇺🇸美国免备案vps,配置2核2G仅需
20.98$≈145RMB一年/支持支付宝付款)👉🏻点我直达
注意: 本版本架构已升级,请以本仓库Wiki文档为准
- 支付宝当面付、PC网站、手机网站
- 微信Native、H5、小程序
- Payjs
- 码支付(QQ/支付宝/微信)
- Paypal支付(默认美元)
- V免签支付
- 全网易支付支持(通用彩虹版)
- stripe
部署完成后请立即修改以下默认配置:
- 后台访问路径:
/admin - 默认管理员账号:
admin - 默认管理员密码:
admin
- 修改默认管理员密码为强密码
- 启用二步验证(如支持)
- 定期更新系统和依赖
- 配置防火墙限制管理后台访问
- 开启HTTPS并配置HSTS头
独角数卡是一款用于学习PHP搭建自动化销售系统的程序案例,仅供学习交流使用。
严禁用于用于任何违反中华人民共和国(含台湾省)或使用者所在地区法律法规的用途。
因为作者即本人仅完成代码的开发和开源活动(开源即任何人都可以下载使用),从未参与用户的任何运营和盈利活动。
且不知晓用户后续将程序源代码用于何种用途,故用户使用过程中所带来的任何法律责任即由用户自己承担。
独角数卡 DJK Inc MIT license.
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com