招商银行 支付 ECSHOP php shopex

来源:互联网 发布:胡公子的淘宝店叫啥名 编辑:程序博客网 时间:2024/05/05 15:46
<?php /** * ECSHOP 招商银行一网通直付插件 * ============================================================================ * 版权所有 2005-2008 上海商派网络科技有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ * $Author: sxc_shop $ * $Id: yeepay_cmbchina.php 15797 2009-04-15 10:46:09Z sxc_shop $ */ if (!defined('IN_ECS')){    die('Hacking attempt');} $payment_lang = ROOT_PATH . 'languages/' .$GLOBALS['_CFG']['lang']. '/payment/cmb.php'; if (file_exists($payment_lang)){    global $_LANG;     include_once($payment_lang);} /* 模块的基本信息 */if (isset($set_modules) && $set_modules == TRUE){    $i = isset($modules) ? count($modules) : 0;     /* 代码 */    $modules[$i]['code']    = basename(__FILE__, '.php');     /* 描述对应的语言项 */    $modules[$i]['desc']    = 'cmbchina_desc';     /* 是否支持货到付款 */    $modules[$i]['is_cod']  = '0';     /* 是否支持在线支付 */    $modules[$i]['is_online']  = '1';     /* 作者 */    $modules[$i]['author']  = 'LITING';     /* 网址 */    $modules[$i]['website'] = 'http://www.cmbchina.com/';     /* 版本号 */    $modules[$i]['version'] = '1.0.1';     /* 配置信息 */    $modules[$i]['config']  = array(        array('name' => 'yp_account', 'type' => 'text', 'value' => ''),        array('name' => 'yp_key',     'type' => 'text', 'value' => ''),    );     return;} /** * 类 */class cmb{    /**     * 构造函数     *     * @access  public     * @param     *     * @return void     */    function cmb()    {        //$this->frpid = 'CMBCHINA-NET';    }     function __construct()    {       // $this->yeepay_cmbchina();    }     /**     * 生成支付代码     * @param   array   $order  订单信息     * @param   array   $payment    支付方式信息     */    function get_code($order, $payment)    {        $data_merchant_id = $payment['yp_account'];        $data_order_id    = $order['order_sn'];        $data_amount      = $order['order_amount'];        //$message_type     = 'Buy';       // $data_cur         = 'CNY';        //$product_id       = '';        //$product_cat      = '';        //$product_desc     = '';        //$address_flag     = '0';         $data_return_url  = return_url(basename(__FILE__, '.php'));         $data_branchid     = $payment['yp_key'];        $data_pay_account = $payment['yp_account'];        date_default_timezone_set('UTC');        $today = date("Ymd");        $def_url =  $data_merchant_id . $data_order_id . $data_amount . $data_return_url.$today.$data_branchid ;        $def_url  = "\n<form action='https://netpay.cmbchina.com/netpayment/BaseHttp.dll?PrePayC1' method='post' target='_blank'>\n";        $def_url .= "<input type='hidden' name='CoNo' value='".$data_pay_account."'>\n";        $def_url .= "<input type='hidden' name='BillNo' value='".$data_order_id."'>\n";       //$def_url .= "<input type='hidden' name='BillNo' value='12312323433'>\n";        $def_url .= "<input type='hidden' name='Amount' value='".$data_amount."'>\n";        $def_url .= "<input type='hidden' name='MerchantUrl' value='".$data_return_url."'>\n";       $def_url .= "<input type='hidden' name='Date' value='".$today."'>\n";        $def_url .= "<input type='hidden' name='BranchID' value='".$data_branchid."'>\n";        $def_url .= "<input type='submit' value='" . $GLOBALS['_LANG']['pay_button'] . "'>";        $def_url .= "</form>\n";         return $def_url;    }     /**     * 响应操作     */    function respond()    {        $payment        = get_payment('cmb');         $merchant_id    = $payment['yp_account'];       // 获取商户编号        $merchant_key   = $payment['yp_key'];           // 获取秘钥         $succeed        = trim($_REQUEST['Succeed']);   // 获取交易结果,Y成功,N失败        $amount         = trim($_REQUEST['Amount']);    // 获取订单金额        $BillNo        = trim($_REQUEST['BillNo']);  // 获取订单ID$Msg = trim($_REQUEST['Msg']);//echo $Msg;        $v_result = false;         if (strtoupper($mac) == strtoupper($mymac))        {            if ($succeed == 'Y')            {                ///支付成功                $v_result = true;                 //$order_id = str_replace($orderid, '', $product_id);                order_paid($BillNo, PS_PAYED);            }        }         return $v_result;    }}  ?>

0 0
原创粉丝点击