牛角码支付系统三网免挂个人免签支付兼容易支付

一、系统简介

牛角码支付是基于ThinkPhp5.0 FastAdmin 开发的一套新型聚合收款、聚合支付系统,是一款专业的聚合免签收款系统,无需对接其余平台,个码就可收款,灰常的方便快捷,集成实现三网免挂功能,无需挂繁琐的监控软件就可实现回调,更便捷的监控方式,更优的产品质量,更可靠的服务态度,值得您的选择!

二、功能亮点

云端免挂机,微信扫码就可实时收款
微信 支付宝 免输金额 根据订单号秒回调
TP5 FastAdmin框架,性能提升200%以上,高性能高并发
计划任务、异步任务、任务队列,确保系统流畅稳固运行
客户APP自挂软件,微信本地免挂软件等应有尽有
更多专属系统功能及优化
云端免挂机,微信扫码就可实时收款
微信 支付宝 免输金额 根据订单号秒回调
TP5 FastAdmin框架,性能提升200%以上,高性能高并发
计划任务、异步任务、任务队列,确保系统流畅稳固运行
客户APP自挂软件,微信本地免挂软件等应有尽有
更多专属系统功能及优化

三、服务器环境要求推荐

  • Nignx
  • PHP 7.2
  • MySQL 5.6

系统安装教程

安装环境:apache/nginx+php7.2+mysql5.6       php7.2需要安装扩展扩展memcache+redis 
 

第一步: 
解压zip压缩包,使用notepad++ 打开解压后的文件夹为工作区
 

第二步:
打开根目录下build.php文件,点击搜索->在文件中查找
 

全局查找 www.baikuyun.cn 替换为你自己的域名,注意不能替换https:// 然后点击在文件中替换

 

第三步:
以同样的方式替换  龙腾码支付  为你的网站名字

第四步:
修改config/database.php 文件中的数据库信息为你的数据库信息
 

第五步:
继续修改:public/budpay/notify.php 以及 return.php 中的数据库连接信息。(此处不修改前端测试支付功能将异常)
 

第六步:
打包压缩上传到网站根目录并解压,然后常规操作导入数据库  shujuku.sql
第七步:
设置网站运行目录为 public 并部署ssl证书  确保网站能够使用https正常访问即可。开启强制https
 
第八步:
登陆网站后台:   域名/admin/login/login     默认账号密码  admin----123456
打开系统管理基础配置,(注意此处域名需严格按照截图设置)

 
第九步:
配置收款商户:前台登陆商户ID为1012的商户账号并上传二维码以及配置app监控。账号密码自行前往后台商户管理中查找并修改账号密码。

关于配置监控APP的问题请移步:https://mzf.fateqqq.com/work.html 官网查看文档!

伪静态

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

至此恭喜你已经成功安装了本套码支付程序!!!



注意事项:
1、后台配置当面付的时候,注意修改当面付的回调域名,在extend/alipay/inc/config.php 里面换成  你的域名就可以了
2、网站需同时支持http和https访问否则可能导致监控不到订单无法回调

3、本程序手机端支持自动唤醒支付宝app支付,但不建议开启使用。程序默认已经注释了该段代码

4、没有编程基础和排错能力的,请不要删除  ID为1012的商户以及秘钥(已改为1000,站长搭建后直接注册即可)。此商户为系统收款商户修改登陆密码以及邮箱手机等信息即可。因源码中多处直接调用了该商户信息。(此问题后期会考虑优化)

5、由于收款码限额问题建议多准备几个账户收款码轮询,收款码数量与每日交易额度成正比每张收款码建议限制额度(上传二维码时可设置)

修改额度和套餐回调的地址途径是以下几个途径

/www/wwwroot/application/admin/view/orders/pay-list.html 
/www/wwwroot/application/pay/controller/Service.php 
/www/wwwroot/template/default/pay/recharge.html 
/www/wwwroot/application/home/controller/Pay.php
商户订单手续费显示修改下面
/www/wwwroot/application/admin/model/OrderModel.php
支付拉起修改途径
template\default\service
修改订单列表途径查询
/www/wwwroot/application/admin/controller/Orders.php
/www/wwwroot/application/admin/model/OrderModel.php    /www/wwwroot/application/home/controller/Order.php
监控途径 负余额都在
application\api\controller

代理修改途径

数据库增加的表
box_fencheng

数据库修改表
box_config

数据库修改表

box_user 加1个 pmid的字段

插入SQL语句代码

INSERT INTO `box_config` VALUES (43, 'user_level_fencheng', '21', '注册会员分成比例', 'user', 0);

修改文件
/www/wwwroot/application/pay/controller/Service.php 

修改文件
/www/wwwroot/application/home/controller/Login.php 

新增文件:
/www/wwwroot/application/home/controller/Daili.php 

修改文件
/www/wwwroot/application/admin/view/system/system-base.html

新增加文件夹: 
/www/wwwroot/template/default/daili 

修改文件
/www/wwwroot/template/default/login/login.html

修改文件
/www/wwwroot/template/default/common/menu.html

修改后台邀请人显示

/application/admin/view/users/user-list.html

手续费剩余显示
/template/default/order/order-list.html
/application/api/controller/Server.php
/application/admin/view/orders/order-list.html

box_pay_order里执行SQL
ALTER TABLE box_pay_order ADD last_fee decimal(10,2) DEFAULT 0 COMMENT '剩余手续费额度'

商户中心导航菜单修改
/public/static/home/images/图片在这里
/public/static/home/css css在这里
/template/default/user/main.html 修改地方在这里

后台数据统计修改

application/admin/controller/Index.php
application/admin/view/index/welcome.html
application/api/controller/Server.php
加充值套餐查询面页
\config/home.php
\template\default\pay/pay-list.html
修改导航
\template\common/menu.html
\application\home\controller
\application\admin\controller/Index.php
\application\admin\view\index/welcome.html
挂
\template\default\user/setting.html和miangua.html
修改导航
\common/menu.html
\application\home\controller/User.php
支付宝不回调修改这里300行注释掉即可
application/pay/controller/Service.php

微信充值额度套餐在这修改

/www/wwwroot/application/api/controller/Server.php  
/www/wwwroot/application/pay/controller/Service.php

免挂微信数据库插入这段代码,点开数据库直接插入

ALTER TABLE `box_user` ADD `miangua` TINYINT(2) NOT NULL DEFAULT '1' COMMENT '免挂状态 1关闭2开启' AFTER `payQf`;

PC监控
application/api/controller/Server.php
application/common.php
config/home.php

升级套餐天数修改
/application/pay/controller/Service.php

会员套餐到期监控,在宝塔挂任务,访问URL   3分钟

http://域名/cron/ext

批量删除。禁用
application/home/controller/Qrcode.php
template/default/qrcode/qrcode-list.html

修改套餐金额无限BUG
/application/home/controller/User.php 
/application/home/controller/Login.php 
轮训
application/api/controller/Server.php box_pay_qrcode 表加了1个字段 lx 
支付宝免输拉起
template/default/service/ms.html 
application/pay/controller/Service.php
扫码获取CK途径
template/default/qrcode/qrcodes-add.html 
template/default/qrcode/qrcodes-edit.html ]
application/common.php  
application/home/controller/Qrcode.php
application/wenjian/Pay_Money_Api.php
application/pay/controller/Service.php
application/api/controller/Server.php
费率调整0
application/api/controller
application/home/controller/Order.php 
application/pay/controller/Service.php  
支付宝免挂掉单
/application/home/controller/Order.php
/application/api/controller/Server.php

码支付套餐监控3分钟

https://域名/cron/ext

删除过期订单2天,自己随意设置

https://域名/home/task/deldueorderall

删除已完成订单,设置下面这个任务后台统计数据会不准,保留7天的数据,愿意用就用自行选择

https://域名/home/task/delsevenorder

宝塔用Shell脚本,CK监控1分钟

step=59 #间隔的秒数,不能大于60      
for (( i = 0; i < 60; i=(i+step) )); do    
    curl  -sS --connect-timeout 10 -m 60 'https://域名/ckcheck'   #填写您的监控信息
echo "" 
endDate=`date +"%Y-%m-%d %H:%M:%S"`    
echo "[$endDate] Successful"    
echo "------------------------------------------------" 
sleep $step    
done    
exit 0

余额监控1分钟
https://域名/api/server/tongzhi_money

CK掉线邮箱提醒
https://域名/api/server/tongzhi_ck

码支付接口修改
config/home.php
application/api/controller/Server.php
application/pay/controller/Service.php

ALTER TABLE `box_pay_order` ADD `huidiao` INT(11) NOT NULL DEFAULT '1' COMMENT '回调功能' AFTER `before_qq_balance`;

会员中心删除订单,和充值订单查询修改
/application/admin/model/OrderModel.php
/application/home/controller/Pay.php 
/template/default/pay/pay-list.html
/template/default/order/order-list.html
/application/home/controller/Order.php

短信验证码
application/home/controller/User.php 
application/home/controller/Login.php


不出扫码获取CK,把这段注释去掉,451行//
//$ret = file_get_contents('http://'.$_SERVER['HTTP_HOST']."/zfbck/?".http_build_query($api));
下面这段原来的注释掉,就可以了
$ret = curls($_SERVER['HTTP_HOST']."/zfbck/?".http_build_query($api));

CK失效收款码禁用
1867行1988行
//'status'=>1//CK失效收款码禁用.注释去掉就启用CK失效,收款码禁用了

新增,API域名和支付域名,就是说,你设置API域名会在商户中心前台显示,别人就可以用那个做API对接域名,要创建API域名网站空的就行,申请SSL证书,然后,网站目录指向,你的运营站,选择伪静态
thinkphp就行了,

支付域名配置后,商户看不到,它只是在付款,出的那个链接,以防别人投诉,这个支付域名,如果红了,或者被举报了,就可以随便换,不影响商户
同时也要创建支付域名网站,空的就行,申请SSL证书,然后,网站目录指向,你的运营站,选择伪静态
thinkphp就行了

截图

1.png

2.png

3.png

4.png

5.png

6.png

此处内容已隐藏,回复后(需要填写邮箱)可见

觉得内容不错?我要

评论 共160条
q610657900
q610657900

感谢楼主分享好源码

xmjc
xmjc

感谢楼主分享好源码

mnbmnb
mnbmnb

感谢分享给

781049688
781049688

感谢楼主分享好源码

quzheteng
quzheteng

感谢分享优质源码

wzxglp
wzxglp

感谢分享给

北冥
北冥

下载看看好不好用 谢谢分享

aaa1460457733
aaa1460457733

你这个功能太好了,非常好

1049358057
1049358057

66666谢谢

ccgg66
ccgg66

看看