<?php /** * 支付回调 */ define('PIGCMS_PATH', dirname(__FILE__) . '/../'); require_once PIGCMS_PATH . 'source/init.php'; require_once 'functions.php'; if (strtolower($_SERVER['REQUEST_METHOD']) == 'get') { $now = time(); $timestamp = $_GET['request_time']; $sign_key = $_GET['sign_key']; unset($_GET['request_time']); unset($_GET['sign_key']); $_GET['salt'] = SIGN_SALT; if (!_checkSign($sign_key, $_GET)) { $error_code = 1004; $error_msg = '签名无效'; $return_url = ''; } else { $order_no = $_GET['order_no']; $error_code = $_GET['status']; $error_msg = $_GET['msg']; if (empty($error_code) || $error_code == 2) { $database_order = D('Order'); $product_model = M('Product'); $product_sku = M('Product_sku'); $nowOrder = M('Order')->findSimple(trim($_GET['order_no'])); $condition_order['order_no'] = $nowOrder['order_no']; if ($nowOrder && $nowOrder['status'] == 1) { $data_order['third_id'] = $_GET['third_id'];
<?php /** * 支付异步通知 */ define('PIGCMS_PATH', dirname(__FILE__) . '/../'); require_once PIGCMS_PATH . 'source/init.php'; require_once 'functions.php'; if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') { $now = time(); $timestamp = $_POST['request_time']; $sign_key = $_POST['sign_key']; unset($_POST['request_time']); unset($_POST['sign_key']); $_POST['salt'] = SIGN_SALT; if (!_checkSign($sign_key, $_POST)) { $error_code = 1004; $error_msg = '签名无效'; $return_url = ''; } else { if (!empty($_POST['order_no'])) { $order_no = trim($_POST['order_no']); $database_order = D('Order'); $product_model = M('Product'); $product_sku = M('Product_sku'); $nowOrder = M('Order')->findSimple($order_no); $condition_order['order_no'] = $nowOrder['order_no']; if ($nowOrder && $nowOrder['status'] == 1) { $pay_money = !empty($_POST['pay_money']) ? $_POST['pay_money'] : $nowOrder['total']; $data_order['third_id'] = $_POST['third_id']; $data_order['payment_method'] = !empty($_POST['payment_method']) ? $_POST['payment_method'] : $nowOrder['payment_method'];