1. 程式人生 > >選擇支付方式

選擇支付方式

路徑 :\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;
    }