PHP商城網站綁定中國銀聯在線支付接口

PHP商城網站綁定中國銀聯在線支付接口用的越來越廣泛,我們公司這幾年給客戶建立過很多的商城網站,今天就分析下怎麼爲自己的PHP商城網站接入

中國銀聯在線支付端的接口。在使用前我們必須先申請成爲中國銀聯在線支付的商戶。

第一步:下載中國銀聯官方PHP支付接口文件

進入中國銀聯在線官方網站的商戶服務網站,下載PHP的技術資料端口文件(https://online.unionpay.com/mer/pages/merser/index.jsp這是中國銀聯在線

支付商戶服務網站),點擊右上角的“文檔下載” 找到"D-4 php接口開發包"點擊下載。
 
找不到的話點這下載"D-4 php接口開發包.rar" (原來我們公司開發時下載的,原文件沒動過,包含:ut8版本、gbk版本、ecshop(實例已開發好的))

第二:熟悉中國銀聯支付接口程序文件

1.下載完資料好後,你會看到4個文件,打開"readme.txt"的文件看說明,我們這裏以"utf8"格式爲例,把文件複製到PHP環境平臺上,建立文件夾(yl)並把支付接口文件粘帖進來,訪問本地"localhost/yl/",點擊"example/front.php"這個文件,你會發現這是個默認的訂單發送到中國銀聯在線支付平臺上面。對這個文件就是用發傳遞數據到中國銀聯支付平臺網站上的文件。
 
 
2.用DW打開front.php編輯文件,我們可以看到默認的數據:如交易金額,訂單號等,我們只要把商品、格價等屬性傳遞到這文件中來就可以把這些數據發送到中國銀聯在線支付平臺上去了。
 
 
3.修改商戶祕匙、id。用DW打開”quickpay_conf.php“,這裏就可以配製商戶的帳號祕鑰了,打開這文件的時候會有個默認的商戶帳號,這是用來測試支付程序用的。如果需要商戶帳號祕鑰通過後臺來控制的話,請把”quickpay_conf.php“裏面的" 'merId'=> ''、static $security_key = "";" 設置成空的,在打開"quickpay_service.php"在"require_once(dirname(__FILE__) . '/quickpay_conf.php');"後面加下如下代碼:
 
$sql = "SELECT * from 表名 WHERE 條件";
$result = mysql_query($sql,$con);
 
/商戶號
$bargainor_id=$result['payuser'];
 
//密鑰
$key=$result['paykey'];
 
quickpay_conf::$pay_params['merId']=$bargainor_id;
quickpay_conf::$security_key=$key;
 
這就就可以通過後臺來網站管理後臺來控制商戶的帳號祕鑰了。



第三步:中國銀聯支付接口在線測試

 
1.在做測試的時候我們先得明白下面的參數(front.php)
 
$param['frontEndUrl'] ="front_notify.php";    //前臺回調URL
$param['backEndUrl'] = "back_notify.php";    //後臺回調URL
 
front_notify.php這個文件是中國銀聯返回給商戶網站的前臺數據,讓商戶網站上的顧客明白是否交易成功。
back_notify.php這個文件也是中國銀聯返回給商戶網站的一個數據,是後臺回調數據,當客戶交易成功後,通過這個件可以修改數據庫,修改訂單狀態。
           
 2.中國銀聯支付接口測試環境


中國銀聯支付接口測試環境有三種(在quickpay_conf.php文件中設置),我們在對程序瞭解完成後,就是對程序的測試了,中國銀聯支付接口很人性化,共有三種環境: 測試環境、預上線環境、線上環境;同過三個不同的級段來調試好程序在上線,測試、上線我們只要改下代碼前面的註釋就可以了。
 
測試環境下"back_notify.php"是不能執行的,只有"front_notify.php"起做用,在"readme.txt"系統有默認的測試帳號供支付交易用。
 
預上線環境"front_notify.php、back_notify.php“都可以執行,這時候只要支付交易成功我們就可以了修改於訂單的狀態。這個環境下的系統默認測試支付帳號就有變動,這可以象中國銀聯支付對接人員所要。線上環境就是在你前面兩個環節下都沒有問題時,就可以正式開通中國銀聯在線支付接口。
 
到這裏一個我們就配置好了”PHP商城網站綁定中國銀聯在線支付接口“ ,如果您對上面的介紹還是不怎麼清楚的話可以在線聯繫我,共同交流學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章