⚙️ 工具特性
- 开源程序,个人免费使用,不断更新
- 支持第四方收款服务商聚合码收款,免挂机、不掉线
- 支持微信、支付宝个人账户收款,免签约
- 采用易支付接口标准开发,兼容市面上大部分商城系统
- 在H5环境中,能正常长按识别扫码支付
- 支持多平台、多账号、多通道,灵活配置,收款轮询
✨ 演示站点
访问 在线演示 快速体验。
📊 项目说明
🎈 原因
之前在工作之余,尝试过很多副业项目,基本都是跟互联网相关的。例如使用WordPress和zibll主题建资源站点,用微擎和微课堂V2卖课程,使用异次元发卡和独角数卡程序卖代理的微信营销软件,其中遇到的让我最头痛的问题就是收款问题。
正规官方渠道,如微信支付宝申请相关支付接口,必须要签约,且有营业执照等相关资质,这对于只想搞想副业的我实在是没必要,也麻烦,后期的事情也多。于是在网上找到了一些解决方案来解决我的在线收款问题。
🪄 方案
市场也有很多针对此类需求的平台,也有不少合适的解决方案
虎皮椒/迅虎/蓝兔支付
这些平台都是微信支付宝等官方平台的支付服务商,能签约个人商户,实现在线收款,一些API支付接口可以直接调用,跟官方自己申请的几乎差不多。
优点是跟官方申请的支付接口差不多,N+1到账
缺点就是审核比较严,动不动投诉封商户号,一些羊毛党就爱整你,你是一点办法没有,另外开户基本都要交开户费,50-200不等,且还需要额外收取手续费。
彩虹易支付
彩虹易支付是一套收款程序,有专门的公司或平台用这套程序搭建一个收款平台,使用自己的微信或支付宝等官方账户来进行收款,你自己注商户号,运营方提供代收款服务,然后给你打款结算。
优点是审核不严,处理比较灵活,适合个人,技术支持比较好,注册可使用(有些需要注册费)
缺点就是平台容易卷款跑路,也没有什么有效监管,钱收不回来就亏大了(这也是最大的问题)
源支付/V免签
源支付也是一套收款程序,有个人版和商户版,市面上能搜到的大部分都是商户版,可以入驻,使用自己的个人微信支付宝二维码收款。
V免签是一款开源免费适用于个人收款使用的收款程序,原理同源支付类似。
程序的设计思路主要是通过在手机或电脑上安装消息监听软件,用来监听获取微信和支付宝的收款到账通知来实现的支付成功回调的。方法很实用,本程序也添加了该功能插件,免费。
✨ 开发思路
🎯 服务商聚合码
码支付说到底就是通过二维码来进行收款,日常使用的除了微信支付宝生成的二维码外,还有一类二维码是由收款服务商提供的,它能通过一张收款二维码,同时支持微信、支付宝、云闪付等多渠道付款,一般称为聚合收款码。
这类收款码扫码之后需要用户自己输入指定金额来进行付款,然后查看收款通知,确认是否到账,最后确认订单支付成功。
就像你去店子里买一瓶水,你扫二维码进去付款界面,就生成了一个订单,你付款成功之后,商店老板会去查看一下商户后台流水,确认订单是否支付成功,这是一个人工审核的过程。
那么码支付的作用,就是让人工审核变成自动审核的,当用户通过网站购买商品的时候,码支付会生成一个订单并展示收银台界面,用户再扫码进入聚合码付款页面。
同一时间,码支付后台会自动通过账号密码登陆聚合码服务平台的管理后台,并通过API接口,循环查询最近的收款明细,通过比对金额和时间,确认是否付款到账,最后确认成功收款。
当用户付款成功,并且后台检测到收款成功消息后,收钱台就会提示收款成功,并最终确认收款。
只有存在新订单时,且该订单与当前收款账号一致时,码支付后台才会主动登陆该账号,查询收款流水,减少频繁查询导致的可能风险
另外,在账号设置里也有两个模式可选,单次监听和连续监听,根据业务场景可以自行选择,具体使用,下面有介绍
🪁 微信、支付宝收款码
普通的个人收款码,大多使用微信/支付宝来进行收款,依赖于微信/支付宝平台的推送服务和系统通知机制,就可以获取到收款金额的通知信息,从而可以实现支付回调,自动确认收款。
目前主流的方式也是这种,来实现自动收款,简单方便,不过有一些小问题:
- 微信/支付宝的收款通知推送,需要软件挂机进行监听,否则无法确认收款
- 监听软件因手机或PC系统的不同,可能会出现各种监听不稳定的问题
- 微信个人码因升级,在微信H5环境里无法长按识别付款
📦 技术架构
使用Thinkphp8框架,PHP版本 > 8.0(推荐8.2),前端UI使用Layui 2.9+PearAdmin后台
🧰 内置插件
码支付收款工具开源免费使用,插件中心的插件列表有免费版和付费版版,按需使用购买
- 微信插件wxpay默认安装,支持赞赏码、个人码、经营码、商家码,需挂机监听
- 支付宝插件alipay默认安装,支持收钱码、经营码,需挂机监听
- 收钱吧聚合码插件sqbpay默认安装,无需挂机,设置定时任务即可监听回调
📝 安装说明
以下演示基于云服务器环境+宝塔面板安装,云服务器购买可以去阿里云、腾讯云等平台,宝塔面板安装教程参考宝塔面板安装教程
安装配置
以宝塔面板示例,其他服务器管理面板可以参考
通过宝塔面板登陆管理后台,新建PHP站点和数据库,并确认创建
在网站列表页面,点击创建的网站的根目录,进入文件管理
文件夹里面有一些默认文件,不用管他
点击上传文件,将源码压缩包上传到该文件夹,并解压到前文件夹
将mpay文件夹里面的所有文件,复制到当前根目录下,返回网站列表管理页面
注意,压缩包文件打包的是一个名为mpay的文件夹,需要将代码文件夹里面的所有文件复制出来,放到创建的网站根目录下,
运行目录&仿静态 配置
点击网站名,进入网站配置设置页面
选择网站目录,运行目录选择public,保存
选择伪静态,模版选择thinkphp,即可自动填写,保存
安装步骤
在浏览器输入http://你的域名/install,进入程序安装界面,按照提示进行填写提交
数据库配置相关信息,在服务器管理面板里查找
📷 项目截图
评论(0)