西来喜支付
This commit is contained in:
@@ -22,7 +22,7 @@ class Payment extends Controller
|
||||
* APP支付
|
||||
*/
|
||||
public function app_pay() {
|
||||
$type = input('type', 0); //1-微信 2-支付宝 4-通联支付宝 5-通联微信
|
||||
$type = input('type', 0); //1-微信 2-支付宝 4-通联支付宝 5-通联微信 6-西来喜微信,7-西来喜支付宝,8-西来喜QQ钱包,9-西来喜云闪付
|
||||
$user_id = input('user_id', 0);
|
||||
$money = input('money', 0);
|
||||
$coin = input('coin', 0);
|
||||
@@ -82,6 +82,11 @@ class Payment extends Controller
|
||||
Loader::import('TongLian.TongLian', EXTEND_PATH, '.php');
|
||||
$tonglian = new \TongLian();
|
||||
$result['tl'] = $tonglian->TongLianPay($data, $type);
|
||||
}elseif ($type == 6 || $type == 7 || $type == 8 || $type == 9){
|
||||
//引用西来喜
|
||||
Loader::import('Xilaixi.Xilaixi', EXTEND_PATH, '.php');
|
||||
$xilaixi = new \Xilaixi();
|
||||
$result['xlx'] = $xilaixi->XilaixiPay($data, $type);
|
||||
}
|
||||
|
||||
return V(1, 'app支付', $result);
|
||||
@@ -314,4 +319,75 @@ class Payment extends Controller
|
||||
echo "fail";
|
||||
}
|
||||
}
|
||||
|
||||
//西来喜支付回调
|
||||
public function XilaixiPayNotify(){
|
||||
//引用西来喜
|
||||
Loader::import('Xilaixi.Xilaixi', EXTEND_PATH, '.php');
|
||||
$xilaixi = new \Xilaixi();
|
||||
$verify_result = $xilaixi->verifyNotify();
|
||||
|
||||
if($verify_result) {//验证成功
|
||||
|
||||
//商户订单号
|
||||
$out_trade_no = $_GET['out_trade_no'];
|
||||
|
||||
//彩虹易支付交易号
|
||||
$trade_no = $_GET['trade_no'];
|
||||
|
||||
//交易状态
|
||||
$trade_status = $_GET['trade_status'];
|
||||
|
||||
//支付方式
|
||||
$type = $_GET['type'];
|
||||
|
||||
//6-西来喜微信,7-西来喜支付宝,8-西来喜QQ钱包,9-西来喜云闪付
|
||||
if($type == 'wxpay'){
|
||||
$pay_type = 6;
|
||||
}elseif ($type == 'alipay'){
|
||||
$pay_type = 7;
|
||||
}elseif ($type == 'qqpay'){
|
||||
$pay_type = 8;
|
||||
}elseif ($type == 'bank'){
|
||||
$pay_type = 9;
|
||||
}else{
|
||||
$pay_type = 0;
|
||||
}
|
||||
|
||||
//支付金额
|
||||
$money = $_GET['money'];
|
||||
|
||||
if ($_GET['trade_status'] == 'TRADE_SUCCESS') {
|
||||
//判断该笔订单是否在商户网站中已经做过处理
|
||||
//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
|
||||
//如果有做过处理,不执行商户的业务程序
|
||||
|
||||
Log::record("通联支付回调信息验签成功".json_encode($_GET),"info");
|
||||
//此处进行业务逻辑处理
|
||||
//成功后的业务逻辑处理
|
||||
$where['order_sn']=$out_trade_no;
|
||||
$where['order_type']=1;//1 充值
|
||||
$where['pay_type']=$pay_type;//1微信2支付宝 3通联支付宝 4通联微信 //6-西来喜微信,7-西来喜支付宝,8-西来喜QQ钱包,9-西来喜云闪付
|
||||
|
||||
$data=[
|
||||
'trade_no'=>$trade_no
|
||||
];
|
||||
|
||||
$res = handelCharge($where,$data);
|
||||
if($res==0){
|
||||
echo "fail";
|
||||
return;
|
||||
}
|
||||
//验证成功返回
|
||||
echo "success";
|
||||
}else{
|
||||
echo "fail";
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
//验证失败
|
||||
echo "fail";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user