diff --git a/Application/Sdk/Controller/PayH5Controller.class.php b/Application/Sdk/Controller/PayH5Controller.class.php index dee07c74..d018b40a 100644 --- a/Application/Sdk/Controller/PayH5Controller.class.php +++ b/Application/Sdk/Controller/PayH5Controller.class.php @@ -1195,6 +1195,7 @@ ADD COLUMN `pay_url` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER // file_put_contents(dirname(__FILE__).'/1222222.txt',get_wx_pay_type()); // 绑币平台币优先处理 $this->other_price($request, $discountAmount); + $pay_amount = $request['price']; //0 官方 1威富通 2俊付通 if (get_wx_pay_type() == 0) { @@ -1333,13 +1334,16 @@ ADD COLUMN `pay_url` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER $json_data['url']='http://'.$_SERVER ['HTTP_HOST']; } } - redirect(U('spend/paycallback', array( + + echo json_encode(['code' => 200, 'url' => U('spend/paycallback', array( 'sdk_version' => $request['sdk_version'], 'paytype' => 'weixinpay', 'orderno' => $request['pay_order_number'], 'game_id' => $game_id, 'gopay' => 1 // 立即支付 - ))); + ))]); + exit; + // redirect($json_data['url']); } diff --git a/Application/Sdk/Controller/WapPayController.class.php b/Application/Sdk/Controller/WapPayController.class.php index a52e5f5e..3486f6ca 100644 --- a/Application/Sdk/Controller/WapPayController.class.php +++ b/Application/Sdk/Controller/WapPayController.class.php @@ -227,7 +227,8 @@ class WapPayController extends BaseController{ */ public function shortcut_pay() { $sqpay = new Sqpay(); - $param = I(); + $param = I("request."); + $signContract = false; // 签约标记 if (!$param['user_id'] || !$param['game_id']) { @@ -268,7 +269,7 @@ class WapPayController extends BaseController{ 'secret' => C('sqpay.key'), )); //echo "发起支付==》".time()."
"; - sleep(5); +// sleep(5); if ($rsp['responseCode'] == '88') { redirect(U('Spend/pay_success',array('orderno' => $payInfo['order_id'], 'user_id'=>$param['user_id'],'game_id'=>$param['game_id'])));exit; } else { diff --git a/Application/Sdk/View/default/Spend/pay_way.html b/Application/Sdk/View/default/Spend/pay_way.html index 9db94d42..d7e381f2 100644 --- a/Application/Sdk/View/default/Spend/pay_way.html +++ b/Application/Sdk/View/default/Spend/pay_way.html @@ -251,7 +251,21 @@ $(function() { flag = true; $r = small_program("{:C('sqpay.wx_small')}"); if ($r) { - window.location.href = $(this).data('url'); + var url = $(this).data('url'); + + $.ajax({ + type:'post', + dataType:'json', + data:{}, + url:url, + success:function(result) { + if(result.code==200) { + window.location.href = result.url; + } + } + }); + + //window.location.href = $(this).data('url'); } }); diff --git a/Application/Sdk/View/default/UserH/platform_pay_show.html b/Application/Sdk/View/default/UserH/platform_pay_show.html index ebce6608..3b4cb1c9 100644 --- a/Application/Sdk/View/default/UserH/platform_pay_show.html +++ b/Application/Sdk/View/default/UserH/platform_pay_show.html @@ -14,6 +14,18 @@

平台币充值

--> +
@@ -28,7 +40,7 @@
- +

@@ -51,11 +63,11 @@ $(function() { $("#pay").click(function() { if (!$("#money").val()) { - alert('金额不能为空'); + showerror("金额不能为空"); return ; } - if (!$("#money").val() < 0) { - alert('金额有误'); + if (!$("#money").val() <= 0) { + showerror("金额有误"); return ; } var money = $("#money").val(); @@ -63,5 +75,13 @@ window.location.href = "/sdk.php/userH/platform_pay/account/{$account}/user_token/{$user_token}/game_id/{$game_id}/money/"+money+"?action=pay" }); }); + function showerror(msg){ + $("#errormsg").html(msg); + $("#iosDialog").show(); + $("#hidedialog").off("click"); + $("#hidedialog").on("click",function(){ + $("#iosDialog").hide(); + }); + } \ No newline at end of file diff --git a/Public/Sdk/images/payerroricon.png b/Public/Sdk/images/payerroricon.png new file mode 100644 index 00000000..a064069c Binary files /dev/null and b/Public/Sdk/images/payerroricon.png differ