婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dedecms集成財付通支付接口

dedecms集成財付通支付接口

POST TIME:2017-10-26 20:35

用織夢做了個旅游網站,客戶要求財付通支付,上網找了下 不是要買就是要錢,只有自己寫了。

代碼:

復制代碼代碼如下:

<?php
if(!defined('DEDEINC')) exit('Request Error!');
/**
 *財付通接口類
 */
class tenpay
{
    var $dsql;
    var $mid;
    var $reqURL_onLine = "http://www.tenpay.com";
    var $return_url='/plus/carbuyaction.php?dopost=return'; //返回處理地址
    /**
    * 構造函數
    *
    * @access  public
    * @param
    *
    * @return void
    */
    function tenpay()
    {
        global $dsql;
        $this->dsql = $dsql;
    }
    function __construct()
    {
        $this->tenpay();
    }
    /**
     *  設定接口會送地址
     *
     *  例如: $this->SetReturnUrl($cfg_basehost."/tuangou/control/index.php?ac=pay&orderid=".$p2_Order)
     *
     * @param     string  $returnurl  會送地址
     * @return    void
     */
    function SetReturnUrl($returnurl='')
    {
        if (!empty($returnurl))
        {
            $this->return_url = $returnurl;
        }
    }
    /**
    * 生成支付代碼
    * @param   array   $order      訂單信息
    * @param   array   $payment    支付方式信息
    */
    function GetCode($order, $payment)
    {
        global $cfg_basehost,$cfg_cmspath;
        //對于二級目錄的處理
        if(!empty($cfg_cmspath)) $cfg_basehost = $cfg_basehost.'/'.$cfg_cmspath;
          $partner      =  $payment['tenpay_account'];
          $out_trade_no = $order['out_trade_no'];
          $total_fee = floatval($order['price']) * 100;
           $body = $order['out_trade_no'];
           $attach = '';
           $bank_type = 'DEFAULT';
            /* 交易類型:2、虛擬交易,1、實物交易 */
         $trans_type = 1;
         $trade_mode=empty($payment['tenpay_pay_method']) ? '1' : $payment['tenpay_pay_method'];
       $parameter = array(
            'partner'              => $partner,
            'out_trade_no'         => $out_trade_no,                           //訂單號
            'total_fee'            => $total_fee,                              //總金額
            'notify_url'           => $cfg_basehost.$this->return_url."&code=".$payment['code'],  //返回地址
            'return_url'           => $cfg_basehost.$this->return_url."&code=".$payment['code'], //提醒地址
            'body'                 => $body,                            //交易描述
            'bank_type'            => $bank_type,                       //交易類型  默認財付通
            //用戶ip
            'spbill_create_ip'     => $_SERVER['REMOTE_ADDR'],          //交易ip
            'fee_type'             => '1',                        //幣種  1 人民幣
            'subject'              => $body,                            //商品名稱
            //系統可選參數
            'sign_type'            => 'MD5',                            //加密方式
            'service_version'      => '1.0',                            //接口版本號 默認1.0
            'input_charset'        => 'UTF-8',                         //系統編碼  'GBK'
            'sign_key_index'       => '1',                              //密鑰序號
            //業務可選參數
            'attach'               => $attach,            //附加數據 原樣返回  默認為空
            'product_fee'          => '',                 //商品費用
            'transport_fee'        => '0',                //物流費用
            'time_start'           => date("YmdHis"),     //訂單生成時間   date("YmdHis")
            'time_expire'          => '',                 //訂單失效時間
            'buyer_id'             => '',                 //買方財付通帳號
            'goods_tag'            => '',                 //商品標記
            'trade_mode'           => $trade_mode,        //交易模式(1.即時到帳模式,2.中介擔保模式,3.后臺選擇(賣家進入支付中心列表選擇))
            'transport_desc'       => '',                 //物流說明
            'trans_type'           => $trans_type,        //交易類型
            'agentid'              => '',                 //平臺ID
            'agent_type'           => '',                 //代理模式(0.無代理,1.表示卡易售模式,2.表示網店模式)
            'seller_id'            => ''                  //賣家商戶號
        );
        ksort($parameter);
        reset($parameter);
        $param = '';
        $sign  = '';
        foreach ($parameter AS $key => $val)
        {
            $param .= "$key=" .urlencode($val). "&";
            if("" != $val && "sign" != $key) {
                $sign  .= "$key=$val&";
            }
        }
        $param = substr($param, 0, -1);
        $sign .= "key=".$payment['tenpay_key'];
        $sign = strtolower(md5($sign));  
        $button = '<div style="text-align:center"><a href="https://gw.tenpay.com/gateway/pay.htm?'.$param. '&sign='.$sign.'"><button>立即使用財付通支付</button></a></div>'; 
        return $button;
    /* 清空購物車 */
        require_once DEDEINC.'/shopcar.class.php';
        $cart     = new MemberShops();
        $cart->clearItem();
        $cart->MakeOrders();
        return $button;
    }
    /**
    * 響應操作
    */
    function respond()
    {
        /* 引入配置文件 */
        $code = preg_replace( "#[^0-9a-z-]#i", "", $_GET['code'] );
        require_once DEDEDATA.'/payment/'.$code.'.php';
        $attach         = $_GET['attach'];
        $trade_state    = $_GET['trade_state'];
        $total_fee      = $_GET['total_fee'];
        $out_trade_no = trim($_GET['out_trade_no']);
 if(preg_match ("/S-P[0-9]+RN[0-9]/",$order_sn)) {
            //檢查支付金額是否相符
            $row = $this->dsql->GetOne("SELECT * FROM ym_shops_orders WHERE oid = '{$order_sn}'");
            if ($row['priceCount'] != $_GET['total_fee'])
            {
                return $msg = "支付失敗,支付金額與商品總價不相符!";
            }
            $this->mid = $row['userid'];
          /* 檢查數字簽名是否正確 */
        ksort($_GET);
        reset($_GET);
       $sign = '';
        foreach ($_GET AS $key => $val)
        {
            if("" != $val && "sign" != $key && $key != 'code') {
                $sign  .= "$key=$val&";
            }
        }
           $sign .= "key=".$payment['tenpay_key'];
  if(strtolower(md5($sign))==strtolower($_GET['sign']))
{
            if($trade_state==0)
            {      
                     /* 改變訂單狀態 */
               if($this->success_db($out_trade_no))  
               return $msg = "支付成功!<br> <a href='/'>返回主頁</a> <a href='/member'>會員中心</a>";
               else  return $msg = "支付失敗!<br> <a href='/'>返回主頁</a> <a href='/member'>會員中心</a>";
            }   
}
else{
   //return $msg = "支付失敗!<br> <a href='/'>返回主頁</a> <a href='/member'>會員中心</a>";
  }
   }
    /*處理物品交易*/
    function success_db($order_sn)
    {
        $time=time();
        $mid=$this->mid;
        //獲取訂單信息,檢查訂單的有效性
        $row = $this->dsql->GetOne("SELECT state,priceCount FROM ym_shops_orders WHERE oid='$order_sn' ");
        if($row['state'] > 0)
        {
            return TRUE;
        }  
        /* 改變訂單狀態_支付成功 */
        $sql = "UPDATE `ym_shops_orders` SET `state`='1' WHERE `oid`='$order_sn' AND `userid`='".$this->mid."'";
        if($this->dsql->ExecuteNoneQuery($sql))
        {
            $this->log_result("verify_success,訂單號:".$order_sn); //將驗證結果存入文件
            return TRUE;
        } else {
            $this->log_result ("verify_failed,訂單號:".$order_sn);//將驗證結果存入文件
            return FALSE;
        }
    }
    function  log_result($word) {
        global $cfg_cmspath;
        $fp = fopen(dirname(__FILE__)."/../../data/payment/log.txt","a");
        flock($fp, LOCK_EX) ;
        fwrite($fp,$word.",執行日期:".strftime("%Y-%m-%d %H:%I:%S",time())."\r\n");
        flock($fp, LOCK_UN);
        fclose($fp);
    }
}


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
91碰在线视频| 亚洲成人免费在线| 最新高清无码专区| 亚洲免费观看视频| 美女视频一区二区| 国产一二精品视频| 日本国产一区二区| 日韩亚洲欧美成人一区| 国产无一区二区| 亚洲不卡一区二区三区| 国产成人综合自拍| 欧美日韩一级大片网址| 日韩精品一区二区三区视频播放 | 美女脱光内衣内裤视频久久影院| 国产麻豆午夜三级精品| 日本精品一区二区三区四区的功能| 在线播放/欧美激情| 欧美韩日一区二区三区| 亚洲狠狠爱一区二区三区| 国产在线播精品第三| 欧美三级电影精品| 国产精品午夜久久| 激情欧美一区二区三区在线观看| 色综合久久久久网| 国产无一区二区| 日本视频在线一区| 色哟哟亚洲精品| 日本一区二区在线不卡| 精品一区二区日韩| 91麻豆福利精品推荐| 久久精品网站免费观看| 美女视频黄频大全不卡视频在线播放| 色综合天天在线| 国产精品毛片大码女人| 国产激情91久久精品导航 | 日本不卡高清视频| 久久综合色综合88| 国产精品久久毛片av大全日韩| 成人黄色综合网站| 国产一区视频在线看| 日韩影院免费视频| 国模少妇一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 麻豆精品新av中文字幕| 欧美最猛黑人xxxxx猛交| 国产精品午夜在线| 国产在线精品不卡| 欧美久久一区二区| 亚洲国产精品久久人人爱蜜臀 | 色综合天天视频在线观看| 国产精品国产自产拍高清av | 欧美一区二区高清| 亚洲第一av色| 欧美一区二区三区系列电影| 美国十次综合导航| 777xxx欧美| 精品一区二区三区视频在线观看| 久久久五月婷婷| 成人美女视频在线观看18| 亚洲女人****多毛耸耸8| 色综合久久六月婷婷中文字幕| 亚洲欧洲精品一区二区三区| 精品中文字幕一区二区| 久久精品亚洲乱码伦伦中文| 成人av影院在线| 亚洲欧美色综合| 欧美丰满美乳xxx高潮www| 美国三级日本三级久久99| 精品国产在天天线2019| 国产成a人亚洲精品| 国产精品三级在线观看| 一本一道久久a久久精品| 首页亚洲欧美制服丝腿| www精品美女久久久tv| 国产乱淫av一区二区三区| 国产精品动漫网站| 欧美精品日日鲁夜夜添| 狠狠色丁香久久婷婷综合_中| 欧美—级在线免费片| 在线观看亚洲精品| 免费在线看成人av| 久久奇米777| 欧美自拍偷拍一区| 国产一区二区三区美女| 亚洲精品伦理在线| 欧美精品一区二区三区蜜桃视频| 99久久综合99久久综合网站| 午夜影院久久久| 亚洲精品一区二区三区香蕉| 96av麻豆蜜桃一区二区| 日本成人在线电影网| 亚洲人妖av一区二区| 欧美tickling网站挠脚心| 国产精品久久久久久久岛一牛影视 | 综合婷婷亚洲小说| av激情综合网| 亚洲欧洲精品一区二区精品久久久 | 久久er99热精品一区二区| 自拍偷拍国产精品| 欧美变态凌虐bdsm| 欧美日韩精品福利| 91丨九色丨蝌蚪富婆spa| 激情亚洲综合在线| 亚洲h动漫在线| 亚洲码国产岛国毛片在线| 91精品国产综合久久福利| 99riav久久精品riav| 国产精品91xxx| 蜜臀久久久久久久| 亚洲二区在线视频| 国产日产精品一区| 日韩午夜激情电影| 欧美日韩国产影片| 91性感美女视频| 成人手机电影网| 国产成人丝袜美腿| 日本aⅴ免费视频一区二区三区| 亚洲欧美日韩国产手机在线| 日本一区二区三区在线观看| 91精品国产手机| 欧美一区二区福利在线| 欧美久久久久免费| 91蜜桃在线观看| 国产91在线|亚洲| 国产精品日产欧美久久久久| 国产精品自拍网站| 极品少妇一区二区| 国产69精品久久久久毛片| 国产suv精品一区二区883| 成人国产视频在线观看| 欧美伊人久久久久久久久影院| 91精品福利视频| 欧美一区二区三区四区在线观看| 日韩丝袜美女视频| 欧美草草影院在线视频| 国产精品视频九色porn| 亚洲午夜久久久久久久久电影网 | 欧美午夜一区二区三区| 欧美性猛交xxxx黑人交| 精品裸体舞一区二区三区| 国产精品高潮呻吟| 日韩精品一级二级 | 欧美一区二区三区免费| 精品国产1区2区3区| 国产精品影音先锋| 美女视频一区在线观看| 日本色综合中文字幕| 久久成人免费网站| 日日噜噜夜夜狠狠视频欧美人 | 日韩女优制服丝袜电影| 欧美日韩一区二区电影| 8x8x8国产精品| 日韩限制级电影在线观看| 欧美成人一级视频| 久久久夜色精品亚洲| 欧美国产日韩亚洲一区| 国产一区视频网站| 欧洲激情一区二区| 国产精品毛片久久久久久| 蓝色福利精品导航| 欧美三级乱人伦电影| 国产精品蜜臀在线观看| 久久精品国产亚洲5555| 欧洲精品一区二区三区在线观看| 国产免费久久精品| 日韩精品国产精品| 在线观看日产精品| 国产精品无圣光一区二区| 精品制服美女久久| 欧美蜜桃一区二区三区| 亚洲欧美日韩国产另类专区| 国产一区二区精品在线观看| 3d动漫精品啪啪1区2区免费| 亚洲欧洲综合另类在线| 成人自拍视频在线观看| 精品嫩草影院久久| 麻豆国产一区二区| 日韩一区二区三区高清免费看看| 亚洲国产综合色| 色欧美片视频在线观看在线视频| 中文字幕精品综合| 国产白丝精品91爽爽久久| 欧美本精品男人aⅴ天堂| 日韩和的一区二区| 欧美丰满嫩嫩电影| 五月婷婷久久综合| 欧美日韩在线直播| 亚洲高清视频中文字幕| 欧洲日韩一区二区三区| 亚洲综合色丁香婷婷六月图片| 91视频免费播放| 亚洲精品五月天| 日本福利一区二区| 亚洲在线视频免费观看| 欧美日韩高清在线播放| 日本不卡在线视频| 亚洲精品一区二区三区影院| 国产一区二区三区国产| 国产蜜臀97一区二区三区| 不卡的av在线播放|