qq小程序支持微信支付

This commit is contained in:
devil
2020-09-19 23:21:26 +08:00
parent c1499a40af
commit 33f3ff6c81
9 changed files with 146 additions and 42 deletions

View File

@ -75,9 +75,6 @@ Page({
// 初始化配置
this.init_config();
// 显示分享菜单
app.show_share_menu();
},
// 初始化配置

View File

@ -220,23 +220,38 @@ Page({
success: res => {
qq.hideLoading();
if (res.data.code == 0) {
var data = res.data.data.data;
qq.requestPayment({
package: data,
success: function (res) {
// 数据设置
self.order_item_pay_success_handle(index);
// 跳转支付页面
qq.navigateTo({
url: "/pages/paytips/paytips?code=9000&total_price=" +
self.data.data_list[index]['money']
var data = res.data.data;
// 是否微信支付
if(data.payment.payment == 'Weixin') {
qq.requestWxPayment({
url: data.data,
referer: app.data.request_url,
success: function(res) {
app.alert({msg: '支付成功后、请不要重复支付、如果订单状态未成功请联系客服处理', is_show_cancel: 0});
self.get_data_list();
},
fail: function (res) {
app.showToast('支付失败');
}
});
},
fail: function (res) {
app.showToast('支付失败');
}
});
} else {
qq.requestPayment({
package: data.data,
success: function (res) {
// 数据设置
self.order_item_pay_success_handle(index);
// 跳转支付页面
qq.navigateTo({
url: "/pages/paytips/paytips?code=9000&total_price=" +
self.data.data_list[index]['money']
});
},
fail: function (res) {
app.showToast('支付失败');
}
});
}
} else {
app.showToast(res.data.msg);
}

View File

@ -233,19 +233,15 @@ Page({
switch (res.data.data.is_payment_type) {
// 正常线上支付
case 0 :
var data = res.data.data;
// 是否微信支付
if(res.data.data.payment.payment == 'Weixin') {
if(data.payment.payment == 'Weixin') {
qq.requestWxPayment({
url: res.data.data.data,
url: data.data,
referer: app.data.request_url,
success: function(res) {
// 数据设置
self.order_item_pay_success_handle(order_ids);
// 跳转支付页面
qq.navigateTo({
url: "/pages/paytips/paytips?code=9000"
});
app.alert({msg: '支付成功后、请不要重复支付、如果订单状态未成功请联系客服处理', is_show_cancel: 0});
self.get_data_list();
},
fail: function (res) {
app.showToast('支付失败');
@ -253,7 +249,7 @@ Page({
});
} else {
qq.requestPayment({
package: res.data.data.data,
package: data.data,
success: function(res) {
// 数据设置
self.order_item_pay_success_handle(order_ids);