×

一套基于 PHP 的聚合支付/收款辅助系统

独孤求败 独孤求败 发表于2026-09-17 12:33:42 浏览52 评论0

抢沙发发表评论

今天给大伙儿推荐一个开源项目 —— 推荐一个 聚合收款辅助系统。Allinpay-Assist-System 是一套基于 PHP 的聚合支付/收款辅助系统,主要用来便捷地管理商户、收款 想深入了解的同学,建议收藏这篇。

项目地址:https://github.com/huahaotech/Allinpay-Assist-System

01

PART


项目是什么

项目是什么

Allinpay-Assist-System 是一套基于 PHP 的聚合支付/收款辅助系统,主要用来便捷地管理商户、收款码、表单收款、账单收款以及支付通道,满足多种业务场景下的自动化收款与对账需求。

一句话定位:它把「收款码、表单、账单」三类收款方式,加上多商户、开放 API、订单对账与权限分级打包成一个可私有化部署的后台系统,方便企业或开发者集成和二次开发。

适合谁:有收款/对账自动化需求、又希望把支付能力掌握在自己服务器上的团队;以及需要在自有业务系统里嵌入收款功能的开发者。

02

PART


项目结构

STRUCTURE · 目录布局

下面用一张目录树,帮你快速摸清这个项目的代码组织方式:

...项目目录

├── admin/

│   ├── admins.php

│   ├── admins_add.php

│   ├── admins_delete.php

│   ├── admins_edit.php

│   ├── admins_view.php

│   ├── bills.php

│   ├── bills_add.php

│   ├── bills_delete.php

│   ├── bills_edit.php

│   ├── bills_items.php

│   ├── bills_items_add.php

│   ├── bills_items_delete.php

│   ├── bills_items_edit.php

│   ├── bills_orders.php

│   ├── bills_view.php

│   ├── codes.php

│   └── … (43+ 项)

├── allinpay/

│   ├── allinpay.php

│   ├── AllInPayClient.php

│   ├── config.sample.php

│   ├── demo.php

│   ├── notify.php

│   ├── pay_env.php

│   └── pay_types.php

├── bills/

│   ├── items/

│   │   ├── create.php

│   │   ├── delete.php

│   │   ├── edit.php

│   │   ├── export.php

│   │   ├── import.php

│   │   ├── import_template.xlsx

│   │   └── index.php

│   ├── create.php

│   ├── cron_query_recent_orders.php

│   ├── delete.php

│   ├── edit.php

│   ├── index.php

│   ├── order_view.php

│   ├── orders.php

│   ├── pay.php

│   ├── pay_action.php

│   ├── pay_qr.php

│   ├── pay_result.php

│   ├── pay_search.php

│   └── query_order.php

├── certs/

│   └── allinpay_public.pem

├── codes/

│   ├── allinpay_tpl.png

│   ├── composer.json

│   ├── composer.lock

│   ├── create.php

│   ├── cron_query_orders.log

│   ├── cron_query_recent_orders.php

│   ├── delete.php

│   ├── edit.php

│   ├── index.php

│   ├── msyh.ttf

│   ├── order_view.php

│   ├── orders.php

│   ├── pay.php

│   ├── pay_action.php

│   ├── pay_result.php

│   ├── qrcode.php

│   └── … (3+ 项)

├── commonpay/

│   ├── api/

│   │   ├── openapi.yaml

│   │   ├── order.php

│   │   ├── pay.php

│   │   ├── README.md

│   │   └── test.php

│   ├── apihelp.php

│   ├── channel_create.php

│   ├── channel_disable.php

│   ├── channel_edit.php

│   ├── channel_enable.php

│   ├── channel_utils.php

│   ├── cron_query_recent_orders.php

│   ├── gen_link.php

│   ├── help.php

│   ├── index.php

│   ├── notify.php

│   ├── orders.php

│   ├── pay.php

│   ├── pay_action.php

│   ├── pay_result.php

├── forms/

├── merchants/

├── static/

├── users/

├── db.php

├── footer.php

├── header.php

├── index.php

├── install.sql

├── payindex.php

03

PART


核心功能

多场景收款:支持 收款码、表单收款、账单收款 三种模式。

•开放 API 接口:提供完善的 API 文档,第三方系统可直接对接实现自动化收款。

•数据统计与对账:订单明细、对账单一站式管理,支持导出与多维度分析。

•安全合规:数据加密存储,权限按角色分级管理。

•灵活扩展:模块化设计,便于二次开发和功能拓展。

•多商户管理:支持录入和维护多个商户资料。

•收款码管理:为不同商户生成多种收款码,管理二维码与订单。

•表单收款:自定义收款表单,适用于活动报名、费用收缴等场景。

•账单收款:批量账单导入、明细管理、账单收款与导出对账。

•支付通道管理:支持配置多支付通道(如 Allinpay 通联支付),并可持续扩展。

•定时查单:定时轮询未支付订单状态,自动更新支付结果。

04

PART


技术栈

TECH STACK · 技术选型

类别
技术
开发语言
PHP
数据库
MySQL(导入 `db.sql` 建表)
前端
原生 `HTML/CSS` 静态资源(存放于 `static/`)
运行环境
标准 LAMP/LNMP,网站根目录指向 `public` 或项目根目录
扩展能力
开放 API(参考 `commonpay/apihelp.php`)

05

PART


架构设计

架构设计

系统采用「按业务模块划分目录」的单体结构,每个模块自成一块:admin 负责后台与权限、merchants/codes/forms/bills 分别对应商户、收款码、表单、账单四类业务、commonpay 专门封装聚合支付通道与对外 API、users 处理个人中心。

核心思路是「模块化 + 开放 API」:后台管理所有收款配置,对外通过 commonpay 暴露统一支付与回调接口;定时脚本(如 cron_query_recent_orders.php)每隔几分钟轮询未支付订单,把通道侧的支付结果同步回系统,完成异步对账。

06

PART


快速开始

QUICK START · 快速上手

克隆代码并部署到服务器:

...bash

git clone https://github.com/lanbing1989/Allinpay-Assist-System.git

随后导入数据库、配置 config.php 中的数据库连接,并将网站根目录指向 public(或项目根目录),后台入口为 /admin/。

07

PART


适用场景

适用场景

适合企业级聚合收款、对账与自动化收款场景:例如线下门店用收款码、活动方用表单收款、物业或机构用批量账单收款,再统一在后台做订单明细与对账。

也适合有开发能力的团队,通过开放 API 把收款能力嵌入自有的 CRM、ERP 或业务系统,实现「业务系统发起收款 → 本系统处理通道与对账」的闭环。

///

LAST


写在最后

SUMMARY · 个人观点

感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点


群贤毕至

访客