Esempio n. 1
0
    GZ_Api::outPut(101);
}
$user_id = $_SESSION['user_id'];
/* 订单详情 */
$order = get_order_detail($order_id, $user_id);
if ($order['pay_id'] > 0) {
    $payment = payment_info($order['pay_id']);
}
if ($order === false) {
    GZ_Api::outPut(8);
}
$base = sprintf('<base href="%s/" />', dirname($GLOBALS['ecs']->url()));
$html = '<!DOCTYPE html><html><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0">' . $base . '</head><body>%s</body></html>';
if ($payment['pay_code'] == "upop") {
    include_once GZ_PATH . '/payment/UPMP/upop_mobile.php';
    $upop = new UPOP_MOBILE();
    $pay_result = $upop->get_code($order, $payment);
    $out = array('pay_online' => sprintf($html, $order['pay_online']));
    if ($pay_result['upop_tn']) {
        $out['upop_tn'] = $pay_result['upop_tn'];
        $out['pay_wap'] = $pay_result['pay_url'];
    }
    GZ_Api::outPut($out);
} else {
    if ($payment['pay_code'] == "alipay") {
        include_once GZ_PATH . '/payment/alipay/wap/alipay_mobile.php';
        require_once GZ_PATH . "/payment/alipay/wap/alipay.config.php";
        $alipay_mobile = new ALIPAY_MOBILE($alipay_config);
        $wappay_url = $alipay_mobile->get_wappay_url($order, $payment);
        if ($wappay_url) {
            GZ_Api::outPut(array('pay_online' => sprintf($html, $order['pay_online']), 'pay_wap' => $wappay_url));
Esempio n. 2
0
 *
 *  U.S. Office:
 *    One Park Place, Elmira College, NY, 14901, USA
 *
 *  QQ Group:   329673575
 *  BBS:        bbs.ecmobile.cn
 *  Fax:        +86-10-6561-5510
 *  Mail:       info@geek-zoo.com
 */
define('INIT_NO_USERS', true);
require EC_PATH . '/includes/init.php';
GZ_Api::authSession();
include_once EC_PATH . '/includes/lib_transaction.php';
include_once EC_PATH . '/includes/lib_order.php';
$order_id = _POST('order_id', 0);
if (!$order_id) {
    GZ_Api::outPut(101);
}
$user_id = $_SESSION['user_id'];
/* 订单详情 */
$order = get_order_detail($order_id, $user_id);
$order_time = _POST('order_time');
if ($order['pay_id'] > 0) {
    $payment = payment_info($order['pay_id']);
}
if ($payment['pay_code'] == "upop") {
    include_once GZ_PATH . '/payment/UPMP/upop_mobile.php';
    $upop = new UPOP_MOBILE();
    $pay_result = $upop->query($order, $payment, $order_time);
    GZ_Api::outPut($pay_result);
}