コード例 #1
0
ファイル: chinabank.php プロジェクト: yunsite/demila
$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 "支付失败";
    }
}
コード例 #2
0
ファイル: ali_notify.php プロジェクト: yunsite/demila
         //调试用,写文本函数记录程序运行情况是否正常
         //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
     }
 }
 //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
 //获取订单类型
 $the_order = explode('_', $out_trade_no);
 $order_type = $the_order[0];
 $order_id = $the_order[1];
 if ($order_type == '0') {
     //支付宝直接购买订单
     require_once ROOT_PATH . '/apps/items/models/orders.class.php';
     $cms = new orders();
     $order_info = $cms->get($order_id);
     if ($order_info['paid'] == 'false') {
         $cms->orderIsPay($order_id, '支付宝支付');
     } else {
         echo "success";
         //请不要修改或删除
     }
 } elseif ($order_type == 1) {
     //充值订单
     require_once ROOT_PATH . '/apps/users/models/deposit.class.php';
     $cms = new deposit();
     $order_info = $cms->get($order_id);
     if ($order_info['paid'] == 'false') {
         $cms->depositIsPay($order_id, '支付宝');
     } else {
         echo 'success';
     }
 }