mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 14:01:07 +00:00
【程序目录】优化支付类型
This commit is contained in:
parent
9b6a534de2
commit
1d4a83f7b2
@ -34,23 +34,23 @@ if (!function_exists('get_pay_type')) {
|
||||
*/
|
||||
function get_pay_type(string $payType)
|
||||
{
|
||||
$allinPay = (int)sys_config('allin_pay_status') == 1;
|
||||
|
||||
//微信支付没有开启,通联支付开启,用户访问端在小程序或者公众号的时候,使用通联微信H5支付
|
||||
if ($payType == PayServices::WEIXIN_PAY) {
|
||||
$wechat_pay_type = (int)sys_config('wechat_pay_type', 0);
|
||||
if ($wechat_pay_type == 1 && $allinPay && (request()->isRoutine() || request()->isWechat())) {
|
||||
$payType = PayServices::ALLIN_PAY;
|
||||
}
|
||||
}
|
||||
|
||||
//支付宝没有开启,通联支付开了,用户使用支付宝支付,并且在app端访问的时候,使用通联app支付宝支付
|
||||
if ($payType == PayServices::ALIAPY_PAY) {
|
||||
$alipay_pay_type = (int)sys_config('alipay_pay_type', 0);
|
||||
if ($alipay_pay_type == 1 && $allinPay && request()->isApp()) {
|
||||
$payType = PayServices::ALLIN_PAY;
|
||||
}
|
||||
}
|
||||
// $allinPay = (int)sys_config('allin_pay_status') == 1;
|
||||
//
|
||||
// //微信支付没有开启,通联支付开启,用户访问端在小程序或者公众号的时候,使用通联微信H5支付
|
||||
// if ($payType == PayServices::WEIXIN_PAY) {
|
||||
// $wechat_pay_type = (int)sys_config('wechat_pay_type', 0);
|
||||
// if ($wechat_pay_type == 1 && $allinPay && (request()->isRoutine() || request()->isWechat())) {
|
||||
// $payType = PayServices::ALLIN_PAY;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// //支付宝没有开启,通联支付开了,用户使用支付宝支付,并且在app端访问的时候,使用通联app支付宝支付
|
||||
// if ($payType == PayServices::ALIAPY_PAY) {
|
||||
// $alipay_pay_type = (int)sys_config('alipay_pay_type', 0);
|
||||
// if ($alipay_pay_type == 1 && $allinPay && request()->isApp()) {
|
||||
// $payType = PayServices::ALLIN_PAY;
|
||||
// }
|
||||
// }
|
||||
|
||||
return $payType;
|
||||
}
|
||||
@ -65,18 +65,7 @@ if (!function_exists('is_wechat_pay')) {
|
||||
*/
|
||||
function is_wecaht_pay()
|
||||
{
|
||||
$wechat_pay_type = (int)sys_config('wechat_pay_type', 0);
|
||||
$wechatPay = (int)sys_config('pay_weixin_open') == 1;
|
||||
$allinPay = (int)sys_config('allin_pay_status') == 1;
|
||||
|
||||
if ($wechat_pay_type == 0 && $wechatPay) {
|
||||
return true;
|
||||
} elseif ($wechat_pay_type == 1 && $allinPay) {
|
||||
if ((request()->isRoutine() || request()->isWechat())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return (int)sys_config('pay_weixin_open') == 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -89,18 +78,7 @@ if (!function_exists('is_ali_pay')) {
|
||||
*/
|
||||
function is_ali_pay()
|
||||
{
|
||||
$alipay_pay_type = (int)sys_config('alipay_pay_type', 0);
|
||||
$aliPay = (int)sys_config('ali_pay_status') == 1;
|
||||
$allinPay = (int)sys_config('allin_pay_status') == 1;
|
||||
|
||||
if ($alipay_pay_type == 0 && $aliPay) {
|
||||
return true;
|
||||
} elseif ($alipay_pay_type == 1 && $allinPay) {
|
||||
if (request()->isApp()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return (int)sys_config('ali_pay_status') == 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user