diff --git a/application/index/controller/Order.php b/application/index/controller/Order.php index b68389946..fff489a97 100755 --- a/application/index/controller/Order.php +++ b/application/index/controller/Order.php @@ -230,7 +230,7 @@ class Order extends Common public function QrcodePay() { $params = input(); - if(empty($params['url']) || empty($params['order_no'])) + if(empty($params['url']) || empty($params['order_no']) || empty($params['name']) || empty($params['msg'])) { $this->assign('msg', '参数有误'); return $this->fetch('public/tips_error'); diff --git a/application/index/view/default/order/qrcode_pay.html b/application/index/view/default/order/qrcode_pay.html index 9df1b86cc..9b5eeff66 100644 --- a/application/index/view/default/order/qrcode_pay.html +++ b/application/index/view/default/order/qrcode_pay.html @@ -23,6 +23,7 @@
+
扫码支付
diff --git a/extend/payment/WeixinMini.php b/extend/payment/WeixinMini.php index 15e5f6d1e..b02965f13 100644 --- a/extend/payment/WeixinMini.php +++ b/extend/payment/WeixinMini.php @@ -164,7 +164,13 @@ class WeixinMini { // web支付 case 'NATIVE' : - $url = MyUrl('index/order/qrcodepay', ['url'=>urlencode($data['code_url']), 'order_no'=>$params['order_no']]); + $pay_params = [ + 'url' => urlencode($data['code_url']), + 'order_no' => $params['order_no'], + 'name' => '微信支付', + 'msg' => '打开微信APP扫一扫进行支付', + ]; + $url = MyUrl('index/order/qrcodepay', $pay_params); $result = DataReturn('success', 0, $url); break;