選擇支付方式
阿新 • • 發佈:2019-02-19
路徑 :\app\system\pay\web\include\class interface_pay.class.php
public function get_pay_list() { global $_M; $return = array(); $query = "SELECT * FROM {$_M['table'][pay_config]} WHERE name='payment_type' and lang='{$_M['lang']}'"; $payment_type = DB::get_one($query); $list = explode('|', $payment_type['value']); $url = "{$_M['url']['site']}pay/app.php?paytype="; if($this->is_weixin()){//微信端 if(strstr($payment_type['value'], '6')){ $openId = $this->weixinopenId(); $return['weixin_h5']['have'] = 1; $return['weixin_h5']['url'] = $url.'6'; $return['weixin_h5']['check_url'] = "{$_M['url']['site']}pay/orderquery.php?paytype=1&out_trade_no="; } }else if($this->is_mobile()){//是移動端,就出現下面這些支付方式1 if(strstr($payment_type['value'], '3')){ $return['alipay']['have'] = 1; $return['alipay']['url'] = $url.'3'; } if(strstr($payment_type['value'], '5')){ $return['paypal']['have'] = 1; $return['paypal']['url'] = $url.'5'; } if(strstr($payment_type['value'], '4')){ $return['upay']['have'] = 1; $return['upay']['url'] = $url.'4'; } }else{//其它端,比如PC if(strstr($payment_type['value'], '1')){ $return['weixin']['have'] = 1; $return['weixin']['url'] = $url.'1'; $return['weixin']['check_url'] = "{$_M['url']['site']}pay/orderquery.php?paytype=1&out_trade_no="; } if(strstr($payment_type['value'], '2')){ $return['tenpay']['have'] = 1; $return['tenpay']['url'] = $url.'2'; } if(strstr($payment_type['value'], '3')){ $return['alipay']['have'] = 1; $return['alipay']['url'] = $url.'3'; } if(strstr($payment_type['value'], '5')){ $return['paypal']['have'] = 1; $return['paypal']['url'] = $url.'5'; } if(strstr($payment_type['value'], '4')){ $return['upay']['have'] = 1; $return['upay']['url'] = $url.'4'; } /*if(strstr($payment_type['value'], '7')){ $return['jd']['have'] = 1; $return['jd']['url'] = $url.'7'; }*/ } return $return; }