Browse Source

测试小程序支付

master
lixiaoyu 3 years ago
parent
commit
fc7cec0cd3
  1. 14
      mobile/plugins/payment/wxpay.php
  2. 2
      mobile/source/helpers/dalianpay/config/config.php

14
mobile/plugins/payment/wxpay.php

@ -66,7 +66,7 @@ class wxpay
// 配置参数 // 配置参数
$this->payment = $payment; $this->payment = $payment;
// 网页授权获取用户openid // 网页授权获取用户openid
if (!isset($_SESSION['openid']) || empty($_SESSION['openid'])) { // if (!isset($_SESSION['openid']) || empty($_SESSION['openid'])) {
// $button = '<a class="box-flex btn-submit" type="button" onclick="">微信支付</a>'; // $button = '<a class="box-flex btn-submit" type="button" onclick="">微信支付</a>';
// return $button; // return $button;
@ -79,17 +79,16 @@ class wxpay
// $openid = $this->get_openid(); // $openid = $this->get_openid();
// 将当前页面url保存到$_SESSION中,供其他页面跳转 // 将当前页面url保存到$_SESSION中,供其他页面跳转
$url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // $url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$_SESSION['prev_url'] = $url; // $_SESSION['prev_url'] = $url;
// header('Location: https://shop.heavenk.com/mobile/blank.php'); // header('Location: https://shop.heavenk.com/mobile/blank.php');
// exit; // 终止当前脚本的执行,确保页面跳转生效 // exit; // 终止当前脚本的执行,确保页面跳转生效
// $_SESSION['openid'] = $openid; // $_SESSION['openid'] = $openid;
// $_SESSION['openid'] = 'oCTanxBeiVFWIekJT_GiPZM2UiGY'; //sc_test l or I // $_SESSION['openid'] = 'oCTanxBeiVFWIekJT_GiPZM2UiGY'; //sc_test l or I
} // }
// $_SESSION['openid'] = 'oCTanxBeiVFWIekJT_GiPZM2UiGY'; // $_SESSION['openid'] = 'oCTanxBeiVFWIekJT_GiPZM2UiGY';
// echo "openid: \r\n"; // echo "openid: \r\n";
// var_dump($_SESSION['openid']); // var_dump($_SESSION['openid']);
$order_amount = $order['order_amount'] * 100;
// 访问大连支付接口 // 访问大连支付接口
// $url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // $url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
@ -123,6 +122,8 @@ class wxpay
// } // }
// echo "123546579\r\n"; // echo "123546579\r\n";
$order_amount = $order['order_amount'] * 100;
// 调用大连支付接口 // 调用大连支付接口
require_once(BASE_PATH . 'helpers/dalianpay/demo/dalianpay.php'); require_once(BASE_PATH . 'helpers/dalianpay/demo/dalianpay.php');
$new_plugin = new dalianpay(); $new_plugin = new dalianpay();
@ -243,8 +244,7 @@ class wxpay
wx.miniProgram.getEnv((res)=>{ wx.miniProgram.getEnv((res)=>{
if (res.miniprogram) { if (res.miniprogram) {
// 在微信小程序中打开 // 在微信小程序中打开
wx.miniProgram.navigateTo({url: \'/pages/pay/pay\'}); wx.miniProgram.navigateTo({url: \'/pages/pay/pay?paydata='.$jsApiParameters.'\'});
console.log(123)
}else{ }else{
//false代表在公众号里 //false代表在公众号里
if (typeof WeixinJSBridge == "undefined") if (typeof WeixinJSBridge == "undefined")

2
mobile/source/helpers/dalianpay/config/config.php

@ -18,7 +18,7 @@
// 交易类型 // 交易类型
'transtype' => 'JSP501', // 微信支付 'transtype' => 'JSP501', // 微信支付
// 交易方式 // 交易方式
'paytype' => 'W02', // 微信js支付 'paytype' => 'W06', // 微信小程序支付
// 门店号 // 门店号
'branchno' => '401', 'branchno' => '401',
// 交易结果通知地址 // 交易结果通知地址

Loading…
Cancel
Save