$it_stock_qty) $error .= "{$row['ct_option']} 의 재고수량이 부족합니다. 현재고수량 : $it_stock_qty 개\\n\\n"; } if($i == 0) alert('장바구니가 비어 있습니다.', G5_SHOP_URL.'/cart.php'); if ($error != "") { $error .= "결제진행이 중단 되었습니다."; alert($error, G5_SHOP_URL.'/cart.php'); } } if($_REQUEST['P_STATUS'] != '00') { alert('오류 : '.iconv_utf8($_REQUEST['P_RMESG1']).' 코드 : '.$_REQUEST['P_STATUS'], $page_return_url); } else { $post_data = array( 'P_MID' => $default['de_inicis_mid'], 'P_TID' => $_REQUEST['P_TID'] ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $_REQUEST['P_REQ_URL']); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $return = curl_exec($ch); if(!$return) alert('KG이니시스와 통신 오류로 결제등록 요청을 완료하지 못했습니다.\\n결제등록 요청을 다시 시도해 주십시오.', $page_return_url); // 결과를 배열로 변환 parse_str($return, $ret); $PAY = array_map('trim', $ret); $PAY = array_map('strip_tags', $PAY); $PAY = array_map('get_search_string', $PAY); if($PAY['P_STATUS'] != '00') alert('오류 : '.iconv_utf8($PAY['P_RMESG1']).' 코드 : '.$PAY['P_STATUS'], $page_return_url); // TID, AMT 를 세션으로 주문완료 페이지 전달 $hash = md5($PAY['P_TID'].$PAY['P_MID'].$PAY['P_AMT']); set_session('P_TID', $PAY['P_TID']); set_session('P_AMT', $PAY['P_AMT']); set_session('P_HASH', $hash); } $g5['title'] = 'KG 이니시스 결제'; $g5['body_script'] = ' onload="setPAYResult();"'; include_once(G5_PATH.'/head.sub.php'); $exclude = array('res_cd', 'P_HASH', 'P_TYPE', 'P_AUTH_DT', 'P_AUTH_NO', 'P_HPP_CORP', 'P_APPL_NUM', 'P_VACT_NUM', 'P_VACT_NAME', 'P_VACT_BANK', 'P_CARD_ISSUER', 'P_UNAME'); echo '
'.PHP_EOL; ?>
주문완료 중입니다. 잠시만 기다려 주십시오.