示例#1
0
                //查找用户
                $user = Table::Fetch('user', $order["user_id"], 'id');
                $order_type = '3';
                //更新支付状态
                PayService::afterPayDoSomething($team, $order, $user, $area, $out_trade_no, $order_type);
                Phplog::RecordOrderSuccessLog(" 流水号:" . $_POST['trade_no'] . " 通知id:" . $_POST['notify_id'] . " 团购订单号:" . $order_id . " 支付金额:" . $total_fee . " 通知时间时间:" . $_POST['notify_time']);
                $is_ok = true;
            } else {
                Phplog::RecordOrderFailLog(" 流水号:" . $payNo . " 团购订单号:" . $orderId . " 支付金额:" . $amount . " 支付银行:" . $banks . " 送货信息:" . $contractName . " 发票抬头:" . $invoiceTitle . " 支付人:" . $mobile . " 支付时间:" . $payDate . " 保留字段:" . $reserved);
            }
        }
        $team = Table::Fetch('team', $order['team_id'], 'id');
        //团购结束或者数量已经卖完关闭没有完成支付的订单
        if ($team['end_time'] < time() || $team['max_number'] > 0 && $team['now_number'] >= $team['max_number']) {
            //关闭没有完成支付的订单
            ZTeam::CloseTrade($order['team_id']);
            //将团购权重置为0
            Table::UpdateCache('team', $order['team_id'], array('sort' => 0));
        }
        if ($is_ok) {
            if ($sso_login_type == "baidu" || $_COOKIE['hao123_tn'] && $_COOKIE['hao123_baiduid']) {
                $partner = Table::Fetch('partner', $team['partner_id']);
                //hao123 baidu api 这个接口要放到最后,因为有重定义加载方法
                require_once DIR_LIBARAY . "/hao123OpenApi/BaiduOpenAPI.inc.php";
                customSaveOrder($order, $team, $partner, $sso_login_type, $_COOKIE['hao123_baiduid'], $_COOKIE['hao123_tn']);
            }
        }
        die("success");
    }
}
echo "fail";