一、项目简介
码支付是在源支付的设计思路基础上进行的改进,利用第四方聚合收款码来进行收款,保证收款稳定和便捷不掉线。
聚合收款码个人可以申请,不需求相关资质,不用申请API接口,收银服务平台众多且实力雄厚(如拉卡拉、收钱吧等),不怕跑路。
二、平台优势
- 免监听,不需要手机或电脑挂机监听消息,即可实现支付回调,只需要设置一个定时任务就行
- 支持微信、支付宝、云闪付的H5环境,能正常长按识别扫码支付,域名防红
- 个人搭建的收款系统,收款稳定,安全可控,不需要额外手续费
- 支持多平台(聚合码服务商),多账号(聚合码商户),多渠道(门店码/店员码/桌号码等),降低异地线上收款风控风险
三、实现思路
码支付说到底就是通过二维码来进行收款,日常使用的除了微信支付宝生成的二维码外,还有一类二维码是由收款服务商提供的,它能通过一张收款二维码,同时支持微信、支付宝、云闪付等多渠道付款,一般称为聚合收款码。

这类收款码扫码之后需要用户自己输入指定金额来进行付款,然后查看收款通知,确认是否到账,最后确认订单支付成功。
就像你去店子里买一瓶水,你扫二维码进去付款界面,就生成了一个订单,你付款成功之后,商店老板会去查看一下商户后台流水,确认订单是否支付成功,这是一个人工审核的过程。
那么码支付的作用,就是让人工审核变成自动审核的,当用户通过网站购买商品的时候,码支付会生成一个订单并展示收银台界面,用户再扫码进入聚合码付款页面。



只有存在新订单时,且该订单与当前收款账号一致时,码支付后台才会主动登陆该账号,查询收款流水,减少频繁查询导致的可能风险
另外,在账号设置里也有两个模式可选,单次监听和连续监听,根据业务场景可以自行选择。
Thinkphp8框架,PHP版本 > 8.0(推荐8.2),前端UI使用Layui 2.9+PearAdmin后台五、功能介绍
❤️ 聚合码使用
如果本身就有聚合码收钱码最好,没有就需要提前去各收银服务商申请,申请也不复杂。
申请收款码
以下列出一些常见收款服务平台,可以按需申请,个人直接申请小微商户即可
| 平台 | 官网 |
|---|---|
| 收钱吧 | https://www.shouqianba.com/ |
| 小Y经营 | https://xym.ysepay.com/ |
| 码钱 | https://m.hkrt.cn/ |
| 拉卡拉 | https://customer.lakala.com/ |
| 盛付通 | https://b.shengpay.com/ |
申请可以去官方平台注册账号等客服电话,或者在社群里询问(有很多人有代办资质),实在找不到的,可以去淘宝上的官方店买个二维码卡牌贴纸,然后询问客服如何开通账号就行,会有专员联系你开通。
安装插件
程序默认安装有微信支付wxpay、支付宝alipay、收钱吧sqbpay三个插件,基本能满足大家的日常收款需求。
如果需要其他收银平台插件,可以在插件中心自行安装,插件中心没有的,也可以联系作者定制开发。
添加账号
除微信支付wxpay、支付宝alipay之外,所有的收款平台均为聚合码收款平台
以收钱吧sqbpay为例,添加账号时,需要填写收钱吧商户管理中心的登陆账号和登陆密码,需要使用时,插件会自动在后台登陆账号并查询相关订单流水信息。

监听模式说明,分为单次监听和连续监听,

单次监听是在收银台页面,用户扫码支付成功后,需要手动点击确认支付,后台才会登陆查询该账号的收款流水情况,点击一次,查询一次,不点击,则不会查询,降低密集查询可能导致的账户风控

连续监听是在创建订单之后,在订单有效期内且订单未完成状态时,插件会一直连续不断的查询账户流水详情,直到过期或者成功收款,用户不需要主动点击确认

使用哪种监听模式,视应用场景自行选择,一般选择连续监听即可,如果日常订单比较密集,可以选择单次监听,或多添加几个账号,减少密集查询风控
添加收款码

项目文档查看🚀️

收款样式有两个选项付款链接和图片地址,根据实际情况选择
付款链接: 将二维码的内容解析成字符串保存,使用时再生成二维码
图片地址: 上传二维码图片到服务器,或引用http远程图片地址
一般的聚合收款码都解析成文字保存即可,前端展示时会重新生成二维码,无法解析的就上传图片
🚀️ 设置监听
宝塔任务计划
等会儿需要在这里设置任务监听

新订单监听
一个站点只需要设置一个定时任务,每次访问都会查询一次数据库,并生成新订单数据缓存

账号监听
每个账号都需要单独设置一个定时任务,每次访问都会检索新订单缓存数据,如果存在该账户的新订单,插件就会去查询服务商后台的订单流水,并通知相关收款处理程序

支付测试
支付测试,正常支付后,观察是否成功回调,如果不能回调请重新检查配置,或再次详细查看程序后端控制台主页的项目文档❤️ 微信/支付宝使用
微信/支付宝生成的收款码,需要挂机监听收款消息,基本情况上面有介绍,因为使用广泛,所以也单独添加进来,可以实现正常收款回调
添加账号
收款平台选择微信支付或支付宝,收款账号就填写微信支付或支付宝的账号,与聚合码支付不同,此处填写的账号主要用来做区分,不会登陆后台

添加收钱码
点击可以查看当前账号的所有收款码

点击添加收款码后,可以正常填写二维码信息
微信支付和支付宝的终端编号是自动生成的,不可手动填写,分别对应当前账号的不同收款通道,支持个人码和赞赏码

收款样式有两个选项付款链接和图片地址,根据实际情况选择
付款链接: 将二维码的内容解析成字符串保存,使用时再生成二维码
图片地址: 上传二维码图片到服务器,或引用http远程图片地址
赞赏码等收款方式,采用的不是标准二维码编码格式,不能解析成文字保存,只能展示图片,建议一般二维码都解析成文字保存,前端展示时会根据内容自动再生成二维码,无法解析的就上传图片
挂机监听收款通知
微信支付和支付宝需要手机挂机监听收款通知,并通知服务器收款信息,也是最常见的解决方案
软件下软(安卓)
码支付使用的是开源工具短信转发器SmsForwarder来监听收款通知,SmsForwarder功能非常强大,喜欢搞机 的朋友可以多钻研,这是使用文档短信转发器
- 开源项目地址:SmsForwarder
- 发布地址,尽量下载最新版,兼职更多机型:SmsForwarder
- 网盘地址,访问密码:
pppscn:SmsForwarder

🚀️ 功能配置
找一台不常用的安卓系统手机,下载安装好SmsForwarder之后,点开进行配置,同时打开码支付后台用户中心页面,查看相关配置参数

通用设置
-
开启转发应用通知,只针对应用软件才会转发 -
保活措施全部开启(实际情况看手机环境) -
通知栏文案可以自定义,方便自己运维,可参考图片 -
其他默认即可,也可以参考实际情况自行设置

发送通道
添加发送通道,选择Webhook类型

编辑规则
- 通道名称自行命名,方便区别就行
- 请求方式选择
POST方式 - Webhook Server 地址用户中心查看
- 消息模版在用户中心查看
- Secert密钥在用户中心查看
- 应签关键字
200
填写完成点击保存即可
转发规则
添加应用转发规则,微信和支付宝需要分别设置,请注意选择应用规则

具体设置
- 选择发送通道
- 匹配字段选择多重匹配,匹配的值去用户中心复制,然后粘贴过来
- 开启启用自定义模版,内容填写去码支付后台账号列表里复制,粘贴过来
注意: 微信支付规则里,第三行的[空格]需要替换成真实的 空格
转发日志
这里可以查看所有的转发记录,点击也可以查看消息详情

注意事项
用户中心后台里的配置APP包名不一定与手机应用里的包名一致,需要查看一下,如果有区别,请修改成实际本机显示的APP包名,下面有图片演示操作


收款通知测试
六、UI展示

1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!

评论(0)