Exemplo n.º 1
0
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
$orderID = 0;
if (isset($_SESSION['tmp']['order_id'])) {
    $orderID = (int) $_SESSION['tmp']['order_id'];
}
require_once ROOT_PATH . '/apps/items/models/orders.class.php';
$cms = new orders();
$order_info = $cms->get($orderID);
if ($order_info) {
    $payments = glob(dirname(dirname(dirname(__FILE__))) . '/payments/controllers/*.php');
    $payments_data = array();
    if ($payments) {
        $order_obj = array();
        $key = 'chinabank';
        require_once ROOT_PATH . '/apps/payments/models/' . $key . '.class.php';
        $order_obj[$key] = new $key();
        $payments_data[$key] = array('title' => '网银在线', 'description' => '网银在线订单支付', 'form' => $order_obj[$key]->generateForm($order_info), 'logo' => '');
        if ($payments_data) {
            abr('payments_data', $payments_data);
        } else {
            addErrorMessage($langArray['no_payment_methods'], '', 'error');
        }
    } else {
Exemplo n.º 2
0
$v_pstring = trim($_POST['v_pstring']);
// 支付结果信息 : 支付完成(当v_pstatus=20时);失败原因(当v_pstatus=30时,字符串);
$v_amount = trim($_POST['v_amount']);
// 订单实际支付金额
$v_moneytype = trim($_POST['v_moneytype']);
//订单实际支付币种
$remark1 = trim($_POST['remark1']);
//备注字段1
$remark2 = trim($_POST['remark2']);
//备注字段2
$v_md5str = trim($_POST['v_md5str']);
//拼凑后的MD5校验值
$order_id = $remark1;
//订单id
$md5string = strtoupper(md5($v_oid . $v_pstatus . $v_amount . $v_moneytype . $key));
if ($v_md5str == $md5string) {
    if ($v_pstatus == "20") {
        echo '支付成功,可进行逻辑处理!';
        require_once ROOT_PATH . '/apps/items/models/orders.class.php';
        $cms = new orders();
        $order_info = $cms->get($order_id);
        if ($order_info) {
            $cms->orderIsPay($order_id, '网银在线支付');
            //订单成功
            refresh('http://' . $config['domain'] . '/' . $languageURL . 'users/downloads/');
            //下载页面
        }
    } else {
        echo "支付失败";
    }
}