通辽易联通达有限公司,通辽网站建设,网页设计,网站推广,营销型网站建设专家 通辽您最信赖的互联网服务专家   通辽互联网资深品牌,企业营销专家
  专注:通辽网站建设网站设计网站制作网站改版
企业服务区域战略合作伙伴!服务电话0475-2793529
您当前的位置: 首页 > 新闻中心

新闻中心

shopex下实现中国银行在线支付接口的整套代码实例

发布日期:2014-04-23信息来源: 通辽网站建设|通辽网页设计|通辽网络公司-通辽易联通达点击: 我要评论()

最近为客户的shopex站点接入了中国银行在线支付接口。跟大家分享一下。  

 * PHP4构造函数

     */

    function pay_cmbc(&$system){

        //$this->__construct($password);

        parent::paymentPlugin($system);

        $regIp=isset($_SERVER['SERVER_ADDR'])?$_SERVER['SERVER_ADDR']:$_SERVER['HTTP_HOST'];

        $this->intro='<b style="font-family:verdana;font-size:13px;padding:3px;color:#000"><br>中国银行在线支付接口。</b>';

        $this->tmpDir = dirname(__FILE__).'temp';

        $this->cert = dirname(__FILE__).'certcert.pem';

        $this->privateKey = dirname(__FILE__).'certkey.pem';

        echo 'pay_cmbc<br>';

        echo $this->tmpDir.'<br>';

        echo $this->cert.'<br>';

        if(!function_exists("openssl_pkcs7_sign")) echo "请首先安装openSSL库 http://www.php.net/manual/en/openssl.installation.php";

        //checkenv();

        echo 'checkenv is ok';

    }

    function toSubmit($payment){

        $d=date('Ymdhis');

        $merchantNo='104110059475555';//测试环境

        //$merchantNo='104630073991358';//生产环境

        $curCode='001';

        $orderid=$payment["M_OrderId"];

        //$orderamount=number_format($order['order_amount'],2);

        $orderamount=number_format($payment['M_Amount'], 2, '.', '');

        $unsignData = $orderid.'|'.$d.'|'.$curCode.'|'.$orderamount.'|'.$merchantNo;

        echo $unsignData;

        echo 'yigang11<br>';

        echo $this->password;

        //echo $this->checkenv();

        echo 'yigang22<br>';

        echo 'callbackUrl<br>'.$this->callbackUrl;

        //logger('url:'.$this->callbackUrl);

        $signData = $this->signFromStr($unsignData);

        $parameter = array(

            //中国银行接口参数

以上是其中一部分代码,大家可以跟我交流:QQ:804752009,注明银行接口。

 

相关阅读

分享到:

网友评论:

表情:

  • 字体加粗
验证码: 验证码,看不清楚?请点击刷新验证码
网友评论仅供网友表达个人看法,并不表明本网站同意其观点或证实其描述