require_once dirname(dirname(dirname(__FILE__))) . "/cplatform/service/PayService.php"; $_input_charset = 'utf-8'; $partner = $INI['alipay']['mid']; $security_code = $INI['alipay']['sec']; $sign_type = 'MD5'; $transport = 'http'; $alipay = new AlipayNotify($partner, $security_code, $sign_type, $_input_charset, $transport); $verify_result = $alipay->notify_verify(); $out_trade_no = $_POST['out_trade_no']; $total_fee = $_POST['total_fee']; @(list($_, $order_id, $quantity, $_) = explode('-', $out_trade_no, 4)); if ($_ == 'charge') { if ($_POST['trade_status'] == 'TRADE_FINISHED' || $_POST['trade_status'] == 'TRADE_SUCCESS') { @(list($_, $user_id, $create_time, $_) = explode('-', $out_trade_no, 4)); if (ZFlow::CreateFromCharge($total_fee, $user_id, $create_time, 'chinabank')) { Phplog::RecordChargeLog("网银充值{$total_fee}元成功!支付订单号:{$out_trade_no}"); } } die('success'); } if ($verify_result) { if ($_POST['trade_status'] == 'TRADE_FINISHED' || $_POST['trade_status'] == 'TRADE_SUCCESS') { $order = Table::Fetch('order', $order_id); if (!$order) { Phplog::RecordOrderFailLog(" 订单不存在 团购订单号:" . $order_id); die("success"); } $is_ok = false; if ($order['state'] == 'unpay') { //查找团购 $team = Table::Fetch('team', $order['team_id'], 'id');