delete module/shop

This commit is contained in:
최준흠 2021-12-10 10:58:56 +09:00
parent d915069970
commit aa292efed2
150 changed files with 0 additions and 43185 deletions

View File

@ -1,44 +0,0 @@
<?
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
$cat = $_POST["cat"];
$mode = $_POST["mode"];
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
switch ($mode) {
case "getproduct":
if (strlen(trim($cat))) {
//카테고리 목록
$arrList = getGoodListBaseNFileFromCat($cat, "", "" ,"" ,"0" ,"");
$list = array();
for($i=0;$i<$arrList["total"];$i++){
$list[] = $arrList['list'][$i];
}
$return = array(
"success" => true,
"result" => $list,
);
} else {
$return = array(
"success" => false,
"result" => $list,
);
}
break;
}
//DB해제
SetDisConn($dblink);
echo json_encode($return);
exit;
?>

View File

@ -1,46 +0,0 @@
<?
session_start();
header("Content-Type: text/html; charset=euc-kr");
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//장바구니에 아이템 담기
if($_REQUEST[evnMode]=="add"){
$blnRS = addCart($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST[g_idx]), mysql_real_escape_string($_REQUEST[qty]));
//장바구니 아이템 수량 수정
}else if($_REQUEST[evnMode]=="update"){
$blnRS = updateCart($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
//장바구니 아이템 개별 삭제
}else if($_REQUEST[evnMode]=="delete"){
$blnRS = deleteCart($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
//바로구매
}else if($_REQUEST[evnMode]=="direct"){
$blnRS = directOrder($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
//장바구니에서 한개 클릭 주문
}else if($_REQUEST[evnMode]=="orderOne"){
$blnRS = preOrderOne($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], mysql_real_escape_string($_REQUEST[c_idx]), $tp);
}
//DB해제
SetDisConn($dblink);
if($blnRS==true){
echo "true";
}else{
echo "false";
}
?>

View File

@ -1,46 +0,0 @@
<?
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//카테고리 목록
$arrCategory = getCategoryList(0);//1차카테고리
//DB해제
SetDisConn($dblink);
?>
<table border="0" cellpadding="3" cellspacing="2" width="200">
<form name="etcCatForm" id="etcCatForm">
<input type="hidden" name="t_ext_cat_no" id="t_ext_cat_no">
<tr>
<td><select id="t_ext_cat1" name="t_ext_cat1" onchange="getExtCat1(this.value);">
<option value="">==========1차분류==========</option>
<?for($i=0;$i<$arrCategory["total"];$i++){?>
<option value="<?=$arrCategory["list"][$i][cat_no]?>"><?=$arrCategory["list"][$i][cat_name]?></option>
<?}?>
</select></td>
</tr>
<?
for($i=2;$i<$_SITE["PRODUCT"]["CATEGORY_DEPTH"]+1;$i++){ //카테고리 $_SITE["PRODUCT"]["CATEGORY_DEPTH"]차까지 만듬 => 1차 초기화는 따로위에서 함
?>
<tr>
<td><select name="t_ext_cat<?=$i?>" id="t_ext_cat<?=$i?>" onchange="getExtCat<?=$i?>(this.value);">
<option value="">==========<?=$i?>차분류==========</option>
</select>
</td>
</tr>
<?
}
?>
<tr>
<td>
<input type='button' value='입력' onclick='addGoodCat($(t_ext_cat_no).value);'>&nbsp;&nbsp;&nbsp;<input type='button' value='취소' onclick='LayerHideGoodCat();'>
</td>
</tr>
</form>
</table>

View File

@ -1,22 +0,0 @@
<?
header("Content-Type: text/html; charset=euc-kr");
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//카테고리 목록
$arrList = getOptRelInfo(mysql_real_escape_string($_REQUEST["idx"]), mysql_real_escape_string(iconv("UTF-8","EUC-KR",$_REQUEST["opt_1"])));
//DB해제
SetDisConn($dblink);
for($i=0;$i<$arrList["total"];$i++){
echo $arrList["list"][$i][opt_2_value] . "**" . $arrList["list"][$i][price] . "**" . $arrList["list"][$i][stock];
if($i != ($arrList["total"]-1)){
echo "||";
}
}
?>

View File

@ -1,32 +0,0 @@
<?
session_start();
header("Content-Type: text/html; charset=euc-kr");
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//위시리스트에 아이템 담기
if($_REQUEST[evnMode]=="add"){
$blnRS = addWish($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], mysql_real_escape_string($_REQUEST[g_idx]));
//장바구니 아이템 개별 삭제
}else if($_REQUEST[evnMode]=="delete"){
$blnRS = deleteWish($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], mysql_real_escape_string($_REQUEST[c_idx]));
}
//DB해제
SetDisConn($dblink);
if($blnRS==true){
echo "true";
}else{
echo "false";
}
}else{
echo "nologin";
}
?>

View File

@ -1,144 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getCartList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_DEBUG($arrList);
//DB해제
SetDisConn($dblink);
?>
<div class="contain">
<div id="contentArea">
<div class="real-cont">
<!-- //장바구니 -->
<div class="order-step step1">
<h2><img src="../images/shop/order_step_tit1.png" alt="장바구니"></h2>
</div>
<div class="order-info">
<ol>
<li>1. 장바구니에 담긴 상품은 로그 오프 <em>자동 삭제</em> 됩니다.</li>
<li>2. 품절 판매중지된 상품은 장바구니 목록에서 자동으로 <em>삭제</em>됩니다.</li>
</ol>
</div>
<div class="shop-table">
<form id="frmCartList" name="frmCartList" method="POST">
<input type="hidden" name="evnMode">
<table>
<colgroup>
<col width="50">
<col width="*" >
<col width="100">
<col width="80">
<col width="80">
<col width="100">
<col width="80">
</colgroup>
<thead>
<tr>
<th scope="col"><input type="checkbox" onclick="checkboxCheckAll(this.status);"></th>
<th scope="col">상품명</th>
<th scope="col">판매가</th>
<th scope="col">수량</th>
<th scope="col">배송비</th>
<th scope="col">합계/추가금</th>
<th scope="col">관리</th>
</tr>
</thead>
<tbody>
<?
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
$arrOpt1[$i] = explode("|",$arrList["list"][$i][opt_1]);
$arrOpt2[$i] = explode("|",$arrList["list"][$i][opt_2]);
$arrOpt3[$i] = explode("|",$arrList["list"][$i][opt_3]);
$arrOpt4[$i] = explode("|",$arrList["list"][$i][opt_4]);
$arrOpt5[$i] = explode("|",$arrList["list"][$i][opt_5]);
$arrOptRel1[$i] = explode("|",$arrList["list"][$i][opt_rel_1]);
//추가금액 계산
$optionPrice = $arrOpt1[$i][1] + $arrOpt2[$i][1] + $arrOpt3[$i][1] + $arrOpt4[$i][1] + $arrOpt5[$i][1];
//적립금계산
if($arrList["list"][$i][point_unit]=="P"){
$thisPoint = (($arrList["list"][$i][point]*($arrList["list"][$i][price]+$optionPrice))/100) * $arrList["list"][$i][qty];
}else{
$thisPoint = $arrList["list"][$i][point] * $arrList["list"][$i][qty];
}
//합계금액 계산
$totalPrice += ($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]);
?>
<tr>
<td><input type="checkbox" id="items[]" name="items[]" value="<?=$arrList["list"][$i][c_idx]?>" checked="checked"></td>
<td class="space-left">
<div class="prod-info">
<div class="img"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList["list"][$i][g_code]?>"><img src="/uploaded/shop_good/<?=$arrList["list"][$i][idx]?>/<?=$arrList["list"][$i][image_s]?>" width="70" height="70" alt="" class="" /></a></div>
<div class="info">
<div class="tit"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&idx=<?=$arrList["list"][$i][idx]?>"><?=stripslashes($arrList["list"][$i][g_name])?></a></div>
<div class="opt"><?=$arrOpt1[$i][0]?"| ".$arrOpt1[$i][0]:""?><?=$arrOpt1[$i][1]?" +".number_format($arrOpt1[$i][1]):""?>
<?=$arrOpt2[$i][0]?"| ".$arrOpt2[$i][0]:""?><?=$arrOpt2[$i][1]?" +".number_format($arrOpt2[$i][1]):""?>
<?=$arrOpt3[$i][0]?"| ".$arrOpt3[$i][0]:""?><?=$arrOpt3[$i][1]?" +".number_format($arrOpt3[$i][1]):""?>
<?=$arrOpt4[$i][0]?"| ".$arrOpt4[$i][0]:""?><?=$arrOpt4[$i][1]?" +".number_format($arrOpt4[$i][1]):""?>
<?=$arrOpt5[$i][0]?"| ".$arrOpt5[$i][0]:""?><?=$arrOpt5[$i][1]?" +".number_format($arrOpt5[$i][1]):""?></div>
</div>
</div>
</td>
<td><?=number_format($arrList["list"][$i][price]+$optionPrice)?>원</td>
<!-- <td><?=number_format($thisPoint)?></td> -->
<td><input type="text" style="width:20px;" name="qty_<?=$i?>" value="<?=$arrList["list"][$i][qty]?>" class="input"/></td>
<td><?=number_format($arrOptRel1[$i][0])?>원</td>
<td class="prd_price"><?=number_format(($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]))?>원</td>
<td class="prd_edit">
<p><a href="javascript:updateCart('<?=$arrList["list"][$i][c_idx]?>',frmCartList.qty_<?=$i?>.value);"><img src="/images/shop/bt_edit.gif" alt="수정하기" /></a></p>
<p><a href="javascript:deleteCart('<?=$arrList["list"][$i][c_idx]?>');"><img src="/images/shop/bt_del.gif" alt="삭제하기" /></a></p>
</td>
</tr>
<?
}
//배송비 계산
if($totalPrice < $_SITE["SHOP"]["SHIP"]["FREE_PRICE"]){
$shipPrice = $_SITE["SHOP"]["SHIP"]["SHIP_PRICE"];
}else{
$shipPrice = 0;
}
}else{
?>
<tr height="100">
<td colspan="9" align="center">장바구니가 비었습니다.</td>
</tr>
<?}?>
</tbody>
</table>
<div class="total-price">
<!-- 구매비용 합계가 <strong><?=number_format($_SITE["SHOP"]["SHIP"]["FREE_PRICE"])?>원</strong> 이상 구매시 배송비는 무료입니다.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
[상품금액] <strong><?=number_format($totalPrice)?>원</strong> + [배송비] <strong><?=number_format($shipPrice)?>원</strong> = [총구매액] <strong><?=number_format($totalPrice+$shipPrice)?>원</strong></div>
<div class="buttons">
<div class="fr">
<a href="/shop.php?goPage=GoodList&cat_no=1" class="btn-pack xlarge">쇼핑 계속하기</a>
<a href="javascript:orderCartChecked(document.frmCartList);" class="btn-pack xlarge dark">선택상품 주문</a>
<a href="javascript:orderCartAll(document.frmCartList);" class="btn-pack xlarge focus">전체 주문하기</a>
<!-- <span class="btn_set"><a href="/shop.php?goPage=GoodList&cat_no=1"><img src="../images/shop/btn_shopping.gif" alt="쇼핑 계속하기" /></a></span>
<span class="btn_set"><a href="javascript:deleteCartChecked(document.frmCartList);"><img src="../images/shop/btn_cart_del.gif" alt="선택상품 삭제" /></a></span>
<span class="btn_set"><a href="javascript:orderCartChecked(document.frmCartList);"><img src="../images/shop/btn_select_order.gif" alt="선택상품 주문" /></a></span>
<span class="btn_set"><a href="javascript:orderCartAll(document.frmCartList);"><img src="../images/shop/btn_all_order.gif" alt="전체 주문하기" /></a></span> -->
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@ -1,52 +0,0 @@
<?
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//장바구니 아이템 체크된것 삭제
if($_REQUEST[evnMode]=="deleteCartChecked"){
$blnRS = deleteCartChecked($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
if($blnRS==true){
jsGo("/shop.php?goPage=Cart","","");
}else{
jsMsg("선택상품 삭제에 실패 하였습니다.");
jsHistory("-1") ;
}
}
//장바구니 아이템 체크된것 주문
if($_REQUEST[evnMode]=="orderCartChecked"){
$blnRS = preOrder($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
if($blnRS==true){
jsGo("/shop.php?goPage=Order","","");
}else{
jsMsg("선택상품 주문에 실패 하였습니다.");
jsHistory("-1") ;
}
}
if($_REQUEST[evnMode]=="orderCartCheckedMobile"){
$blnRS = preOrder($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp);
if($blnRS==true){
//jsGo("/shop.php?goPage=OrderMobile","","");
jsGo("/shop.php?goPage=Order","","");
}else{
jsMsg("선택상품 주문에 실패 하였습니다.");
jsHistory("-1") ;
}
}
//DB해제
SetDisConn($dblink);
?>

View File

@ -1,232 +0,0 @@
<?
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/coupon/coupon.lib.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
$arrIdx .= $arrList["list"][$i][g_idx]."|";
if($arrList["list"][$i][price_1] > 0) {
$price = $arrList["list"][$i][price_1];
} else {
$price = $arrList["list"][$i][price];
}
$arrOpt1[$i] = explode("|",$arrList["list"][$i][opt_1]);
$arrOpt2[$i] = explode("|",$arrList["list"][$i][opt_2]);
$arrOpt3[$i] = explode("|",$arrList["list"][$i][opt_3]);
$arrOpt4[$i] = explode("|",$arrList["list"][$i][opt_4]);
$arrOpt5[$i] = explode("|",$arrList["list"][$i][opt_5]);
$arrOptRel1[$i] = explode("|",$arrList["list"][$i][opt_rel_1]);
//추가금액 계산
$optionPrice = $arrOpt1[$i][1] + $arrOpt2[$i][1] + $arrOpt3[$i][1] + $arrOpt4[$i][1] + $arrOpt5[$i][1];
$cart_qty[$arrList["list"][$i][g_idx]] = $arrList["list"][$i][qty];
$cart_price[$arrList["list"][$i][g_idx]] = $price+$optionPrice;
$totalPrice += ($price*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]);
}
}
$arrGoodList = getCouponGoodList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], substr($arrIdx,0,-1), "N");
$arrGoodList2 =getMypageCouponList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], "Y1", 0, 0, $totalPrice);
//DB해제
SetDisConn($dblink);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
<title></title>
<link type="text/css" rel="stylesheet" href="/css/style.css" />
<script type="text/javascript" language="javascript" src="/js/common.js"></script>
<style type="text/css">
html {overflow-y:auto;}
.pop_bidding_bg {padding:0;}
.pop_bidding_wrap {border:1px solid #dddddd; padding:24px; background:#fff;}
.pop_bidding_wrap h1 {height:32px; color:#000; line-height:25px; font-size:22px; border-bottom:1px solid #ddd; font-family:'NanumGothic','나눔고딕', 'Nanum Gothic'; font-weight:700; margin:0 0 30px 0;}
.pop_bidding_wrap .section {margin-bottom:30px;}
.pop_bidding_wrap .section h2 {height:25px;}
</style>
<script>
function setPrice() {
var i;
var discount_price = 0;
var coupon_idx = "";
for(i=0;i<document.forms.length;i++){
if(document.forms[i].id != null){
if(document.forms[i].coupon_check){
if(document.forms[i].coupon_check.checked){
discount_price = discount_price + (document.forms[i].discount_price.value*1);
coupon_idx = coupon_idx + document.forms[i].idx.value + "|";
}
}
}
}
document.getElementById("disPrice").innerHTML = add_comma(discount_price);
document.getElementById("getPrice").value = discount_price;
document.getElementById("getIdx").value = coupon_idx;
}
function inPrice(){
var payPrice = parseInt(parent.document.getElementById("hiddenPayAmount").value) - parseInt(parent.document.getElementById("using_point").value) - parseInt(document.getElementById("getPrice").value);
parent.document.getElementById("coupon_price").value = document.getElementById("getPrice").value;
parent.document.getElementById("coupon_idx").value = document.getElementById("getIdx").value;
parent.document.getElementById("showPriceTotal").innerHTML = add_comma(payPrice) + "";
parent.jQuery.fancybox.close();
}
function add_comma(val){
var val = String(val);
var result = "";
var temp = 0;
for(var i = 0; i < val.length; i++){
temp = val.length-(i+1);
if(i%3 == 0 && i != 0){
result = ',' + result;
}
result = val.charAt(temp) + result;
}
return result;
}
</script>
</head>
<body class="pop_bidding_bg">
<div class="pop_bidding_wrap">
<h1>쿠폰목록</h1>
<h3>상품할인 쿠폰</h3>
<div class="OrderTable">
<table>
<colgroup>
<col />
<col width="14%" />
<col width="8%" />
<col width="6%" />
<col width="12%" />
<col width="13%" />
<col width="6%" />
</colgroup>
<tr>
<th>상품명</th>
<th>가격</th>
<th>쿠폰</th>
<th>수량</th>
<th>할인액</th>
<th>쿠폰적용가</th>
<th>사용</th>
</tr>
<?
if($arrGoodList["total"]>0){
for($i=0;$i<$arrGoodList["total"];$i++){
if($arrGoodList["list"][$i][coupon_unit]=="P") {
$couponprice = ($arrGoodList["list"][$i][coupon_dis]*$cart_price[$arrGoodList["list"][$i][g_idx]])/100;
} else {
$couponprice = $arrGoodList["list"][$i][coupon_dis];
}
?>
<form>
<input type="hidden" name="idx" value="<?=$arrGoodList["list"][$i][idx]?>">
<input type="hidden" name="discount_price" value="<?=$couponprice*$cart_qty[$arrGoodList["list"][$i][g_idx]]?>">
<tr>
<td><?=stripslashes($arrGoodList["list"][$i][coupon_name])?></td>
<td><?=number_format($cart_price[$arrGoodList["list"][$i][g_idx]])?>원</td>
<td><?=number_format($arrGoodList["list"][$i][coupon_dis])?><?=$arrGoodList["list"][$i][coupon_unit]=="P"?"%":"원"?></td>
<td><?=$cart_qty[$arrGoodList["list"][$i][g_idx]]?></td>
<td><?=number_format($couponprice*$cart_qty[$arrGoodList["list"][$i][g_idx]])?>원</td>
<td><?=number_format( ($cart_price[$arrGoodList["list"][$i][g_idx]]*$cart_qty[$arrGoodList["list"][$i][g_idx]]) - ($couponprice*$cart_qty[$arrGoodList["list"][$i][g_idx]]) )?>원</td>
<td><input type="checkbox" name="coupon_check" value="true" onclick="setPrice()"></td>
</tr>
</form>
<?
}
?>
<?
}else{
?>
<tr height="60">
<td colspan="7" align="center">등록된 쿠폰이 없습니다.</td>
</tr>
<?}?>
</table>
</div>
<h3>이벤트 쿠폰</h3>
<div class="OrderTable">
<table>
<colgroup>
<col width="50%" />
<col width="28%" />
<col width="14%" />
<col width="8%" />
</colgroup>
<tr>
<th>쿠폰명</th>
<th>기간</th>
<th>할인액</th>
<th>사용</th>
</tr>
<?
if($arrGoodList2["total"]>0){
for($i=0;$i<$arrGoodList2["total"];$i++){
if($arrGoodList2["list"][$i][coupon_unit]=="P") {
if($arrGoodList2["list"][$i][over_price] < $totalPrice && $arrGoodList2["list"][$i][over_price]!="0") {
$couponprice = ($arrGoodList2["list"][$i][coupon_dis]*$arrGoodList2["list"][$i][over_price])/100;
} else {
$couponprice = ($arrGoodList2["list"][$i][coupon_dis]*$totalPrice)/100;
}
} else {
$couponprice = $arrGoodList2["list"][$i][coupon_dis];
}
?>
<form>
<input type="hidden" name="idx" value="<?=$arrGoodList2["list"][$i][idx]?>">
<input type="hidden" name="discount_price" value="<?=$couponprice?>">
<tr>
<td><?=stripslashes($arrGoodList2["list"][$i][coupon_name])?></td>
<td><?=$arrGoodList2["list"][$i][coupon_sdate]?> ~ <?=$arrGoodList2["list"][$i][coupon_edate]?></td>
<td><?=number_format($arrGoodList2["list"][$i][coupon_dis])?><?=$arrGoodList2["list"][$i][coupon_unit]=="P"?"%":"원"?></td>
<td><input type="checkbox" name="coupon_check" value="true" onclick="setPrice()"></td>
</tr>
</form>
<?}
}else{
?>
<tr height="60">
<td colspan="7" align="center">등록된 쿠폰이 없습니다.</td>
</tr>
<?}?>
</table>
</div>
<input type="hidden" name="getIdx" id="getIdx" value="">
<input type="hidden" name="getPrice" id="getPrice" value="0">
<div align="right" style="font-size:120%;font-weight:bold">할인금액: <span id="disPrice">0</span> &nbsp;&nbsp;&nbsp;<a href="#none" onclick="inPrice()" style="color:blue">[ 쿠폰 사용하기 ]</a></div>
</div>
</body>
</html>

View File

@ -1,461 +0,0 @@
<?
include_once $_SERVER[DOCUMENT_ROOT] . "/module/board/board.lib.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
//현재 상품정보 가져오기
if($_REQUEST[idx]){
$arrInfo = getGoodInfo(mysql_real_escape_string($_REQUEST[idx]));
}else{
$arrInfo = getGoodInfoGcode(mysql_real_escape_string($_REQUEST[g_code]));
}
//카테고리 정보
$arrCatCode = explode("/", $arrInfo["list"][0]["cat_code"]);
//서브 카테고리 목록
$categorySubList = getCategoryList(mysql_real_escape_string($arrCatCode[0]));
//존재여부 검사
if($arrInfo["total"]==0){
jsMsg("존재하지 않는 상품입니다.");
jsHistory();
}
//진열여부 검사
if($arrInfo["list"][0][is_show]=="N"){
jsMsg("진열중인 상품이 아닙니다.");
jsHistory();
}
//상품 조회수 증가
setGoodHitsUpdate($arrInfo["list"][0]["idx"]);
//DB해제
//SetDisConn($dblink);
//오늘본 상품 세션에 추가
if(is_array($_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"])){
if(!in_array(array($arrInfo["list"][0][idx],$arrInfo["list"][0][image_s]),$_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"])){
$_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"][] = array($arrInfo["list"][0][idx],$arrInfo["list"][0][p_image]);
}
if(sizeof($_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"]) > 20){
array_shift($_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"]);
}
}else{
$_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"][] = array($arrInfo["list"][0][idx],$arrInfo["list"][0][p_image]);
}
?>
<script>
function incAmount(){
var qty = document.frmGoodDetail.qty.value;
document.frmGoodDetail.qty.value = ++qty;
setOptPrice();
}
// 수량 감소
function decAmount(){
var qty = document.frmGoodDetail.qty.value;
if(qty > 1)
document.frmGoodDetail.qty.value = --qty;
setOptPrice();
}
</script>
<div class="contain">
<div id="contentArea">
<div class="sub-title">
<h2><?=$arrAllCategory[$CateCode[0]]?></h2>
</div>
<div class="sub-menu">
<?
if ($categorySubList["total"] > 0) {
for ($i = 0;$i < $categorySubList["total"];$i++) {
$arrSubList = getGoodListBaseNFileFromCat($categorySubList["list"][$i]["cat_no"], $order_by, "", "", $scale, $_REQUEST[offset],"Y");
?>
<a href="/shop.php?goPage=GoodList&cat_no=<?=$categorySubList["list"][$i]["cat_no"]?>" class="<?=$cat_no==$categorySubList["list"][$i]["cat_no"]?"on":"";?>">
<?=$categorySubList["list"][$i]["cat_name"]?> (<?=number_format($arrSubList["total"])?>)</a>
<span class="var">|</span>
<?}}?>
</div>
<form id="frmGoodDetail" name="frmGoodDetail">
<input type="hidden" id="basicPrice" name="basicPrice" value="<?=$arrInfo["list"][0][price]?>">
<input type="hidden" id="basicPoint" name="basicPoint" value="<?=$arrInfo["list"][0][point]?>">
<div class="real-cont">
<!--// content -->
<script type="text/javascript">
/* 이미지 확대보기 - 새창 */
function goZoom(idx){
w = 630;
h = 650;
x = (screen.availWidth - w) / 2;
y = (screen.availHeight - h) / 2;
window.open('../shop/zoom.php?idx='+idx+'', idx,'width='+w+', height='+h+', left='+x+', top='+y+', scrollbars=no');
}
/* 상품리뷰 - 새창 */
function goReview(idx){
w = 780;
h = 750;
x = (screen.availWidth - w) / 2;
y = (screen.availHeight - h) / 2;
window.open('../shop/reviewForm.php?g_idx='+idx+'', 'reviewFrom','width='+w+', height='+h+', left='+x+', top='+y+', scrollbars=yes');
}
/* 상품문의 - 새창 */
function goQna(idx){
w = 780;
h = 750;
x = (screen.availWidth - w) / 2;
y = (screen.availHeight - h) / 2;
window.open('../shop/qnaForm.php?g_idx='+idx+'', 'qnaFrom','width='+w+', height='+h+', left='+x+', top='+y+', scrollbars=yes');
}
/* 이미지 변환 */
function OverImg(imageUrl)
{
if (document.images.overimage)
document.images.overimage.src = imageUrl;
}
/* 상품문의/답변 */
var faqAnswer = '';
function faqDetail(trQna,tdQna) {
if( faqAnswer != trQna && faqAnswer != tdQna ) {
if( faqAnswer !='' ) {
faqAnswer.style.display = 'none';
}
trQna.style.display = 'table-row';
tdQna.style.display = 'table-cell';
faqAnswer = trQna;
} else {
trQna.style.display = 'none';
tdQna.style.display = 'none';
faqAnswer = '';
}
}
</script>
<!--// 상품상세 상단 -->
<div class="goods-summary">
<div class="photo">
<div class="img">
<img src="/uploaded/shop_good/<?=$arrInfo["files"][0][b_idx]?>/<?=$arrInfo["files"][0][re_name]?>" name="overimage" width="448" height="298" alt="">
</div>
<div class="thumb">
<ul>
<?
for($k=0;$k<$arrInfo["total_files"];$k++){
?>
<li><a href="javascript:;" onmouseover="OverImg('/uploaded/shop_good/<?=$arrInfo["files"][$k][b_idx]?>/<?=$arrInfo["files"][$k][re_name]?>')"><img src="/uploaded/shop_good/<?=$arrInfo["files"][$k][b_idx]?>/<?=$arrInfo["files"][$k][re_name]?>" width="48" height="32" alt=""></a></li>
<?
}
?>
</ul>
</div>
</div>
<div class="info">
<h2 class="title">
<?=stripslashes($arrInfo["list"][0][g_name])?>
<span>
<?=stripslashes($arrInfo["list"][0][memo])?>
</span>
</h2>
<div class="table">
<table>
<colgroup>
<col width="140">
<col width="*">
</colgroup>
<tbody>
<tr>
<th scope="row">상품번호</th>
<td><?=stripslashes($arrInfo["list"][0][g_code])?></td>
</tr>
<tr>
<th scope="row">판매가</th>
<td><span class="price"><?=number_format($arrInfo["list"][0][price])?>원</span></td>
</tr>
<tr>
<th scope="row">제조사</th>
<td><?=stripslashes($arrInfo["list"][0][madein])?></td>
</tr>
<tr>
<th scope="row">원산지</th>
<td><?=stripslashes($arrInfo["list"][0][vendor])?></td>
</tr>
<tr>
<th scope="row">제조년도</th>
<td><?=stripslashes($arrInfo["list"][0][etc_8])?></td>
</tr>
<tr>
<th scope="row">배송비</th>
<td>
<?if($_SITE["SHOP"]["SHIP"]["DELIVERY_GB"]=="1"){?>
<span class="delivery">무료배송</span>
<?}else if($_SITE["SHOP"]["SHIP"]["DELIVERY_GB"]=="2"){?>
<span class="delivery">수신자부담(착불)</span>
<?}else if($_SITE["SHOP"]["SHIP"]["DELIVERY_GB"]=="3"){?>
<span class="delivery"><?=number_format($_SITE["SHOP"]["SHIP"]["DEFAULT_PRICE"])?>원</span>
<?}else if($_SITE["SHOP"]["SHIP"]["DELIVERY_GB"]=="4"){?>
<span class="delivery"><?=number_format($_SITE["SHOP"]["SHIP"]["LOW_PRICE"])?>원</span> (<?=number_format($_SITE["SHOP"]["SHIP"]["FREE_PRICE"])?>만원 이상 무료배송)
<?}?>
</td>
</tr>
<tr>
<th scope="row">보유수량</th>
<td><?=number_format($arrInfo["list"][0][stock])?></td>
</tr>
<tr>
<th scope="row"><label for="qty">수량</label></th>
<td>
<div class="qty-wrap">
<input type="text" name="qty" id="qty" value="1" class="input">
<span class="qty">
<a href="javascript:incAmount();"><img src="../images/shop/qty_up.gif" alt="증가"></a>
<a href="javascript:decAmount();"><img src="../images/shop/qty_down.gif" alt="감소"></a>
</span>
</div>
</td>
</tr>
<? if($arrInfo["total_opt"] > 0){?>
<? for($i=0;$i<$arrInfo["total_opt"];$i++){?>
<tr>
<th scope="col"><?=stripslashes($arrInfo["opt"][$i]["opt_1"])?></th>
<td>
<input type="hidden" id="opt_name_<?=$i?>" name="opt_name_<?=$i?>" value="<?=stripslashes($arrInfo["opt"][$i]["opt_1"])?>">
<select id="opt_contents_<?=$i?>" name="opt_contents_<?=$i?>" onchange="setOptPrice();" class="select" style="width:180px;">
<option value=""><?=stripslashes($arrInfo["opt"][$i]["opt_1"])?> 선택</option>
<?
for($j=0;$j<$arrInfo["total_opt_info"];$j++){
if($arrInfo["opt"][$i]["opt_1"]==$arrInfo["opt_info"][$j]["opt_1"]){
?>
<option value="<?=$arrInfo["opt_info"][$j]["opt_1_value"]?>|<?=$arrInfo["opt_info"][$j]["price"]?>"><?=$arrInfo["opt_info"][$j]["opt_1_value"]?> <?if($arrInfo["opt_info"][$j]["price"]>0){?>(+<?=number_format($arrInfo["opt_info"][$j]["price"])?>)<?}?>
<?if($arrInfo["opt_info"][$j]["price"]<0){?>(<?=number_format($arrInfo["opt_info"][$j]["price"])?>)<?}?></option>
<?
}
}
?>
</select>
</td>
</tr>
<?}}?>
<!-- <tr>
<th scope="row"><label for="opt1">옵션</label></th>
<td>
<select name="opt1" id="opt1" class="select" style="width:200px;">
<option value="">선택하세요</option>
</select>
</td>
</tr> -->
</tbody>
</table>
</div>
<dl class="total">
<dt> 상품금액</dt>
<dd><span id="divPrice"><?=number_format($arrInfo["list"][0][price])?></span>원</dd>
</dl>
<div class="btn">
<?if($arrInfo['list'][0]['stock_type']=="2" && $arrInfo['list'][0]['stock']<1){?>
<span class="btn-pack xlarge dark">품절</span>
<?}else{?>
<a href="javascript:buyDirect('<?=$arrInfo["list"][0][idx]?>', document.frmGoodDetail.qty.value)"><img src="../images/shop/btn_buy.gif" alt="바로구매"></a>
<a href="javascript:addCart('<?=$arrInfo["list"][0][idx]?>', document.frmGoodDetail.qty.value)"><img src="../images/shop/btn_cart.gif" alt="장바구니"></a>
<a href="javascript:addWish('<?=$arrInfo["list"][0][idx]?>','<?=$_SERVER[REQUEST_URI]?>')"><img src="../images/shop/btn_wishlist.gif" alt="위시리스트"></a>
<?}?>
</div>
<!-- // 네이버 페이 -->
</div>
</div>
<!-- 상품상세 상단 //-->
<!--// 상품상세설명 -->
<div id="viewDetail">
<div class="goods-view-tab">
<ul>
<li class="active"><a href="#viewDetail">상품상세정보</a></li>
<li><a href="#viewInfo">교환/반품 안내</a></li>
<li><a href="#viewReview">상품후기</a></li>
<li><a href="#viewQna">상품문의</a></li>
</ul>
</div>
<h4 class="goods-detail-tit">전자상거래 등에서의 상품정보제공 고시</h4>
<?=stripslashes($arrInfo["list"][0][contents])?>
<br>
</div>
<!-- 상품상세설명 //-->
<!--// 교환/반품 안내 -->
<div id="viewInfo">
<div class="goods-view-tab">
<ul>
<li><a href="#viewDetail">상품상세정보</a></li>
<li class="active"><a href="#viewInfo">교환/반품 안내</a></li>
<li><a href="#viewReview">상품후기</a></li>
<li><a href="#viewQna">상품문의</a></li>
</ul>
</div>
<div class="goods-sub-tit">
<div class="tit">
<h4>교환/반품 안내</h4>
</div>
</div>
<div class="shop-guide">
<table>
<caption>교환/반품 안내</caption>
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<th scope="row">교환/반품 비용</th>
<td>- 왕복비용(, 고객 변심의 경우에만 발생)<br>
- 도서산간 일부 지역 추가비용 발생<br>
- 부분반품 , 남은 금액이 무료배송 조건을 유지하면 편도 배송비용만 부과</td>
</tr>
<tr>
<th scope="row">교환/반품 신청 기준일</th>
<td>- 단순변심에 의한 교환/반품은 상품 수령 7 이내까지만 가능(배송비용과 교환/반품비용 왕복 배송비 고객부담)<br>
- 상품의 내용이 표시‧광고의 내용과 다른 경우에는 상품을 수령한 날부터 3개월 이내, 사실을 또는 있었던 날부터<br>
&nbsp;&nbsp; 30일이내에 청약철회 가능</td>
</tr>
<tr>
<th scope="row">교환/반품 제한사항</th>
<td>- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우<br>
- 고객의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우<br>
- 세트상품 일부 사용, 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염으로 재판매 불가한 경우<br>
- 모니터 해상도의 차이로 인해 색상이나 이미지가 실제와 달라, 고객이 단순 변심으로 교환/반품을 무료로 요청하는 경우</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- 교환/반품 안내 //-->
<!--// 상품후기 -->
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
$boardid = "review";
$arrBoardInfo = getBoardInfo($_conf_tbl[board_info], mysql_real_escape_string($boardid));
$_GET[sw]="e";
if(!$_GET[sk]){$_GET[sk]=$arrInfo["list"][0]["idx"]; }
$_REQUEST[g_idx] = $arrInfo["list"][0]["idx"];
$arrBoardList = getBoardListBaseNFile($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET[sw], $_GET[sk], "999", $_GET[offset]);
$pages=intval($arrBoardList["total"]/$arrBoardInfo["list"][0]["scale"]);
if ($arrBoardList["total"] % $arrBoardInfo["list"][0]["scale"]) {
$pages++;
}
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원로그인을 한 상태라면
$arrOrderList = getOrderListCheck($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $scale, $_REQUEST[offset],$_REQUEST[g_idx]);
}
?>
<div id="viewReview">
<div class="goods-view-tab">
<ul>
<li><a href="#viewDetail">상품상세정보</a></li>
<li><a href="#viewInfo">교환/반품 안내</a></li>
<li class="active"><a href="#viewReview">상품후기</a></li>
<li><a href="#viewQna">상품문의</a></li>
</ul>
</div>
<div class="goods-sub-tit">
<div class="tit">
<h4>상품후기</h4>
</div>
<div class="btn">
<?if($arrOrderList["total"]>0){?>
<a href="javascript:goReview(<?=$arrInfo["list"][0][idx]?>);" title="상품리뷰작성 - 새창열림" class="btn-pack small dark">후기 작성</a>
<?}else{?>
<span class="btn_pack medium"><a href="javascript:alert('구매완료하신 고객님만 작성하실 수 있습니다.');" title="상품리뷰작성 - 새창열림" class="btn-pack small dark">후기 작성</a></span>
<?}?>
</div>
</div>
<iframe src="/shop/_review.php?sw=<?=$_GET[sw]?>&sk=<?=$_GET[sk]?>&g_idx=<?=$_REQUEST[g_idx]?>" name="reviewFrame" id="reviewFrame" scrolling="no" frameborder="0" title="상품후기" width="100%"></iframe>
</div>
<!-- 상품후기 //-->
<!--// 상품문의 -->
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
$boardid = "shopqna";
$arrBoardInfo = getBoardInfo($_conf_tbl[board_info], mysql_real_escape_string($boardid));
$_GET[sw]="e";
if(!$_GET[sk]){$_GET[sk]=$arrInfo["list"][0]["idx"]; }
$_REQUEST[g_idx] = $arrInfo["list"][0]["idx"];
$arrBoardList = getBoardListBaseNMemoCnt($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET[sw], $_GET[sk], "999", $_GET[offset]);
$pages=intval($arrBoardList["total"]/$arrBoardInfo["list"][0]["scale"]);
if ($arrBoardList["total"] % $arrBoardInfo["list"][0]["scale"]) {
$pages++;
}
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원로그인을 한 상태라면
$arrOrderList = getOrderListCheck($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $scale, $_REQUEST[offset],$_REQUEST[g_idx]);
}
?>
<div id="viewQna">
<div class="goods-view-tab">
<ul>
<li><a href="#viewDetail">상품상세정보</a></li>
<li><a href="#viewInfo">교환/반품 안내</a></li>
<li><a href="#viewReview">상품후기</a></li>
<li class="active"><a href="#viewQna">상품문의</a></li>
</ul>
</div>
<div class="goods-sub-tit">
<div class="tit">
<h4>상품문의</h4>
</div>
<div class="btn">
<a href="javascript:goQna(<?=$arrInfo["list"][0][idx]?>);" title="상품문의작성 - 새창열림" class="btn-pack small dark">문의 작성</a>
</div>
</div>
<iframe src="/shop/_qna.php?sw=<?=$_GET[sw]?>&sk=<?=$_GET[sk]?>&g_idx=<?=$_REQUEST[g_idx]?>" name="qnaFrame" id="qnaFrame" scrolling="no" frameborder="0" title="상품문의" width="100%"></iframe>
</div>
<!-- 상품문의 //-->
<script type="text/javascript">
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var isIE9 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 9") != -1);
var isIE10 = (navigator.appVersion.indexOf("MSIE 10") !== -1);
if (isIE && !isIE9 && !isIE10) {
window.frames.qnaFrame.resizeParent();
window.frames.reviewFrame.resizeParent();
} else {
//jQuery("#reviewFrame").attr("contentWindow").resizeParent();
//jQuery("#qnaFrame").attr("contentWindow").resizeParent();
}
</script>
<!-- content //-->
</div>
</form>
</div>
<script type="text/javascript">
function resizeFrame(frm) {
frm.style.height = "auto";
contentHeight = frm.contentWindow.document.body.scrollHeight;
frm.style.height = contentHeight + 200 + "px";
}
</script>
<div style="display:none">
<iframe id="iframeHidden" name="iframeHidden" border="0" width="0" height="0"></iframe>
</div>

View File

@ -1,149 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_REQUEST[st]=="new"){
$order_by = " A.idx DESC ";
}else if($_REQUEST[st]=="hit"){
$order_by = " A.hit DESC ";
}else if($_REQUEST[st]=="name"){
$order_by = " A.g_name ";
}else if($_REQUEST[st]=="hprice"){
$order_by = " length(A.price) DESC, A.price DESC ";
}else if($_REQUEST[st]=="lprice"){
$order_by = " length(A.price) ASC, A.price ASC ";
}else{
$order_by = " A.sort_num DESC, A.idx DESC ";
}
//best상품 리스트
//$arrBestList = getGoodListBaseNFileFromCat(mysql_real_escape_string($_REQUEST["cat_no"]), $order_by, "best", "Y", "4", "", "Y");
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
//현재 카테고리 정보
$arrCategoryInfo = getCategoryInfo(mysql_real_escape_string($_REQUEST["cat_no"]));
$arrCatCode = explode("/", $arrCategoryInfo["list"][0]["cat_code"]);
//서브 카테고리 목록
$categorySubList = getCategoryList(mysql_real_escape_string($arrCatCode[0]));
$arrCategoryImg = getCategoryAllimage();
$scale = "9";
$pages=intval($arrList["total"]/$scale);
if ($arrList["total"] % $scale) {
$pages++;
}
//상품 리스트
$arrList = getGoodListBaseNFileFromCat(
mysql_real_escape_string($_REQUEST["cat_no"]),
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
$scale, $_REQUEST[offset],"Y");
//SetDisConn($dblink);
?>
<div class="sub-title">
<h2><?=$arrAllCategory[$CateCode[1]]?></h2>
<div class="path"><img src="../images/common/home.png" alt="Home"> <span class="arrow">&gt;</span> 재품소개 <span class="arrow">&gt;</span> <?=$arrAllCategory[$CateCode[0]]?> <span class="arrow">&gt;</span> <?=$arrAllCategory[$CateCode[1]]?></div>
</div>
<div class="real-cont">
<!--// content -->
<?$categoryList = getCategoryList($CateCode[1]);?>
<? if($categoryList["total"]>0): ?>
<div class="board-category">
<ul>
<a href="/shop.php?goPage=GoodList&cat_no=<?=$CateCode[1]?>" class="<?=$CateCode[2]==""?"active":""?>">전체상품보기</a> |
<?for ($j = 0;$j < $categoryList["total"];$j++) {?>
<a href="/shop.php?goPage=GoodList&cat_no=<?=$categoryList["list"][$j]["cat_no"]?>" class="<?=$CateCode[2]==$categoryList["list"][$j]["cat_no"]?"active":""?>"><?=$categoryList["list"][$j]["cat_name"]?></a>
<?
if($j!=$categoryList["total"]-1){
echo " |";
}
?>
<?}?>
</ul>
</div>
<? endif ?>
<div class="board-search">
<div class="total-page">· <strong><?=number_format($arrList['total'])?>개</strong>의 상품이 진열되어 있습니다.</div>
<div class="search">
<form action="/shop.php">
<input type="hidden" name="goPage" value="GoodList"/>
<input type="hidden" name="sw" value="a"/>
<input type="hidden" name="cat_no" value="<?=$_REQUEST[cat_no]?>"/>
<label for="keyword" class="hide">검색어</label>
<input type="text" name="sk" id="keyword" class="input">
<button type="submit" class="btn btn-pack">검색</button>
</form>
</div>
</div>
<style type="text/css">
.imgResize { width: expression((this.width > 178)? ((this.height > 178)? ((this.width < this.height)? true : 100) : 178) :true); height: expression((this.height > 178)? ((this.width > 178)? ((this.width > this.height)? true : 178) : 178) :true); max-width: 178px; max-height: 178px;}
</style>
<script>
function setPos(img) {
var diff = 133 - img.offsetHeight; // 133은 스타일에서 지정한 이미지 최대 높이
if(diff > 0) {
img.style.marginTop = Math.floor(diff/2) + 'px';
}
}
</script>
<div class="goods-sort">
<ul>
<li class="<?=$_REQUEST[st]=="lprice"?"on":""?>"><a href="/shop.php?goPage=GoodList&cat_no=<?=$_REQUEST[cat_no]?>&sw=<?=$_REQUEST[sw]?>&sk=<?=$_REQUEST[sk]?>&st=lprice">낮은가격</a></li>
<li class="<?=$_REQUEST[st]=="hprice"?"on":""?>"><a href="/shop.php?goPage=GoodList&cat_no=<?=$_REQUEST[cat_no]?>&sw=<?=$_REQUEST[sw]?>&sk=<?=$_REQUEST[sk]?>&st=hprice">높은가격</a></li>
<li class="<?=$_REQUEST[st]=="name"?"on":""?>"><a href="/shop.php?goPage=GoodList&cat_no=<?=$_REQUEST[cat_no]?>&sw=<?=$_REQUEST[sw]?>&sk=<?=$_REQUEST[sk]?>&st=name">상품명</a></li>
<li class="<?=$_REQUEST[st]=="vendor"?"on":""?>"><a href="/shop.php?goPage=GoodList&cat_no=<?=$_REQUEST[cat_no]?>&sw=<?=$_REQUEST[sw]?>&sk=<?=$_REQUEST[sk]?>&st=vendor">제조사</a></li>
</ul>
</div>
<div class="goods-list">
<ul>
<?if($arrList['list']['total'] > 0){?>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {
$arrCat[$i] = explode("/", $arrList["list"][$i]["cat_code"]);
// 아이콘표시
$array_part_icons=explode("|",$arrList['list'][$i]['icons']);
// 상품아이콘(히트,뉴,추천....)
$temp_part_icons="";
if (count($array_part_icons)>0){
for($k=0;$k<count($array_part_icons);$k++){
if ($array_part_icons[$k]){
$temp_part_icons.="<img src='/uploaded/shop_icons/".$array_part_icons[$k]."'> ";
}
}
}
//신규글 표시(28일간)
if(strtotime($arrList["list"][$i][wdate])+(28*86400) > time()){
$newImage =" <img src='/images/shop/label_new.png' alt='New' />";
}else{
$newImage ="";
}
?>
<li>
<a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>&cat_no=<?=$_REQUEST[cat_no]?>&offset=<?=$_REQUEST[offset]?>">
<div class="thumb"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/<?=$arrList['list'][$i]['p_image']?>" class='imgResize' onload="setPos(this);" alt=""></div>
<div class="tit"><?=stripslashes($arrList['list'][$i]['g_name'])?></div>
<div class="price"><?=number_format($arrList['list'][$i]['price'])?>원</div>
</a>
</li>
<?}?>
<?}else{?>
<li class="none">등록된 상품이 없습니다.</li>
<?}?>
</ul>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$_REQUEST[offset],"cat_no=".$_REQUEST["cat_no"]."&sw=".$_REQUEST[sw]."&sk=".$_REQUEST[sk]."&st=".$_REQUEST[st]."&goPage=".$_REQUEST[goPage])?>
</div>
</div>
</div>

View File

@ -1,172 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_REQUEST[st]=="new"){
$order_by = " A.idx DESC ";
}else if($_REQUEST[st]=="hit"){
$order_by = " A.hit DESC ";
}else if($_REQUEST[st]=="name"){
$order_by = " A.g_name ";
}else if($_REQUEST[st]=="hprice"){
$order_by = " length(A.price) DESC, A.price DESC ";
}else if($_REQUEST[st]=="lprice"){
$order_by = " length(A.price) ASC, A.price ASC ";
}else{
$order_by = " A.sort_num DESC, A.idx DESC ";
}
//best상품 리스트
$arrBestList = getGoodListBaseNFileFromCat(
mysql_escape_string($_REQUEST["cat_no"]),
$order_by, "best", "Y",
"4", "", "Y");
//$arrList = getGoodListBaseNFileFromCat(mysql_escape_string($_REQUEST["cat_no"]), " A.sort_num DESC, A.idx DESC ", "", "", "4", "", "Y");
$scale = "8";
//상품 리스트
$arrList = getGoodListBaseNFileFromCat(
mysql_escape_string($_REQUEST["cat_no"]),
$order_by,
mysql_escape_string($_REQUEST[sw]),
mysql_escape_string($_REQUEST[sk]),
$scale, $_REQUEST[offset],"Y");
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
//현재 카테고리 정보
$arrCategoryInfo = getCategoryInfo(mysql_escape_string($_REQUEST["cat_no"]));
$arrCatCode = explode("/", $arrCategoryInfo["list"][0]["cat_code"]);
//서브 카테고리 목록
$categorySubList = getCategoryList(mysql_escape_string($arrCatCode[0]));
$arrCategoryImg = getCategoryAllimage();
$pages=intval($arrList["total"]/9);
if ($arrList["total"] % 9) {
$pages++;
}
//SetDisConn($dblink);
?>
<div class="md-rec mgb20">
<div class="contain">
<div class="md-title">
<h2>추천제품 소개 <span> 카테고리에서 추천드리는 상품입니다.</span></h2>
<div class="path">Home &gt; <?=$arrAllCategory[$CateCode[0]]!=""?$arrAllCategory[$CateCode[0]]:"상품안내"?></div>
</div>
<!-- // 추천제품 -->
<div class="md-product">
<ul>
<?if($arrBestList['list']['total'] > 0){?>
<?for ($i=0;$i<$arrBestList['list']['total'];$i++) {
$arrCat[$i] = explode("/", $arrBestList["list"][$i]["cat_code"]);
// 아이콘표시
$array_part_icons=explode("|",$arrBestList['list'][$i]['icons']);
// 상품아이콘(히트,뉴,추천....)
$temp_part_icons="";
if (count($array_part_icons)>0){
for($k=0;$k<count($array_part_icons);$k++){
if ($array_part_icons[$k]){
$temp_part_icons.="<img src='/uploaded/shop_icons/".$array_part_icons[$k]."'> ";
}
}
}
if($i%4==0){echo "</ul><ul>";}
?>
<li>
<?if($arrBestList['list'][$i]['etc_9']!=""){?>
<div class="label"><img src="/images/shop/label_<?=$arrBestList['list'][$i]['etc_9']?>.png" alt="<?=$arrBestList['list'][$i]['etc_9']?>"></div>
<?}?>
<div class="thumb"><a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrBestList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><img src="/uploaded/shop_good/<?=$arrBestList['list'][$i]['idx']?>/l_<?=$arrBestList['list'][$i]['re_name']?>" width="249" height="165" alt="" /></a></div>
<?=$temp_part_icons?>
<div class="title">
<a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrBestList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><?=stripslashes($arrBestList['list'][$i]['g_name'])?></a>
</div>
<div class="price"><?=number_format($arrBestList['list'][$i]['price'])?>원</div>
</li>
<?}?>
<?}else{?>
<li>등록된 상품이 없습니다.</li>
<?}?>
</ul>
</div>
<!-- 추천제품 // -->
</div>
</div>
<div class="contain">
<div class="sub-title">
<h2><?=$arrAllCategory[$CateCode[0]]?></h2>
</div>
<div class="real-cont">
<!--// content -->
<!--// 리스트 -->
<div class="sub-menu">
<?
if ($categorySubList["total"] > 0) {
for ($i = 0;$i < $categorySubList["total"];$i++) {
$arrSubList = getGoodListBaseNFileFromCat($categorySubList["list"][$i]["cat_no"], $order_by, "", "", $scale, $_REQUEST[offset],"Y");
?>
<a href="/shop.php?goPage=GoodList&cat_no=<?=$categorySubList["list"][$i]["cat_no"]?>" class="<?=$cat_no==$categorySubList["list"][$i]["cat_no"]?"on":"";?>">
<?=$categorySubList["list"][$i]["cat_name"]?> (<?=number_format($arrSubList["total"])?>)</a>
<span class="var">|</span>
<?}}?>
</div>
<div class="goods-sort">
<div class="total">· <strong><?=number_format($arrList["total"])?>개</strong>의 상품이 진열되어 있습니다.</div>
</div>
<div class="goods-list">
<?if($arrList['list']['total'] > 0){?>
<ul>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {
$arrCat[$i] = explode("/", $arrList["list"][$i]["cat_code"]);
// 아이콘표시
$array_part_icons=explode("|",$arrList['list'][$i]['icons']);
// 상품아이콘(히트,뉴,추천....)
$temp_part_icons="";
if (count($array_part_icons)>0){
for($k=0;$k<count($array_part_icons);$k++){
if ($array_part_icons[$k]){
$temp_part_icons.="<img src='/uploaded/shop_icons/".$array_part_icons[$k]."'> ";
}
}
}
if($i%4==0){echo "</ul><ul>";}
?>
<li>
<?if($arrList['list'][$i]['etc_9']!=""){?>
<div class="label"><img src="/images/shop/label_<?=$arrList['list'][$i]['etc_9']?>.png" alt="<?=$arrList['list'][$i]['etc_9']?>"></div>
<?}?>
<div class="thumb"><a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/l_<?=$arrList['list'][$i]['re_name']?>" width="249" height="165" alt="" /></a></div>
<?=$temp_part_icons?>
<div class="title">
<a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><?=stripslashes($arrList['list'][$i]['g_name'])?></a>
</div>
<div class="price"><?=number_format($arrList['list'][$i]['price'])?>원</div>
</li>
<?}?>
</ul>
<?}else{?>
<ul>등록된 상품이 없습니다.</ul>
<?}?>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"cat_no=".$_REQUEST["cat_no"]."&sw=".$_REQUEST[sw]."&sk=".$_REQUEST[sk]."&st=".$_REQUEST[st]."&goPage=".$_REQUEST[goPage])?>
</div>
<!-- 리스트 //-->
<!-- content //-->
</div>
</div>

View File

@ -1,255 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_REQUEST[st]=="new"){
$order_by = " A.idx DESC ";
}else if($_REQUEST[st]=="hit"){
$order_by = " A.hit DESC ";
}else if($_REQUEST[st]=="name"){
$order_by = " A.g_name ";
}else if($_REQUEST[st]=="hprice"){
$order_by = " length(A.price) DESC, A.price DESC ";
}else if($_REQUEST[st]=="lprice"){
$order_by = " length(A.price) ASC, A.price ASC ";
}else{
$order_by = " A.sort_num DESC, A.idx DESC ";
}
$scale = "16";
//상품 리스트
if($_REQUEST[sw]=="top"){
$arrList1 = getGoodListBaseNFileFromCat("1",
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
5, $_REQUEST[offset],"Y");
$arrList2 = getGoodListBaseNFileFromCat("2",
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
5, $_REQUEST[offset],"Y");
$arrList3 = getGoodListBaseNFileFromCat("3",
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
5, $_REQUEST[offset],"Y");
$arrList4 = getGoodListBaseNFileFromCat("4",
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
5, $_REQUEST[offset],"Y");
$arrList5 = getGoodListBaseNFileFromCat("5",
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
5, $_REQUEST[offset],"Y");
} else {
$arrList = getGoodListBaseNFileFromCat(
mysql_real_escape_string($_REQUEST["cat_no"]),
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
$scale, $_REQUEST[offset],"Y");
}
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
SetDisConn($dblink);
switch($_REQUEST[sw]) {
case("best"): $title = "BEST PRODUCT"; break;
case("new"): $title = "NEW PRODUCT"; break;
case("event"): $title = "EVENT"; break;
case("top"): $title = "바비걸 TOP5"; break;
case("recom"): $title = "바비추천상품"; break;
default : $title = "개인결제";
}
?>
<div id="content">
<div id="subTitle">
<h3><?=$title?></h3>
<span class="location"> HOME &gt; <strong><?=$title?></strong></span>
</div>
<? if($_REQUEST[sw]=="top"){?>
<div id="subTitle"><strong>- <?=$arrAllCategory[1]?></strong></div>
<div class="BestList mgb40">
<ul>
<?if($arrList1['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList1['list']['total'];$i++) {
$arrCat1[$i] = explode("/", $arrList1["list"][$i]["cat_code"]);
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList1['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList1['list'][$i]['idx']?>/<?=$arrList1['list'][$i]['image_m']?>" width="195" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat1[$i][0]]?> <?=$arrAllCategory[$arrCat1[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList1['list'][$i]['g_code']?>"><?=stripslashes($arrList1['list'][$i]['g_name'])?></a></span><br />
<span class="info01"><?=stripslashes($arrList1['list'][$i]['madein'])?></span><br />
<span class="info02"><?=stripslashes($arrList1['list'][$i]['vendor'])?></span><br />
<span class="p_price"><?=number_format($arrList1['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div><br /><br />
<div id="subTitle"><strong>- <?=$arrAllCategory[2]?></strong></div>
<div class="BestList mgb40">
<ul>
<?if($arrList2['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList2['list']['total'];$i++) {
$arrCat2[$i] = explode("/", $arrList2["list"][$i]["cat_code"]);
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList2['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList2['list'][$i]['idx']?>/<?=$arrList2['list'][$i]['image_m']?>" width="195" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat2[$i][0]]?> <?=$arrAllCategory[$arrCat2[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList2['list'][$i]['g_code']?>"><?=stripslashes($arrList2['list'][$i]['g_name'])?></a></span><br />
<span class="info01"><?=stripslashes($arrList2['list'][$i]['madein'])?></span><br />
<span class="info02"><?=stripslashes($arrList2['list'][$i]['vendor'])?></span><br />
<span class="p_price"><?=number_format($arrList2['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div><br /><br />
<div id="subTitle"><strong>- <?=$arrAllCategory[3]?></strong></div>
<div class="BestList mgb40">
<ul>
<?if($arrList3['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList3['list']['total'];$i++) {
$arrCat3[$i] = explode("/", $arrList3["list"][$i]["cat_code"]);
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList3['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList3['list'][$i]['idx']?>/<?=$arrList3['list'][$i]['image_m']?>" width="195" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat3[$i][0]]?> <?=$arrAllCategory[$arrCat3[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList3['list'][$i]['g_code']?>"><?=stripslashes($arrList3['list'][$i]['g_name'])?></a></span><br />
<span class="info01"><?=stripslashes($arrList3['list'][$i]['madein'])?></span><br />
<span class="info02"><?=stripslashes($arrList3['list'][$i]['vendor'])?></span><br />
<span class="p_price"><?=number_format($arrList3['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div><br /><br />
<div id="subTitle"><strong>- <?=$arrAllCategory[4]?></strong></div>
<div class="BestList mgb40">
<ul>
<?if($arrList4['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList4['list']['total'];$i++) {
$arrCat4[$i] = explode("/", $arrList4["list"][$i]["cat_code"]);
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList4['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList4['list'][$i]['idx']?>/<?=$arrList4['list'][$i]['image_m']?>" width="195" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat4[$i][0]]?> <?=$arrAllCategory[$arrCat4[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList4['list'][$i]['g_code']?>"><?=stripslashes($arrList4['list'][$i]['g_name'])?></a></span><br />
<span class="info01"><?=stripslashes($arrList4['list'][$i]['madein'])?></span><br />
<span class="info02"><?=stripslashes($arrList4['list'][$i]['vendor'])?></span><br />
<span class="p_price"><?=number_format($arrList4['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div><br /><br />
<div id="subTitle"><strong>- <?=$arrAllCategory[5]?></strong></div>
<div class="BestList mgb40">
<ul>
<?if($arrList5['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList5['list']['total'];$i++) {
$arrCat5[$i] = explode("/", $arrList5["list"][$i]["cat_code"]);
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList5['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList5['list'][$i]['idx']?>/<?=$arrList5['list'][$i]['image_m']?>" width="195" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat5[$i][0]]?> <?=$arrAllCategory[$arrCat5[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList5['list'][$i]['g_code']?>"><?=stripslashes($arrList5['list'][$i]['g_name'])?></a></span><br />
<span class="info01"><?=stripslashes($arrList5['list'][$i]['madein'])?></span><br />
<span class="info02"><?=stripslashes($arrList5['list'][$i]['vendor'])?></span><br />
<span class="p_price"><?=number_format($arrList5['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div>
<?} else {?>
<div id="productCount">
<ul class="prod_sort">
<li><a href="/shop.php?goPage=Search&sk=<?=$_REQUEST["sk"]?>&st=new"><img src="../images/shop/sort1.gif" alt="신상품순" /></a></li>
<li><a href="/shop.php?goPage=Search&sk=<?=$_REQUEST["sk"]?>&st=lprice"><img src="../images/shop/sort2.gif" alt="가격순" /></a></li>
<li><a href="/shop.php?goPage=Search&sk=<?=$_REQUEST["sk"]?>&st=order"><img src="../images/shop/sort3.gif" alt="판매순" /></a></li>
<li><a href="/shop.php?goPage=Search&sk=<?=$_REQUEST["sk"]?>&st=hit"><img src="../images/shop/sort4.gif" alt="인기순" /></a></li>
</ul>
</div>
<div class="productList">
<ul>
<?if($arrList['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {
$arrCat[$i] = explode("/", $arrList["list"][$i]["cat_code"]);
// 아이콘표시
$array_part_icons=explode("|",$arrList['list'][$i]['icons']);
// 상품아이콘(히트,뉴,추천....)
$temp_part_icons="";
if (count($array_part_icons)>0){
for($k=0;$k<count($array_part_icons);$k++){
if ($array_part_icons[$k]){
$temp_part_icons.="<img src='/uploaded/shop_icons/".$array_part_icons[$k]."'> ";
}
}
}
?>
<li>
<span class="photo"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/<?=$arrList['list'][$i]['image_m']?>" width="240" alt="" /></a></span>
<span class="p_cate">[<?=$arrAllCategory[$arrCat[$i][0]]?> <?=$arrAllCategory[$arrCat[$i][1]]?>] <!--<a href="javascript:popWinCenter('../shop/zoom.php',650,570);"><img src="../images/btn_zoom.gif" alt="확대보기" /></a>--></span><br />
<span class="p_name"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>"><?=stripslashes($arrList['list'][$i]['g_name'])?></a></span><br />
<? if($arrList['list'][$i]['madein']) {?>
<span class="info01"><?=stripslashes($arrList['list'][$i]['madein'])?></span><br />
<?}?>
<? if($arrList['list'][$i]['vendor']) {?>
<span class="info02"><?=stripslashes($arrList['list'][$i]['vendor'])?></span><br />
<?}?>
<? if($temp_part_icons) {?>
<span class="info02"><?=$temp_part_icons?></span><br />
<?}?>
<? if($arrList['list'][$i]['sale_price']) {?>
<span class="info01"><s><?=number_format($arrList['list'][$i]['sale_price'])?>원</s></span><br />
<?}?>
<span class="p_price"><?=number_format($arrList['list'][$i]['price'])?>원</span>
</li>
<?} else: ?>
<li>등록된 상품이 없습니다.</li>
<?endif;?>
</ul>
</div>
<?}?>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"cat_no=".$catno."&sw=".$_REQUEST[sw]."&sk=".$_REQUEST[sk]."&st=".$_REQUEST[st]."&goPage=".$_REQUEST[goPage])?>
</div>
</div>

View File

@ -1,271 +0,0 @@
<?
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/backoffice/module/admin/admin.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/backoffice/auth/auth.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
if(!in_array("shop_good_manage",$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["AUTH"]) && $_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["GRADE"]!="ROOT"):
jsMsg("권한이 없습니다.");
jsHistory("-1");
endif;
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_REQUEST[st]=="1"){
$order_by = " A.sort_num DESC, A.idx DESC ";
}else{
$order_by = " A.idx DESC ";
}
//상품 리스트
$arrList = getGoodListBaseNFile(
mysql_real_escape_string($_REQUEST[cat_no]),
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
$scale, $_REQUEST[offset],"");
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
//상품분류 리스트
$arrCategory = getCategoryList(0);//1차카테고리
$arrCategoryInfo = getCategoryInfo(mysql_real_escape_string($_REQUEST[cat_no]));
//카테고리 정보
$arrCatCode = explode("/", $arrCategoryInfo["list"][0][cat_code]);
//DB해제
SetDisConn($dblink);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?=$_SITE["NAME"]?> 관리자</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style>
body,p,br,table,tr,td,input,select,textarea
{
font-family : 굴림,돋움,verdana;
font-size : 12px;
line-height : 140%;
color : #333333;
word-break:break-all;
word-break:keep-all;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#cccccc;
scrollbar-highlight-color: #cccccc;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #999999;
}
body {margin: 0 0 0 0;}
img {border : 0;}
a:link , a:active , a:visited { color:#666666; text-decoration: none;}
a:hover { color: #AA3333; text-decoration: underline; }
.input {border: 1px solid #cccccc;}
</style>
<script src="/common/js/common.js" type="text/javascript"></script>
<script src="/common/js/prototype-1.6.0.3-euc-kr.js" type="text/javascript"></script>
<script src="/common/js/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="/common/js/scriptaculous/effects.js" type="text/javascript"></script>
<script src="/common/js/calendar.js" type="text/javascript"></script>
<script src="/common/js/layer.js" type="text/javascript"></script>
<script src="/common/js/shop.js" type="text/javascript"></script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<script language="javascript">
<?
for($j=1;$j<$_SITE["PRODUCT"]["CATEGORY_DEPTH"]+1;$j++){ //카테고리 $_SITE["PRODUCT"]["CATEGORY_DEPTH"]차까지 만듬
?>
//카테고리 초기화
function initCat<?=$j?>(){
for(i=$("cat<?=$j?>").length; i >= 0; i--){
$("cat<?=$j?>").options[i] = null;
}
$("cat<?=$j?>").options[0] = new Option("=====<?=$j?>차분류=====","");
}
//카테고리 가져오기
function getCat<?=$j?>(cat,selected_idx){
//선택된 값 이후 카테고리는 초기화
//마지막 $_SITE["PRODUCT"]["CATEGORY_DEPTH"]차 이후는 셀렉트 박스가 없으므로 try 로 씀
<?for($k=$j;$k<$_SITE["PRODUCT"]["CATEGORY_DEPTH"];$k++){?>
try{ initCat<?=$k+1?>(); }catch(e){}
<?}?>
new Ajax.Request('/module/category/ajax_get_cat.php',
{
method: 'get',
asynchronous: this.asynchronous,
contentType: 'application/x-www-form-urlencoded',
encoding: 'euc-kr',
parameters: {cat_no: cat},
onSuccess: function(transport){
var response = transport.responseText;
setCat<?=$j?>(response,selected_idx);
//카테고리 번호 설정
$("cat_no").value = cat;
},
onFailure: function(){
alert('Something went wrong...')
}
});
}
//카테고리 설정하기
function setCat<?=$j?>(txt,selected_idx){
if(txt !=""){
var opt = new Array();
var opt2 = new Array();
opt = txt.split("||");
for(i=0; i<opt.length; i++){
opt2 = opt[i].split("**");
//마지막 $_SITE["PRODUCT"]["CATEGORY_DEPTH"]차 이후는 셀렉트 박스가 없으므로 try 로 씀
try{
if(selected_idx==opt2[0]){
$("cat<?=$j+1?>").options[i+1] = new Option(opt2[1],opt2[0],true,true);
}else{
$("cat<?=$j+1?>").options[i+1] = new Option(opt2[1],opt2[0]);
}
}catch(e){}
}
}
}
<?
} //카테고리 js 끝
?>
function setCode(idx, name){
frm = opener.document.form1;
frm.etc_1.value = idx;
frm.etc_2.value = name;
opener.document.getElementById("tmp_etc_2").innerHTML = name;
self.close();
}
</script>
<script language="javascript">
</script>
<table border="0" width="100%" cellpadding="3" cellspacing="0" align="center">
<form name="frmSort" method="get" action="<?=$_SERVER[PHP_SELF]?>">
<tr>
<td><input type="button" value="창닫기" style="color:red" onclick="self.close();"></td>
</tr>
<tr>
<td>
<fieldset>
<legend>상품검색</legend>
<input type="hidden" name="cat_no">
<table border="0" cellpadding="3" cellspacing="2" width="100%">
<tr><td>
<select name="cat" onchange="getCat1(this.value);">
<option value="">==========1차분류==========</option>
<?for($i=0;$i<$arrCategory["total"];$i++){?>
<option value="<?=$arrCategory["list"][$i][cat_no]?>"<?=$arrCatCode[0]==$arrCategory["list"][$i][cat_no]?" selected":""?>><?=$arrCategory["list"][$i][cat_name]?></option>
<?}?>
</select>
<?
for($i=2;$i<$_SITE["PRODUCT"]["CATEGORY_DEPTH"]+1;$i++){ //카테고리 $_SITE["PRODUCT"]["CATEGORY_DEPTH"]차까지 만듬 => 1차 초기화는 따로위에서 함
?>
<select name="cat<?=$i?>" onchange="getCat<?=$i?>(this.value);">
<option value="">==========<?=$i?>차분류==========</option>
</select>
<?
}
?>
<input type="text" name="sk" value="<?=$_REQUEST[sk]?>">
<select name="st">
<option value="0"<?=$_REQUEST[st]=="0"?" selected":""?>>상품번호 역순</option>
<option value="1"<?=$_REQUEST[st]=="1"?" selected":""?>>정렬번호 역순</option>
</select>
<input type="submit" value="검색">
</td></tr>
</table>
</fieldset>
</td>
</tr>
</form>
</table>
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<form name="frmRelGood" method="get" action="<?=$_SERVER[PHP_SELF]?>">
<tr height="25" align="center" bgcolor="#646464">
<td width="5%"><font color="#ffffff">선택</font></td>
<td width="5%"><font color="#ffffff">사진</font></td>
<td width="15%"><font color="#ffffff">상품코드</font></td>
<td width="20%"><font color="#ffffff">상품분류</font></td>
<td width="30%"><font color="#ffffff">상품명</font></td>
<td width="10%"><font color="#ffffff">판매가</font></td>
<td width="10%"><font color="#ffffff">등록일</font></td>
</tr>
<?if($arrList['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {
//카테고리 정보
$arrThisCatCode = explode("/", $arrList["list"][$i][cat_code]);
?>
<tr height="25" align="center">
<td><input type="radio" id="items" name="items" value="<?=$arrList['list'][$i]['idx']?>" onclick="setCode('<?=$arrList['list'][$i]['idx']?>','<?=$arrList['list'][$i]['g_name']?>');"></td>
<td><a href="/shop.php?goPage=GoodDetail&idx=<?=$arrList['list'][$i]['idx']?>" target="_blank"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/<?=$arrList['list'][$i]['image_s']?>" width="60"></a></td>
<td align="left"><a href="/shop.php?goPage=GoodDetail&idx=<?=$arrList['list'][$i]['idx']?>" target="_blank"><?=stripslashes($arrList['list'][$i]['g_code'])?></a></td>
<td align="left">
<?for($j=0; $j <count($arrThisCatCode)-1;$j++){?>
<a href="/shop.php?goPage=GoodList&cat_no=<?=$arrThisCatCode[$j]?>" target="_blank"><?=$arrAllCategory[$arrThisCatCode[$j]]?></a>
<?=($j < count($arrThisCatCode)-2)?">":""?>
<?}?>
</td>
<td align="left"><?=stripslashes($arrList['list'][$i]['g_name'])?></td>
<td><?=number_format($arrList['list'][$i]['price'])?></td>
<td><?=$arrList['list'][$i]['wdate']?></td>
</tr>
<tr>
<td colspan="12" height="1" bgcolor="646464"></td>
</tr>
<?}?>
<?else:?>
<tr height="100" align="center">
<td width="100%" colspan="12" >등록된 상품이 없습니다.</td>
</tr>
<tr>
<td colspan="12" height="1" bgcolor="646464"></td>
</tr>
<?endif;?>
</form>
</table>
<br />
<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr height="25" align="center">
<td><?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"cat_no=".$_REQUEST[cat_no]."&sw=".$_REQUEST[sw]."&sk=".$_REQUEST[sk])?></td>
</tr>
</table>
<script language="javascript">
<?
for($i=0;$i<count($arrCatCode)-1;$i++){
?>
getCat<?=$i+1?>('<?=$arrCatCode[$i]?>','<?=$arrCatCode[$i+1]?>');
<?
}
?>
</script>
</body>
</html>

View File

@ -1,23 +0,0 @@
<?
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
<title>VJ Center</title>
<link rel="stylesheet" type="text/css" href="/css/style.css" />
</head>
<body>
<? $boardid = "after";
$_GET[sw]="e";
if(!$_GET[sk]) $_GET[sk]=$_GET['idx'];
$_REQUEST[g_idx] = $_GET['sk'];
include $_SITE[BOARD_PATH]."/board.php"; ?>
</body>
</html>

View File

@ -1,111 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_REQUEST[st]=="new"){
$order_by = " A.idx DESC ";
}else if($_REQUEST[st]=="hit"){
$order_by = " A.hit DESC ";
}else if($_REQUEST[st]=="name"){
$order_by = " A.g_name ";
}else if($_REQUEST[st]=="hprice"){
$order_by = " length(A.price) DESC, A.price DESC ";
}else if($_REQUEST[st]=="lprice"){
$order_by = " length(A.price) ASC, A.price ASC ";
}else{
$order_by = " A.sort_num DESC, A.idx DESC ";
}
//best상품 리스트
$arrBestList = getGoodListBaseNFileFromCat(
mysql_real_escape_string($_REQUEST["cat_no"]),
$order_by, "best", "Y",
"4", "", "Y");
//$arrList = getGoodListBaseNFileFromCat(mysql_real_escape_string($_REQUEST["cat_no"]), " A.sort_num DESC, A.idx DESC ", "", "", "4", "", "Y");
$scale = "8";
//상품 리스트
$arrList = getGoodListBaseNFileFromCat(
mysql_real_escape_string($_REQUEST["cat_no"]),
$order_by,
mysql_real_escape_string($_REQUEST[sw]),
mysql_real_escape_string($_REQUEST[sk]),
$scale, $_REQUEST[offset],"Y");
//전체 카테고리 가져오기
$arrAllCategory = getCategoryAll();
//현재 카테고리 정보
$arrCategoryInfo = getCategoryInfo(mysql_real_escape_string($_REQUEST["cat_no"]));
$arrCatCode = explode("/", $arrCategoryInfo["list"][0]["cat_code"]);
//서브 카테고리 목록
$categorySubList = getCategoryList(mysql_real_escape_string($arrCatCode[0]));
$arrCategoryImg = getCategoryAllimage();
$pages=intval($arrList["total"]/9);
if ($arrList["total"] % 9) {
$pages++;
}
//SetDisConn($dblink);
?>
<div class="contain">
<div id="contentArea">
<div class="sub-title mgb30">
<h2>제품검색</h2>
<div class="path">Home &gt; 제품검색</div>
</div>
<div class="real-cont">
<div class="mgb20"><strong class="f-c-red">"<?=$sk?>" 검색한 결과</strong>, <strong class="f-c-black"> <?=number_format($arrList["total"])?>개의 제품</strong>이 등록되어 있습니다.</div>
<!--// content -->
<!--// 리스트 -->
<div class="goods-list">
<?if($arrList['list']['total'] > 0){?>
<ul>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {
$arrCat[$i] = explode("/", $arrList["list"][$i]["cat_code"]);
// 아이콘표시
$array_part_icons=explode("|",$arrList['list'][$i]['icons']);
// 상품아이콘(히트,뉴,추천....)
$temp_part_icons="";
if (count($array_part_icons)>0){
for($k=0;$k<count($array_part_icons);$k++){
if ($array_part_icons[$k]){
$temp_part_icons.="<img src='/uploaded/shop_icons/".$array_part_icons[$k]."'> ";
}
}
}
if($i%4==0){echo "</ul><ul>";}
?>
<li>
<div class="thumb"><a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/l_<?=$arrList['list'][$i]['re_name']?>" width="248" height="248" alt="" /></a></div>
<?=$temp_part_icons?>
<div class="title">
<a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList['list'][$i]['g_code']?>&cat_no=<?=$cat_no?>"><strong>[<?=stripslashes($arrAllCategory[$arrCat[$i][0]])?>] <br></strong><?=stripslashes($arrList['list'][$i]['g_name'])?></a>
</div>
<div class="price"><?=number_format($arrList['list'][$i]['price'])?>원</div>
</li>
<?}?>
</ul>
<?}else{?>
<ul>등록된 상품이 없습니다.</ul>
<?}?>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"cat_no=".$_REQUEST["cat_no"]."&sw=".$_REQUEST[sw]."&sk=".$_REQUEST[sk]."&st=".$_REQUEST[st]."&goPage=".$_REQUEST[goPage])?>
</div>
<!-- 리스트 //-->
<!-- content //-->
</div>
</div>

View File

@ -1,205 +0,0 @@
<?//로그인확인
include_once $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
$arrMyInfo = getUserInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]); //회원정보
$arrOrderList = getOrderList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], 5, 0); //구매정보
$arrWishList = getWishList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], 4, 0); //찜목록
$arrList = getCartList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp); //장바구니
$nowPoint = getNowPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]); //포인트
$totalOrder = getMyOrderTotal($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
?>
<div class="location">
<p><img src="../images/home.gif" alt="" /> HOME &gt; 마이페이지</p>
</div>
<? include $_SERVER[DOCUMENT_ROOT] . "/include/menu_mypage.php"; ?>
<div id="contents">
<div id="mypageInfoArea">
<div class="memberInfo">
<p><strong><?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]?> 회원님</strong> 오피스픽을 방문해주셔서 감사합니다. 오늘도 좋은 하루 되세요~</p>
<p>
<img src="../images/member/dot.gif" alt="" /> <strong>연락처</strong> : <?=$arrMyInfo["list"][0]["phone"]?><br />
<img src="../images/member/dot.gif" alt="" /> <strong>기본배송지 주소</strong> : (<?=$arrMyInfo["list"][0]["zip"]?>) <?=$arrMyInfo["list"][0]["address"]?> <?=$arrMyInfo["list"][0]["address_ext"]?>
</p>
<p><a href="javascript:GoMenu('myinfo');"><img src="../images/member/btn_myinfo.gif" alt="회원정보 수정" /></a></p>
</div>
<div class="total_price">
<span class="hide"><strong>나의 구매금액은?</strong></span> <strong><?=number_format($totalOrder['list'][pay_amount])?>원</strong>
</div>
<div class="mypageInfo">
<p class="mypageInfo1">
<span class="hide"><strong>회원구분</strong></span> <strong>개인회원</strong>
</p>
<p class="mypageInfo2">
<span class="hide"><strong>이달의 회원등급</strong></span> <strong>일반회원</strong>
</p>
<p class="mypageInfo3">
<span class="hide"><strong>나의 포인트 현황</strong></span> <strong><?=number_format($nowPoint[nowpoint])?>원</strong>
</p>
</div>
</div>
<h4 class="mgb5"><img src="../images/member/mypage_tt1.gif" alt="최근 주문정보" /></h4>
<div class="OrderTable">
<table>
<thead>
<tr>
<th>주문일자</th>
<th>상품명</th>
<th>주문총액</th>
<th>결제수단</th>
<th>주문상태</th>
<th>송장번호</th>
<!-- <th>주문취소</th> -->
</tr>
</thead>
<tbody>
<?
if($arrOrderList["total"]>0){
for($i=0;$i<$arrOrderList["list"]["total"];$i++){
//합계금액 계산
$totalPrice = $arrOrderList["list"][$i][total_amount]+$arrOrderList["list"][$i][ship_amount];
?>
<tr>
<td><?=substr($arrOrderList["list"][$i][order_date],0,10)?></td>
<td><p class="prd_tit"><a href="/shop.php?goPage=OrderInfo&order_no=<?=$arrOrderList["list"][$i][order_no]?>&listURL=<?=urlencode($_SERVER[REQUEST_URI])?>"><?=stripslashes($arrOrderList["list"][$i][order_summary])?></a></p></td>
<td><p class="prd_price"><?=number_format($arrOrderList["list"][$i][total_amount])?>원</p></td>
<td><?=$_SITE["SHOP"]["PAY_TYPE"][$arrOrderList["list"][$i][pay_type]]?></td>
<td><?=$_SITE["SHOP"]["ORDER_STATE"][$arrOrderList["list"][$i][order_state]]?></td>
<td><p class="prd_num"><a href="#">376665241</a></p></td>
<!-- <td><img src="../images/member/icon_x.gif" alt="X" /></td> -->
</tr>
<?
}
?>
<?
}else{
?>
<tr height="100">
<td colspan="7" align="center">주문내역이 없습니다.</td>
</tr>
<?}?>
</tbody>
</table>
</div>
<h4 class="mgb5"><img src="../images/member/mypage_tt2.gif" alt="관심상품정보" /></h4>
<div class="mypageInterest">
<!-- // 장바구니상품 -->
<div id="interestProduct1">
<ul class="interestTab">
<li><img src="../images/member/mypage_tab1_on.gif" alt="장바구니 상품" onmouseover="interestProduct(1);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab2_off.gif" alt="찜한 상품" onmouseover="interestProduct(2);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab3_off.gif" alt="최근 본 상품" onmouseover="interestProduct(3);" class="pointer" /></li>
</ul>
<div id="interestList">
<ul>
<?
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
?>
<li>
<a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList["list"][$i][g_code]?>">
<p><img src="/uploaded/shop_good/<?=$arrList["list"][$i][idx]?>/<?=$arrList["list"][$i][image_s]?>" width="120" height="120" alt="" /></p>
<p><strong>[<?=stripslashes($arrList["list"][$i][vendor])?>]</strong></p>
<p><?=stripslashes($arrList["list"][$i][g_name])?></p>
<p class="price"><?=number_format($arrList["list"][$i][price])?>원</p>
</a>
</li>
<?
}
}else{
?>
<li>장바구니가 비었습니다.</li>
<?}?>
</ul>
</div>
</div>
<!-- 장바구니 상품 // -->
<!-- // 찜한 상품 -->
<div id="interestProduct2" style="display:none;">
<ul class="interestTab">
<li><img src="../images/member/mypage_tab1_off2.gif" alt="장바구니 상품" onmouseover="interestProduct(1);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab2_on.gif" alt="찜한 상품" onmouseover="interestProduct(2);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab3_off.gif" alt="최근 본 상품" onmouseover="interestProduct(3);" class="pointer" /></li>
</ul>
<div id="interestList">
<ul>
<?
if($arrWishList["total"]>0){
for($i=0;$i<$arrWishList["list"]["total"];$i++){
?>
<li>
<a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrWishList["list"][$i][g_code]?>">
<p><img src="/uploaded/shop_good/<?=$arrWishList["list"][$i][idx]?>/<?=$arrWishList["list"][$i][image_s]?>" width="120" height="120" alt="" /></p>
<p><strong>[<?=stripslashes($arrWishList["list"][$i][vendor])?>]</strong></p>
<p><?=stripslashes($arrWishList["list"][$i][g_name])?></p>
<p class="price"><?=number_format($arrWishList["list"][$i][price])?>원</p>
</a>
</li>
<?
}
?>
<?
}else{
?>
<li>관심상품이 없습니다.</li>
<?}?>
</ul>
</div>
</div>
<!-- 찜한 상품 // -->
<!-- // 최근 본 상품 -->
<div id="interestProduct3" style="display:none;">
<ul class="interestTab">
<li><img src="../images/member/mypage_tab1_off.gif" alt="장바구니 상품" onmouseover="interestProduct(1);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab2_off2.gif" alt="찜한 상품" onmouseover="interestProduct(2);" class="pointer" /></li>
<li><img src="../images/member/mypage_tab3_on.gif" alt="최근 본 상품" onmouseover="interestProduct(3);" class="pointer" /></li>
</ul>
<div id="interestList">
<ul>
<?
if(is_array($_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"])){
foreach($_SESSION[$_SITE["DOMAIN"]]["SHOP"]["VIEW"] AS $key => $val){
$arrInfo = getGoodInfo(mysql_real_escape_string($val[0]));
?>
<li>
<a href="/shop.php?goPage=GoodDetail&idx=<?=$val[0]?>">
<p><img src="/uploaded/shop_good/<?=$val[0]?>/<?=$val[1]?>" width="120" height="120" alt="" /></p>
<p><strong>[<?=stripslashes($arrInfo["list"][0][vendor])?>]</strong></p>
<p><?=stripslashes($arrInfo["list"][0][g_name])?></p>
<p class="price"><?=number_format($arrInfo["list"][0][price])?>원</p>
</a>
</li>
<?} } else {?>
<li>최근 상품이 없습니다.</li>
<?}
//DB해제
SetDisConn($dblink);
?>
</ul>
</div>
</div>
<!-- 최근 상품 // -->
</div>

View File

@ -1,300 +0,0 @@
<?php
//로그인확인
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]){//비회원로그인도 하지 않았다면
include_once $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
}
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원로그인을 한 상태라면
$arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], 1, mysql_real_escape_string($_REQUEST["order_no"]));
}else{
$arrInfo = getOrderInfoGuest($_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"], $_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"], mysql_real_escape_string($_REQUEST["order_no"]));
}
//DB해제
SetDisConn($dblink);
?>
<?
//주문번호 확인
if($arrInfo["total"] > 0){
?>
<div id="content">
<div class="sub-title">
<h2>주문/배송조회</h2>
<div class="path">
Home <span class="arrow">&gt;</span> 마이페이지 <span class="arrow">&gt;</span> 주문/배송조회
</div>
</div>
<div class="con_area">
<!-- 본문내용 START -->
<div class="order_wrap">
<div class="total-price mgb30">[주문번호] <strong><?=$arrInfo["list"][0]["order_no"]?></strong> &nbsp;&nbsp;&nbsp; [주문내역] <strong><?=$arrInfo["list"][0]["order_summary"]?></strong></div>
<br />
<div class="shop-table mgb20">
<table>
<colgroup>
<col width="*">
<col width="110">
<!-- <col width="80"> -->
<col width="70">
<col width="90">
<col width="110">
</colgroup>
<thead>
<tr>
<th scope="col">상품명</th>
<th scope="col">판매가</th>
<!-- <th scope="col">적립금</th> -->
<th scope="col">수량</th>
<th scope="col">합계/추가금</th>
<th scope="col">배송상태</th>
</tr>
</thead>
<tbody>
<?
if($arrInfo["good_total"]>0){
for($i=0;$i<$arrInfo["good_total"];$i++){
//추가금액 계산
$optionPrice = $arrInfo["good_list"][$i][g_opt_1_price] + $arrInfo["good_list"][$i][g_opt_2_price] + $arrInfo["good_list"][$i][g_opt_3_price] + $arrInfo["good_list"][$i][g_opt_4_price] + $arrInfo["good_list"][$i][g_opt_5_price];
//합계금액 계산
$totalPrice += ($arrInfo["good_list"][$i][g_price]*$arrInfo["good_list"][$i][g_qty])+($optionPrice * $arrInfo["good_list"][$i][g_qty]);
?>
<tr>
<td class="prd_info">
<div class="prod-info">
<div class="img"><a href="/shop.php?goPage=GoodDetail&idx=<?=$arrInfo["good_list"][$i][g_idx]?>" target="_blank"><img src="/uploaded/shop_good/<?=$arrInfo["good_list"][$i][g_idx]?>/<?=$arrInfo["good_list"][$i][p_image]?>" width="70" height="70" alt="" class="" /></a></div>
<div class="info">
<div class="prd_tit"><?=stripslashes($arrInfo["good_list"][$i][g_name])?></div>
<div class="prd_op"><?=$arrInfo["good_list"][$i][g_opt_1]?"<br />".$arrInfo["good_list"][$i][g_opt_1]:""?><?=$arrInfo["good_list"][$i][g_opt_1_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_1_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_2]?"<br />".$arrInfo["good_list"][$i][g_opt_2]:""?><?=$arrInfo["good_list"][$i][g_opt_2_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_2_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_3]?"<br />".$arrInfo["good_list"][$i][g_opt_3]:""?><?=$arrInfo["good_list"][$i][g_opt_3_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_3_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_4]?"<br />".$arrInfo["good_list"][$i][g_opt_4]:""?><?=$arrInfo["good_list"][$i][g_opt_4_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_4_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_5]?"<br />".$arrInfo["good_list"][$i][g_opt_5]:""?><?=$arrInfo["good_list"][$i][g_opt_5_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_5_price]):""?>
</div>
</div>
</div>
</td>
<td><?=number_format($arrInfo["good_list"][$i][g_price]+$optionPrice)?>원</td>
<!-- <td><?=number_format($arrInfo["good_list"][$i][g_point])?></td> -->
<td><?=number_format($arrInfo["good_list"][$i][g_qty])?></td>
<td class="prd_price"><?=number_format(($arrInfo["good_list"][$i][g_price]*$arrInfo["good_list"][$i][g_qty])+($optionPrice * $arrInfo["good_list"][$i][g_qty]))?>원</td>
<td>
<p class="state"><?=$_SITE["SHOP"]["ORDER_STATE"][$arrInfo["list"][0][order_state]]?></p>
<? if( $arrInfo["list"][0]["order_state"] == "7" || $arrInfo["list"][0]["order_state"] == "8" || $arrInfo["list"][0]["order_state"] == "9") {?>
<!-- <a href="/shop.php?goPage=MyReview&boardid=after&mode=write&g_idx=<?=$arrInfo["good_list"][$i][g_idx]?>">이용후기쓰기</a> -->
<?}?>
</td>
</tr>
<?
}
}else{
?>
<tr height="100">
<td colspan="12" align="center">구매항목이 없습니다.</td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div class="OrderInfoWrap">
<h3>주문하시는 정보</h3>
<table class="order-info-table">
<colgroup>
<col width="20%" />
<col width="80%" />
</colgroup>
<tr>
<th>이름</th>
<td><?=$arrInfo["list"][0]["order_name"]?></td>
</tr>
<tr>
<th>주소</th>
<td>[<?=$arrInfo["list"][0]["order_zip"]?>] <?=$arrInfo["list"][0]["order_address"]?> <?=$arrInfo["list"][0]["order_address_ext"]?></td>
</tr>
<tr>
<th>전화번호</th>
<td><?=$arrInfo["list"][0]["order_phone"]?></td>
</tr>
<tr>
<th>휴대폰번호</th>
<td><?=$arrInfo["list"][0]["order_mobile"]?></td>
</tr>
<tr>
<th>E-mail</th>
<td><?=$arrInfo["list"][0]["order_email"]?></td>
</tr>
</table>
</div>
<br /><br />
<div class="OrderInfoWrap">
<h3>배송지 정보</h3>
<table class="order-info-table">
<colgroup>
<col width="20%" />
<col width="80%" />
</colgroup>
<tr>
<th>이름</th>
<td><?=$arrInfo["list"][0]["ship_name"]?></td>
</tr>
<tr>
<th>주소</th>
<td>[<?=$arrInfo["list"][0]["ship_zip"]?>] <?=$arrInfo["list"][0]["ship_address"]?> <?=$arrInfo["list"][0]["ship_address_ext"]?></td>
</tr>
<tr>
<th>전화번호</th>
<td><?=$arrInfo["list"][0]["ship_phone"]?></td>
</tr>
<tr>
<th>휴대폰번호</th>
<td><?=$arrInfo["list"][0]["ship_mobile"]?></td>
</tr>
<tr>
<th>남기실 내용</th>
<td><?=$arrInfo["list"][0]["order_comment"]?></td>
</tr>
</table>
</div>
<br /><br />
<div class="OrderInfoWrap">
<h3>결제내역</h3>
<table class="order-info-table">
<colgroup>
<col width="20%" />
<col width="80%" />
</colgroup>
<tr>
<th>결제방법</th>
<td><?=$_SITE["SHOP"]["PAY_TYPE"][$arrInfo["list"][0]["pay_type"]]?></td>
</tr>
<?if($arrInfo["list"][0]["pay_type"]!="cash"){?>
<tr>
<th>결제내역 조회</th>
<td>
※당일 결제건에 한해서 영수증 출력이 가능합니다. <br />
<a href="http://www.allthegate.com/support/card_search.html" target="_blank">http://www.allthegate.com/support/card_search.html</a>
</td>
</tr>
<?}?>
<tr>
<th>결제금액 산출</th>
<td>상품구매금액(<?=number_format($arrInfo["list"][0]["total_amount"])?>원) + 배송비(<?=number_format($arrInfo["list"][0]["ship_amount"])?>원)
</td>
</tr>
<tr>
<th>적립금 사용</th>
<td><?=number_format($arrInfo["list"][0]["using_point"])?></td>
</tr>
<tr>
<th>총결제금액</th>
<td class="prd_price"><?=number_format($arrInfo["list"][0]["pay_amount"])?>원</td>
</tr>
<?if($arrInfo["list"][0]["pay_type"]=="cash"):?>
<tr>
<th>입금계좌</th>
<td><?=$arrInfo["list"][0]["bank_type"]?></td>
</tr>
<tr>
<th>입금자명</th>
<td><?=$arrInfo["list"][0]["bank_name"]?></td>
</tr>
<tr>
<th>입금예정일자</th>
<td><?=$arrInfo["list"][0]["bank_date"]?></td>
</tr>
<?endif;?>
<tr>
<th>택배회사</th>
<td><?=$arrInfo["list"][0]["shipping_company"]?></td>
</tr>
<tr>
<th>송장번호</th>
<td>
<form name="door_to_door_frm" method="post" onsubmit="doorToDoorSearch()" ENCTYPE="multipart/form-data">
<select name="dtd_select" id="dtd_select" style="display:none">
<option value="로젠택배" <?=$arrInfo["list"][0]["shipping_company"]=="로젠택배"?"selected":""?>>로젠택배</option>
<!-- <option value="CJ GLS" <?=$arrInfo["list"][0]["shipping_company"]=="CJ택배"?"selected":""?>>CJ GLS</option> -->
<option value="KG옐로우캡택배" <?=$arrInfo["list"][0]["shipping_company"]=="KG옐로우캡택배"?"selected":""?>>KG옐로우캡택배</option>
</select>
<input type="text" style="width:201px;" class="input" name="dtd_number_query" id="dtd_number_query" value="<?=$arrInfo["list"][0]["shipping_no"]?>" readonly>
<input type="submit" value="조회">
&nbsp;
<?if($arrInfo["list"][0]["shipping_company"]=="KG옐로우캡택배"){?>
<!-- <a href="http://www.kglogis.co.kr/delivery/waybill.jsp" target="_blank">옐로우캡 배송조회</a> -->
<?}?>
<!--<span class="btn_pack large"><a href="javascript:doorToDoorSearch()">조회</a></span>-->
</form>
<!--<a href="http://www.ilogen.com/iLOGEN.Web.New/TRACE/TraceNoView.aspx?slipno=<?=$arrInfo["list"][0]["shipping_no"]?>&gubun=slipno" target="_blank">-->
<!--
<?=$arrInfo["list"][0]["shipping_no"]?>
</a><br />
<strong>
<?if($arrInfo["list"][0]["shipping_company"]=="CJ택배"){?>
<a href="https://www.doortodoor.co.kr/parcel/pa_004.jsp">
<?}else{?>
<a href="https://www.doortodoor.co.kr/parcel/pa_004.jsp">
<?}?>
배송조회 바로가기
</a>
</strong>
-->
</td>
</tr>
<!-- <tr>
<th>송장번호</th>
<td><a href="http://www.ilogen.com/iLOGEN.Web.New/TRACE/TraceNoView.aspx?slipno=<?=$arrInfo["list"][0]["shipping_no"]?>&gubun=slipno" target="_blank"><?=$arrInfo["list"][0]["shipping_no"]?></a><br /><strong>※ 송장번호를 클릭하시면 배송조회를 하실 수 있습니다.</strong></td>
</tr> -->
</table>
</div>
<div class="buttons">
<div class="cen">
<a href="javascript:print();" class="btn-pack xlarge dark">인쇄하기</a>
<a href="/shop.php?goPage=OrderList" class="btn-pack xlarge focus">확인</a>
</div>
</div>
<!-- <div class="btn_box">
<div class="submit" style="text-align:center">
<span class="btn_set"><a href="#"><img src="/images/shop/btn_print.gif" border="0" alt="결제내역 인쇄하기" /></a></span>
<a href="/shop.php?goPage=OrderList"><img src="/images/shop/btn_confirm.gif" border="0" alt="확인" /></a>
</div>
</div> -->
</div>
</div>
</div>
</div>
<?
}else{
?>
<table width="100%" border="1">
<tr align="center">
<td height="100">해당하는 주문내역이 없습니다.</td>
</tr>
</table>
<?
}
//DB해제
SetDisConn($dblink);
?>
<script type="text/javascript">
function cancelRequest(order_no){
document.cancelFrm.order_no.value = order_no;
document.cancelFrm.submit();
}
</script>
<form action="/module/shop/order_evn.php" method="post" name="cancelFrm">
<input type="hidden" name="evnMode" value="orderCancel"/>
<input type="hidden" name="order_no" value=""/>
</form>

View File

@ -1,117 +0,0 @@
<?php
//로그인확인
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]){//비회원로그인도 하지 않았다면
include_once $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
}
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원로그인을 한 상태라면
$arrList = getOrderList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $scale, $_REQUEST[offset]);
}else{
$arrList = getOrderListGuest($_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"], $_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"], $scale, $_REQUEST[offset]);
}
//DB해제
//SetDisConn($dblink);
?>
<div class="sub-title">
<h2>주문/배송조회</h2>
<div class="path">
Home <span class="arrow">&gt;</span> 마이페이지 <span class="arrow">&gt;</span> 주문/배송조회
</div>
</div>
<div class="real-cont">
<!-- 본문내용 START -->
<div class="shop-table">
<table>
<colgroup>
<col width="100">
<col width="*">
<col width="90">
<col width="80">
<col width="100">
<col width="100">
</colgroup>
<thead>
<tr>
<th scope="col">주문번호</th>
<th scope="col">주문상품정보</th>
<th scope="col">결제금액</th>
<th scope="col">결제수단</th>
<th scope="col">주문상태</th>
<th scope="col">주문일자</th>
</tr>
</thead>
<tbody>
<?
if($arrList["total"]>0){
for($i=0;$i<$arrList["list"]["total"];$i++){
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원로그인을 한 상태라면
$arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], 1, mysql_real_escape_string($arrList["list"][$i][order_no]));
}else{
$arrInfo = getOrderInfoGuest($_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"], $_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"], mysql_real_escape_string($arrList["list"][$i][order_no]));
}
?>
<tr>
<td><a href="/shop.php?goPage=OrderInfo&order_no=<?=$arrList["list"][$i][order_no]?>"><?=$arrList["list"][$i][order_no]?></a></td>
<td class="space-left">
<div class="prod-info">
<div class="img"><a href="/shop.php?goPage=OrderInfo&order_no=<?=$arrList["list"][$i][order_no]?>"><img src="/uploaded/shop_good/<?=$arrInfo["good_list"][0][g_idx]?>/<?=$arrInfo["good_list"][0][p_image]?>" width="70" height="70" alt=""></a></div>
<div class="info">
<p class="tit"><a href="/shop.php?goPage=OrderInfo&order_no=<?=$arrList["list"][$i][order_no]?>"><?=stripslashes($arrList["list"][$i][order_summary])?></a></p>
</div>
</div>
</td>
<td><p class="price"><?=number_format($arrList["list"][$i][pay_amount])?>원</p></td>
<td><?=$_SITE["SHOP"]["PAY_TYPE"][$arrList["list"][$i][pay_type]]?></td>
<td>
<p class="state"><?=$_SITE["SHOP"]["ORDER_STATE"][$arrList["list"][$i][order_state]]?></p>
<?if($arrList["list"][$i][order_state]=="1" || $arrList["list"][$i][order_state]=="6" || $arrList["list"][$i][order_state]==""){?>
<p class="state"><a href="javascript:cancelRequest('<?=$arrList["list"][$i][order_no]?>')" class="btn-pack medium">취소요청</a></p>
<?}?>
</td>
<td><?=substr($arrList["list"][$i][order_date],0,10)?></td>
</tr>
<?
}
?>
<?
}else{
?>
<tr height="100">
<td colspan="7" align="center">주문내역이 없습니다.</td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"")?>
</div>
<div class="order-desc">
<ul>
<li>· 주문취소와 반품/교환은 입금대기중”과 “결제완료” 단계에서만 가능합니다.</li>
<li>· 무통장 입금 주문 , 3 동안 입금하지 않으시면 자동주문취소처리 됩니다.</li>
<li>· 상품이 택배사로 인도되면 “배송중” 상태가 되며, 택배사에서 수취확인일이 확인된 주문은 “주문완료”상태로 변경됩니다.</li>
<li>· 배송 완료 3 이후에는 반품 교환이 불가하며, 제품후기를 작성하시면 적립금을 받으실 있습니다.</li>
<li>· 주문번호를 클릭하시면 주문상세내역을 확인하실 있으며, 영수증은 주문상세내역에서 출력하실 있습니다.</li>
</ul>
</div>
<!-- 본문내용 END -->
</div>
</div>
<script type="text/javascript">
function cancelRequest(order_no){
document.cancelFrm.order_no.value = order_no;
document.cancelFrm.submit();
}
</script>
<form action="/module/shop/order_evn.php" method="post" name="cancelFrm">
<input type="hidden" name="evnMode" value="orderCancel"/>
<input type="hidden" name="order_no" value=""/>
</form>

View File

@ -1,72 +0,0 @@
<?
//로그인확인
include_once $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
$arrList = getPointList(
$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],
mysql_real_escape_string($_REQUEST[type]),
$scale, mysql_real_escape_string($_REQUEST[offset])
);
$nowPoint = getNowPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
//DB해제
SetDisConn($dblink);
?>
<div class="sub-title">
<h2>마이페이지</h2>
</div>
<div class="real-cont">
<!--// content -->
<div class="total-price">사용가능한 적립금은 <strong><?=number_format($nowPoint[nowpoint])?>원</strong>입니다.</div>
<br>
<div class="shop-table">
<table>
<colgroup>
<col width="140">
<col width="*">
<col width="140">
<col width="140">
<col width="140">
</colgroup>
<thead>
<tr>
<th scope="col">날짜</th>
<th scope="col">적립/사용 내용</th>
<th scope="col">차감 내역</th>
<th scope="col">적립 내역</th>
<th scope="col">잔여 적립금</th>
</tr>
</thead>
<tbody>
<?if($arrList['list']['total'] > 0):?>
<?for ($i=0;$i<$arrList['list']['total'];$i++) {?>
<tr>
<td class="prd_date"><?=substr($arrList['list'][$i]['wdate'],0,10)?></td>
<td class="prd_subject"><?=stripslashes($arrList['list'][$i]['contents'])?></td>
<td class="prd_point"><?=number_format($arrList['list'][$i]['minus'])?></td>
<td class="prd_point"><?=number_format($arrList['list'][$i]['plus'])?></td>
<td class="prd_point2"><?=number_format($arrList['list'][$i]['nowpoint'])?></td>
</tr>
<?}?>
<?else:?>
<tr height="100" align="center">
<td width="100%" colspan="8" >적립금 기록이 없습니다.</td>
</tr>
<?endif;?>
</tbody>
</table>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"")?>
</div>
<!-- 본문내용 END -->
</div>
</div>

View File

@ -1,100 +0,0 @@
<?
//로그인확인
include_once $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
$arrList = getWishList($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$scale,$_REQUEST[offset]);
//_DEBUG($arrList);
//DB해제
SetDisConn($dblink);
?>
<div class="sub-title">
<h2>관심상품</h2>
<div class="path">
Home <span class="arrow">&gt;</span> 마이페이지 <span class="arrow">&gt;</span> 관심상품
</div>
</div>
<div class="real-cont">
<!--// content -->
<div class="shop-table">
<table>
<colgroup>
<col width="*">
<col width="120">
<col width="100">
<col width="100">
</colgroup>
<thead>
<tr>
<th scope="col">상품명</th>
<th scope="col">판매가격</th>
<th scope="col">적립금</th>
<th scope="col">관리</th>
</tr>
</thead>
<tbody>
<?
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
//적립금계산
if($arrList["list"][$i][point_unit]=="P"){
$thisPoint = ($arrList["list"][$i][point]*$arrList["list"][$i][price])/100;
}else{
$thisPoint = $arrList["list"][$i][point];
}
//추가금액 계산
$optionPrice = $arrOpt1[$i][1] + $arrOpt2[$i][1] + $arrOpt3[$i][1] + $arrOpt4[$i][1] + $arrOpt5[$i][1];
//합계금액 계산
$totalPrice += $arrList["list"][$i][price];
?>
<tr>
<td class="space-left">
<div class="prod-info">
<div class="img"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&g_code=<?=$arrList["list"][$i][g_code]?>"><img src="/uploaded/shop_good/<?=$arrList["list"][$i][idx]?>/<?=$arrList["list"][$i][p_image]?>" width="70" height="70" class="img_border" /></a></div>
<div class="info">
<p class="tit"><a href="/shop.php?goPage=GoodDetail&g_code=<?=$arrList["list"][$i][g_code]?>"><?=stripslashes($arrList["list"][$i][g_name])?></a></p>
<!-- <p class="opt">[옵션]사이즈:PREE ,컬러:BLACK</p> -->
</div>
</div>
</td>
<td>
<p class="price"><?=number_format($arrList["list"][$i][price])?>원</p>
</td>
<td><?=$arrList["list"][$i][point_unit]=="P"?number_format(($arrList["list"][$i][point]*$arrList["list"][$i][price])/100):number_format($arrList["list"][$i][point])?></td>
<td class="bt">
<p><a href="javascript:addCart('<?=$arrList['list'][$i]['g_idx']?>', '1');"><img src="../images/shop/bt_cart.gif" alt="장바구니"></a></p>
<p><a href="javascript:deleteWish('<?=$arrList["list"][$i][c_idx]?>');"><img src="../images/shop/bt_del.gif" alt="삭제하기"></a></p>
</td>
</tr>
<?
}
}else{
?>
<tr height="100">
<td colspan="9" align="center">찜한 상품이 없습니다.</td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div class="paginate">
<?=pageNavigation($arrList['total'],$scale,$pagescale,$offset,"")?>
</div>
<div class="order-desc">
<ul>
<li>· 상품이미지 상품명을 클릭하시면 해당 상품 페이지로 이동합니다.</li>
<li>· 품절/판매중지/절판 상품인 경우에는 한번에 장바구니에 담을 없습니다.</li>
</ul>
</div>
<!-- 본문내용 END -->
</div>
</div>

View File

@ -1,430 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//로그인확인
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]){//비회원로그인도 하지 않았다면
include $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
}
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//재고체크
checkPreOderStock($arrList);
//회원정보 가져오기
$arrMemInfo = getUserInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"]){
$arrPhone = explode("-",$arrMemInfo["list"][0][phone]);
$arrMobile = explode("-",$arrMemInfo["list"][0][mobile]);
$arrZip = explode("-",$arrMemInfo["list"][0][zip]);
}else{
$arrMobile = explode("-",$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"]);
}
$nowPoint = getNowPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
/*
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Chrome/i',$u_agent)) {
$bname = 'Google Chrome'; $ub = "Chrome";
jsMsg("결제를 지원하지 않는 브라우저입니다. 무통장입금을 제외한 결제는 Internet Explore에서 진행해주시기 바랍니다.");
//jsGo("/main/main.php");
}
*/
//DB해제
//SetDisConn($dblink);
?>
<!--
<script type="text/javascript">
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("chrome") != -1){
alert("결제를 지원하지 않는 브라우저입니다. Internet Explore에서 진행해주시기 바랍니다.");
document.location.href ="/main/main.php";
//return 'Chrome';
}
</script>
<script>document.domain="xn--2j1bpqq3r0zal45a5qcgzk.com";</script>
-->
<div class="real-cont">
<!--// content -->
<div class="order-step step2">
<h2><img src="../images/shop/order_step_tit2.png" alt="주문서작성/결제"></h2>
</div>
<div class="shop-table mgb20">
<table>
<colgroup>
<col width="*">
<col width="110">
<col width="80">
<col width="70">
<col width="90">
<col width="110">
</colgroup>
<thead>
<tr>
<th scope="col">상품명</th>
<th scope="col">판매가</th>
<th scope="col">적립금</th>
<th scope="col">수량</th>
<!-- <th scope="col">배송비</th> -->
<th scope="col">합계/추가금</th>
</tr>
</thead>
<tbody>
<?
$sold_chk = "";
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
$arrOpt1[$i] = explode("|",$arrList["list"][$i][opt_1]);
$arrOpt2[$i] = explode("|",$arrList["list"][$i][opt_2]);
$arrOpt3[$i] = explode("|",$arrList["list"][$i][opt_3]);
$arrOpt4[$i] = explode("|",$arrList["list"][$i][opt_4]);
$arrOpt5[$i] = explode("|",$arrList["list"][$i][opt_5]);
$arrOptRel1[$i] = explode("|",$arrList["list"][$i][opt_rel_1]);
//추가금액 계산
$optionPrice = $arrOpt1[$i][1] + $arrOpt2[$i][1] + $arrOpt3[$i][1] + $arrOpt4[$i][1] + $arrOpt5[$i][1];
//적립금계산
if($arrList["list"][$i][point_unit]=="P"){
$thisPoint = (($arrList["list"][$i][point]*($arrList["list"][$i][price]+$optionPrice))/100) * $arrList["list"][$i][qty];
}else{
$thisPoint = $arrList["list"][$i][point] * $arrList["list"][$i][qty];
}
//합계금액 계산
$totalPrice += ($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]);
?>
<tr>
<td class="space-left">
<div class="prod-info">
<div class="img"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&idx=<?=$arrList["list"][$i][idx]?>"><img src="/uploaded/shop_good/<?=$arrList["list"][$i][idx]?>/<?=$arrList["list"][$i][image_s]?>" width="70" height="70" alt="" class="" /></a></div>
<div class="info">
<div class="tit"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&idx=<?=$arrList["list"][$i][idx]?>"><?=stripslashes($arrList["list"][$i][g_name])?></a></div>
<div class="opt">
<? if ($arrOptList["list"][$j][op_type] == "1") { ?>
<?=$arrOpt1[$j][0]?"| ".$arrOpt1[$j][0]:""?><?=$arrOpt1[$j][1]?" +".number_format($arrOpt1[$j][1]):""?>
<?=$arrOpt2[$j][0]?"| ".$arrOpt2[$j][0]:""?><?=$arrOpt2[$j][1]?" +".number_format($arrOpt2[$j][1]):""?>
<?=$arrOpt3[$j][0]?"| ".$arrOpt3[$j][0]:""?><?=$arrOpt3[$j][1]?" +".number_format($arrOpt3[$j][1]):""?>
<?=$arrOpt4[$j][0]?"| ".$arrOpt4[$j][0]:""?><?=$arrOpt4[$j][1]?" +".number_format($arrOpt4[$j][1]):""?>
<?=$arrOpt5[$j][0]?"| ".$arrOpt5[$j][0]:""?><?=$arrOpt5[$j][1]?" +".number_format($arrOpt5[$j][1]):""?>
<?}else{?>
<?=$arrOpt1[$j][0]?>
<?}?>
</div>
</div>
</div>
</td>
<td><?=number_format($arrList["list"][$i][price]+$optionPrice)?>원</td>
<td><?=number_format($thisPoint)?></td>
<td><?=$arrList["list"][$i][qty]?></td>
<!-- <td><?=number_format($shipPrice)?>원</td> -->
<td><span class="price"><?=number_format(($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]))?>원</span></td>
</tr>
<?
}
//배송비 계산
if($totalPrice < $_SITE["SHOP"]["SHIP"]["FREE_PRICE"]){
$shipPrice = $_SITE["SHOP"]["SHIP"]["SHIP_PRICE"];
}else{
$shipPrice = 0;
}
}else{
?>
<tr height="100">
<td colspan="8" align="center">장바구니가 비었습니다.</td>
</tr>
<?}
//DB해제
SetDisConn($dblink);
?>
</tbody>
</table>
</div>
<div class="total-price mgb30">총상품금액 : <?=number_format($totalPrice)?>원 + [배송비 : <?=number_format($shipPrice)?>원] = <strong><?=number_format($totalPrice+$shipPrice)?>원</strong></div>
<?
//주문번호 확인 => 주문번호가 있어야만 주문가능
if($arrList["list"][0][order_no] !=""){
//아래 결제대행사 파일에서 사용하는 변수
//주문요약 정보
if($arrList["total"]==1){
$order_summary = $arrList["list"][0]["g_name"];
}else{
$order_summary = $arrList["list"][0]["g_name"] . "" . ($arrList["total"]-1). "";
}
//결제금액
$payPrice = $totalPrice+$shipPrice;
//주문번호
$order_no = $arrList["list"][0][order_no];
?>
<form name="frmOrderForm" method="post">
<input type="hidden" name="order_no" value="<?=$order_no?>">
<!-- 상품권 결제시 필요한 항목 -->
<input type='hidden' name='PRODUCTNAME' value='<?=stripslashes($order_summary)?>'>
<input type='hidden' name='USERID' value='<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]?>'>
<div class="mgb30">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit1.png" alt="결제"></h3>
</div>
<table class="order-info-table">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tr>
<th>결제방식</th>
<td>
<?if(preg_match('/iphone|ipod|ios|blackberry|android|windows ce|lg|mot|samsung|sonyericsson|nokia/i', $_SERVER['HTTP_USER_AGENT'])){?>
<?foreach($_SITE["SHOP"]["PAY_TYPE_MOBILE"] AS $key => $val){?>
<input id="lbl<?=$key?>" type=radio name="pay_type" value="<?=$key?>" onclick="javascript:check_pay_type('<?=$key?>')"><label for="lbl<?=$key?>"><?=$val?></label>
<?}?>
<?}else{?>
<?foreach($_SITE["SHOP"]["PAY_TYPE"] AS $key => $val){?>
<input id="lbl<?=$key?>" type=radio name="pay_type" value="<?=$key?>" onclick="javascript:check_pay_type('<?=$key?>')"><label for="lbl<?=$key?>"><?=$val?></label>
<?}?>
<?}?>
<!-- <input id="lblgifttest" type=radio name="pay_type" value="gifttest" onclick="javascript:check_pay_type('gifttest')"><label for="lblgifttest">test</label> -->
</td>
</tr>
<tr style="display:none">
<th>쿠폰사용</th>
<td><input type="text" name="coupon_price" id="coupon_price" size="12" value="0" class="input" style="text-align:right" onfocus="blur()" readonly> <a href="/module/shop/coupon_list.php" class="couponUsePop"><img src="/images/shop/coupon_btn.gif"></a></td>
<input type="hidden" name="coupon_idx" id="coupon_idx" value="">
</tr>
<?
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원 로그인 시에만
// 포인트 사용제한 처리
// 관리자 설정포인트보다 작을 경우
if ($nowPoint[nowpoint]==0 || $nowPoint[nowpoint]<$_SITE["SHOP"]["POINT"]["LOW_ACCOUNT"]){
//if ($nowPoint[nowpoint]==0 || $payPrice < 50000){
$temp_point_use="disabled";
}else{
$temp_point_use="";
}
?>
<tr>
<th>현재 보유 적립금</th>
<td><b><font color="#ea4343"><?=number_format($nowPoint[nowpoint])?>원</font></b></td>
</tr>
<tr>
<th>적립금 사용</th>
<td>
적립금으로 결재할 금액 <select name="using_point" id="using_point" <?=$temp_point_use?> onchange="calUsingPoint(this.form, this.value);" class="select">
<? for($i=0; $i<=$nowPoint[nowpoint];$i+=1000) {?>
<option value="<?=$i?>"><?=number_format($i)?></option>
<?}?>
<select> <!-- <a href="#"><img src="../images/shop/btn_use_point.gif" alt="포인트 사용" /></a> --><br />
* 적림금의 경우 보유 적립금이 <span class="point"><?=number_format($_SITE["SHOP"]["POINT"]["LOW_ACCOUNT"])?>점</span> 이상 될 경우에만 사용가능합니다. (1,000점씩 사용가능합니다.)
<!-- * 구입금액이 50,000 이상 경우 사용 가능합니다. -->
</td>
</tr>
<?} else {?>
<input type="hidden" name="using_point" id="using_point" value="0">
<?}?>
<tr>
<th>결제금액 산출</th>
<td>상품구매금액(<?=number_format($totalPrice)?>원) + 배송비(<span id="ship_change"><?=number_format($shipPrice)?></span>원)</td>
</tr>
<tr>
<th>결제하실 금액</th>
<td class="prd_price" id="showPriceTotal"><font color="#ea4343"><strong id="tt_price"><?=number_format($payPrice)?>원</strong></font></td>
</tr>
<input type="hidden" id="hiddenMyPoint" name="hiddenMyPoint" value="<?=$nowPoint[nowpoint]?>">
<input type="hidden" id="hiddenPayAmount" name="hiddenPayAmount" value="<?=$payPrice?>">
<input type="hidden" id="hiddenPayAmount1" name="hiddenPayAmount1" value="<?=$totalPrice?>">
</table>
<table class="order-info-table" style="display:none" id="tblPayInfo">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tbody>
<tr>
<th>입금계좌</th>
<td>
<select name="bank_type" class="select">
<option value=''>== 선택 ==</option>
<?
foreach ($_SITE["SHOP"]["BANK"] AS $VAL){
?>
<option value="<?=$VAL?>"><?=$VAL?></option>
<?}?>
</select></td>
</tr>
<tr>
<th>입금자명</th>
<td><input type="text" class="input" name="bank_name" value="<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]?$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]:$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]?>" maxlength="15" size="25" /></td>
</tr>
<tr>
<th>입금예정일</th>
<td><input type="text" class="input" name="bank_date" value="<?=date("Y-m-d",strtotime("+1 day"))?>" maxlength="10" size="10" onclick="popUpCalendar(this, bank_date, 'yyyy-mm-dd')" style="width:150px;"/></td>
</tr>
</tbody>
</table>
</div>
<div class="mgb30 clearfix">
<div class="fl" style="width:49%">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit2.png" alt="주문하시는 분 정보"></h3>
</div>
<table class="order-info-table">
<colgroup>
<col width="120">
<col width="*">
</colgroup>
<tr>
<th>이름</th>
<td><input type="text" class="input" name="order_name" size="15" value="<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]?$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]:$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]?>" style="width:120px;"/></td>
</tr>
<tr>
<th>이메일</th>
<td><input type="text" class="input" name="order_email" size="25"value="<?=$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["EMAIL"]?$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["EMAIL"]:$arrMemInfo["list"][0][email]?>" style="width:70%;" /></td>
</tr>
<tr>
<th>주소</th>
<td>
<div class="mgb4">
<input type="text" name="order_zip" id="order_postcode" class="input" size="8" value="<?=$arrMemInfo["list"][0][zip]?>" maxlength="8" style="width:60px;"/>
<a href="javascript:execDaumPostcode(1);" class="btn-pack medium">우편번호검색</a>
<!-- <a href="javascript:execDaumPostcode(1);"><img src="/images/member/btn_zip.gif" alt="우편번호검색" /></a><br /> -->
</div>
<div class="mgb4">
<input type="text" name="order_address" id="order_address" class="input" size="32" value="<?=$arrMemInfo["list"][0][address]?>" style="width:95%;" /><br />
</div>
<div>
<input type="text" name="order_address_ext" id="order_address2" class="input" size="32" value="<?=$arrMemInfo["list"][0][address_ext]?>" style="width:95%;" />
</div>
</td>
</tr>
<tr>
<th>전화번호</th>
<td>
<input type="text" class="input" name="order_phone1" size="8" maxlength=4 value="<?=$arrPhone[0]?>" style="width:85px;"/> -
<input type="text" class="input" name="order_phone2" size="8" maxlength=4 value="<?=$arrPhone[1]?>" style="width:85px;"/> -
<input type="text" class="input" name="order_phone3" size="8 "maxlength=4 value="<?=$arrPhone[2]?>" style="width:85px;"/>
</td>
</tr>
<tr>
<th>휴대폰번호</th>
<td>
<input type="text" class="input" size="8" name="order_mobile1" maxlength=4 value="<?=$arrMobile[0]?>" style="width:85px;"/> -
<input type="text" class="input" size="8" name="order_mobile2" maxlength=4 value="<?=$arrMobile[1]?>" style="width:85px;"/> -
<input type="text" class="input" size="8" name="order_mobile3" maxlength=4 value="<?=$arrMobile[2]?>" style="width:85px;"/>
</td>
</tr>
</table>
</div>
<div class="fr" style="width:49%">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit3.png" alt="받으시는 분 정보"></h3>
<span class="chk"><input type="checkbox" name="idShipAssing" id="idShipAssing" onclick="shipInfoAssign(this.checked);"><label for="idShipAssing">주문자 정보와 동일</label></span>
</div>
<table class="order-info-table">
<colgroup>
<col width="120">
<col width="*">
</colgroup>
<tr>
<th>이름</th>
<td><input type="text" class="input" name="ship_name" size="15" style="width:120px;"></td>
</tr>
<tr>
<th>주소</th>
<td>
<div class="mgb4">
<input type="text" name="ship_zip" id="ship_postcode" class="input" size="8" value="" maxlength="8" style="width:60px;"/>
<a href="javascript:execDaumPostcode(2);" class="btn-pack medium">우편번호검색</a>
<!-- <a href="javascript:execDaumPostcode(2);"><img src="/images/member/btn_zip.gif" alt="우편번호검색" /></a><br /> -->
</div>
<div class="mgb4">
<input type="text" name="ship_address" id="ship_address" class="input" size="32" value="" style="width:95%;" /><br />
</div>
<div>
<input type="text" name="ship_address_ext" id="ship_address2" class="input" size="32" value="" style="width:95%;" />
</div>
</td>
</tr>
<tr>
<th>전화번호</th>
<td>
<input type="text" class="input" size="8" name="ship_phone1" maxlength=4 style="width:85px;"/> -
<input type="text" class="input" size="8" name="ship_phone2" maxlength=4 style="width:85px;"/> -
<input type="text" class="input" size="8" name="ship_phone3" maxlength=4 style="width:85px;"/>
</td>
</tr>
<tr>
<th>휴대폰번호</th>
<td>
<input type="text" class="input" size="8" name="ship_mobile1" maxlength=4 style="width:85px;"/> -
<input type="text" class="input" size="8" name="ship_mobile2" maxlength=4 style="width:85px;"/> -
<input type="text" class="input" size="8" name="ship_mobile3" maxlength=4 style="width:85px;"/>
</td>
</tr>
<tr>
<th>남기실 내용</th>
<td><input type="text" class="input" size="40" name="order_comment" style="width:95%;"></td>
</tr>
</table>
</div>
</div>
<div class="guest-private-agree">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit7.png" alt="개인정보 수집 및 활용 동의"></h3>
</div>
<div class="scroll-box" tabindex="0">
oooo에서는 기업/단체 개인의 정보 수집 이용 처리에 있어 아래의 사항을 관계법령에 따라 고지하고 안내해 드립니다.<br>
<br>
1. 정보수집의 이용 목적 <br>
물품 서비스 상품에 대한 주문 접수, 대금 결제를 이용하고 주문 상품 배송 회원에게 제공되는 각종 편의 서비스를 이용<br>
<br>
2. 수집/이용 항목 <br>
이름, 주소, 전화번호, 핸드폰번호<br>
<br>
3. 보유 이용기간<br>
개인정보 수집 이용목적이 달성된 후에는 예외 없이 해당 정보를 지체 없이 파기.<br>
<br>
4. 개인정보처리담당<br>
이름 : ooo<br>
이메일 : test@naver.com<br>
전화 : 000-111-2222
</div>
<input type="checkbox" name="chkAgree" value="Y" id="guestPrivateAgree"><label for="guestPrivateAgree">개인정보 수집 이용에 동의합니다.</label>
</div>
<div class="buttons">
<div class="cen">
<a href="javascript:check_order_form(document.frmOrderForm,'<?=$_SITE["SHOP"]["PG"]["COMPANY"]?>', 0)" class="btn-pack xlarge focus">결제하기</a>
<a href="javascript:history.back();" class="btn-pack xlarge dark">취소하기</a>
</div>
</div>
<!-- <div class="total_btn_c">
<span class="btn_set"><a href="javascript:check_order_form(document.frmOrderForm,'<?=$_SITE["SHOP"]["PG"]["COMPANY"]?>', 0)"><img src="/images/shop/btn_payment.gif" alt="결제하기" /></a></span>
<span class="btn_set"><a href="javascript:history.back();"><img src="/images/shop/btn_cancel2.gif" border="0" alt="취소" /></a></span>
</div> -->
</form>
<iframe name="hiddenFrame" frameborder=0 width=0 height=0 border=0></iframe>
</div>
<?
}//주문번호 확인 => 주문번호가 있어야만 주문가능
?>

View File

@ -1,99 +0,0 @@
<?
session_start();
//header("Content-Type: text/html; charset=euc-kr");
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
if($_POST[evnMode]=="orderPlus"){
if($_POST["bill_gb"] == "1") {
jsGo("/shop.php?goPage=OrderList","","");
} else {
$RS = insertOrderBill($_POST["order_no"]);
if($RS==true){
jsGo("/shop.php?goPage=OrderList","","");
}else{
jsMsg("증빙서류 발급신청중 에러가 발생했습니다.");
jsHistory("-1") ;
}
}
} else if($_POST[evnMode]=="orderPoint"){
$RS = insertOrderPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
if($RS==true){
echo "<script>
opener.document.location.href='/shop.php?goPage=OrderList';
self.close();
</script>";
}else{
jsMsg("증빙서류 발급신청중 에러가 발생했습니다.");
jsHistory("-1") ;
}
} else if($_POST[evnMode]=="orderCancel"){
$RS = setOrderInfoCancel($_POST["order_no"]);
if($RS==true){
jsGo("/shop.php?goPage=OrderList","","");
}else{
jsMsg("취소요청이 실패하였습니다.");
jsHistory("-1") ;
}
} else {
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//재고체크
checkPreOderStock($arrList);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
if(checkVaildOrderNo(mysql_real_escape_string($_POST["order_no"]))==true){
jsGo("/shop.php?goPage=Cart","parent","이미 주문이 완료되었습니다.");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
jsGo("/shop.php?goPage=Cart","parent","잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
}
//_POST 정보를 주문정보 테이블에 입력
//$blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"]);
$blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"],"1");
if($blnRS==true){
//주문자에게 메일발송
$arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST["order_no"]));
$arrMailInfo = getMailConfig(1);
//jsGo("/shop.php?goPage=Thanks&order_no=".$arrList["list"][0]["order_no"],"parent","");
if($_POST[pay_type]=="cash"){//무통장결제
jsGo("/shop.php?goPage=Thanks&order_no=".$arrList["list"][0]["order_no"],"parent","");
}else{
jsGo("/shop.php?goPage=PayCard&order_no=".$arrList["list"][0]["order_no"],"parent","");
}
}
}
//DB해제
SetDisConn($dblink);
?>

View File

@ -1,406 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//로그인확인
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]){//비회원로그인도 하지 않았다면
include $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
}
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//재고체크
checkPreOderStock($arrList);
//회원정보 가져오기
$arrMemInfo = getUserInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"]){
$arrPhone = explode("-",$arrMemInfo["list"][0][phone]);
$arrMobile = explode("-",$arrMemInfo["list"][0][mobile]);
$arrZip = explode("-",$arrMemInfo["list"][0][zip]);
}else{
$arrMobile = explode("-",$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["MOBILE"]);
}
$nowPoint = getNowPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
/*
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Chrome/i',$u_agent)) {
$bname = 'Google Chrome'; $ub = "Chrome";
jsMsg("결제를 지원하지 않는 브라우저입니다. 무통장입금을 제외한 결제는 Internet Explore에서 진행해주시기 바랍니다.");
//jsGo("/main/main.php");
}
*/
//DB해제
//SetDisConn($dblink);
?>
<!--
<script type="text/javascript">
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("chrome") != -1){
alert("결제를 지원하지 않는 브라우저입니다. Internet Explore에서 진행해주시기 바랍니다.");
document.location.href ="/main/main.php";
//return 'Chrome';
}
</script>
<script>document.domain="xn--2j1bpqq3r0zal45a5qcgzk.com";</script>
-->
<div class="contain">
<div id="contentArea">
<div class="real-cont">
<!--// content -->
<div class="order-step step2">
<h2><img src="../images/shop/order_step_tit2.png" alt="주문서작성/결제"></h2>
</div>
<div class="shop-table mgb20">
<table>
<colgroup>
<col width="*">
<col width="110">
<col width="80">
<col width="70">
<col width="90">
<col width="110">
</colgroup>
<thead>
<tr>
<th scope="col">상품명</th>
<th scope="col">판매가</th>
<th scope="col">적립금</th>
<th scope="col">수량</th>
<!-- <th scope="col">배송비</th> -->
<th scope="col">합계/추가금</th>
</tr>
</thead>
<tbody>
<?
$sold_chk = "";
if($arrList["total"]>0){
for($i=0;$i<$arrList["total"];$i++){
$arrOpt1[$i] = explode("|",$arrList["list"][$i][opt_1]);
$arrOpt2[$i] = explode("|",$arrList["list"][$i][opt_2]);
$arrOpt3[$i] = explode("|",$arrList["list"][$i][opt_3]);
$arrOpt4[$i] = explode("|",$arrList["list"][$i][opt_4]);
$arrOpt5[$i] = explode("|",$arrList["list"][$i][opt_5]);
$arrOptRel1[$i] = explode("|",$arrList["list"][$i][opt_rel_1]);
//추가금액 계산
$optionPrice = $arrOpt1[$i][1] + $arrOpt2[$i][1] + $arrOpt3[$i][1] + $arrOpt4[$i][1] + $arrOpt5[$i][1];
//적립금계산
if($arrList["list"][$i][point_unit]=="P"){
$thisPoint = (($arrList["list"][$i][point]*($arrList["list"][$i][price]+$optionPrice))/100) * $arrList["list"][$i][qty];
}else{
$thisPoint = $arrList["list"][$i][point] * $arrList["list"][$i][qty];
}
//합계금액 계산
$totalPrice += ($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]);
?>
<tr>
<td class="space-left">
<div class="prod-info">
<div class="img"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&idx=<?=$arrList["list"][$i][idx]?>"><img src="/uploaded/shop_good/<?=$arrList["list"][$i][idx]?>/<?=$arrList["list"][$i][image_s]?>" width="70" height="70" alt="" class="" /></a></div>
<div class="info">
<div class="tit"><a href="<?=$_SERVER[PHP_SELF]?>?goPage=GoodDetail&idx=<?=$arrList["list"][$i][idx]?>"><?=stripslashes($arrList["list"][$i][g_name])?></a></div>
<div class="opt">
<? if ($arrOptList["list"][$j][op_type] == "1") { ?>
<?=$arrOpt1[$j][0]?"| ".$arrOpt1[$j][0]:""?><?=$arrOpt1[$j][1]?" +".number_format($arrOpt1[$j][1]):""?>
<?=$arrOpt2[$j][0]?"| ".$arrOpt2[$j][0]:""?><?=$arrOpt2[$j][1]?" +".number_format($arrOpt2[$j][1]):""?>
<?=$arrOpt3[$j][0]?"| ".$arrOpt3[$j][0]:""?><?=$arrOpt3[$j][1]?" +".number_format($arrOpt3[$j][1]):""?>
<?=$arrOpt4[$j][0]?"| ".$arrOpt4[$j][0]:""?><?=$arrOpt4[$j][1]?" +".number_format($arrOpt4[$j][1]):""?>
<?=$arrOpt5[$j][0]?"| ".$arrOpt5[$j][0]:""?><?=$arrOpt5[$j][1]?" +".number_format($arrOpt5[$j][1]):""?>
<?}else{?>
<?=$arrOpt1[$j][0]?>
<?}?>
</div>
</div>
</div>
</td>
<td><?=number_format($arrList["list"][$i][price]+$optionPrice)?>원</td>
<td><?=number_format($thisPoint)?></td>
<td><?=$arrList["list"][$i][qty]?></td>
<!-- <td><?=number_format($shipPrice)?>원</td> -->
<td><span class="price"><?=number_format(($arrList["list"][$i][price]*$arrList["list"][$i][qty])+($optionPrice * $arrList["list"][$i][qty]))?>원</span></td>
</tr>
<?
}
//배송비 계산
if($totalPrice < $_SITE["SHOP"]["SHIP"]["FREE_PRICE"]){
$shipPrice = $_SITE["SHOP"]["SHIP"]["SHIP_PRICE"];
}else{
$shipPrice = 0;
}
}else{
?>
<tr height="100">
<td colspan="8" align="center">장바구니가 비었습니다.</td>
</tr>
<?}
//DB해제
SetDisConn($dblink);
?>
</tbody>
</table>
</div>
<div class="total-price mgb30">총상품금액 : <?=number_format($totalPrice)?>원 + [배송비 : <?=number_format($shipPrice)?>원] = <strong><?=number_format($totalPrice+$shipPrice)?>원</strong></div>
<?
//주문번호 확인 => 주문번호가 있어야만 주문가능
if($arrList["list"][0][order_no] !=""){
//아래 결제대행사 파일에서 사용하는 변수
//주문요약 정보
if($arrList["total"]==1){
$order_summary = $arrList["list"][0]["g_name"];
}else{
$order_summary = $arrList["list"][0]["g_name"] . "" . ($arrList["total"]-1). "";
}
//결제금액
$payPrice = $totalPrice+$shipPrice;
//주문번호
$order_no = $arrList["list"][0][order_no];
?>
<form name="frmOrderForm" method="post">
<input type="hidden" name="order_no" value="<?=$order_no?>">
<!-- 상품권 결제시 필요한 항목 -->
<input type='hidden' name='PRODUCTNAME' value='<?=stripslashes($order_summary)?>'>
<input type='hidden' name='USERID' value='<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]?>'>
<div class="mgb30">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit1.png" alt="결제"></h3>
</div>
<table class="order-info-table">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tr>
<th>결제방식</th>
<td>
<?if(preg_match('/iphone|ipod|ios|blackberry|android|windows ce|lg|mot|samsung|sonyericsson|nokia/i', $_SERVER['HTTP_USER_AGENT'])){?>
<?foreach($_SITE["SHOP"]["PAY_TYPE_MOBILE"] AS $key => $val){?>
<input id="lbl<?=$key?>" type=radio name="pay_type" value="<?=$key?>" onclick="javascript:check_pay_type('<?=$key?>')"><label for="lbl<?=$key?>"><?=$val?></label>
<?}?>
<?}else{?>
<?foreach($_SITE["SHOP"]["PAY_TYPE"] AS $key => $val){?>
<input id="lbl<?=$key?>" type=radio name="pay_type" value="<?=$key?>" onclick="javascript:check_pay_type('<?=$key?>')"><label for="lbl<?=$key?>"><?=$val?></label>
<?}?>
<?}?>
<!-- <input id="lblgifttest" type=radio name="pay_type" value="gifttest" onclick="javascript:check_pay_type('gifttest')"><label for="lblgifttest">test</label> -->
</td>
</tr>
<tr style="display:none">
<th>쿠폰사용</th>
<td><input type="text" name="coupon_price" id="coupon_price" size="12" value="0" class="input" style="text-align:right" onfocus="blur()" readonly> <a href="/module/shop/coupon_list.php" class="couponUsePop"><img src="/images/shop/coupon_btn.gif"></a></td>
<input type="hidden" name="coupon_idx" id="coupon_idx" value="">
</tr>
<?
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){//회원 로그인 시에만
// 포인트 사용제한 처리
// 관리자 설정포인트보다 작을 경우
if ($nowPoint[nowpoint]==0 || $nowPoint[nowpoint]<$_SITE["SHOP"]["POINT"]["LOW_ACCOUNT"]){
//if ($nowPoint[nowpoint]==0 || $payPrice < 50000){
$temp_point_use="disabled";
}else{
$temp_point_use="";
}
?>
<tr>
<th>현재 보유 적립금</th>
<td><b><font color="#ea4343"><?=number_format($nowPoint[nowpoint])?>원</font></b></td>
</tr>
<tr>
<th>적립금 사용</th>
<td>
적립금으로 결재할 금액 <select name="using_point" id="using_point" <?=$temp_point_use?> onchange="calUsingPoint(this.form, this.value);">
<? for($i=0; $i<=$nowPoint[nowpoint];$i+=1000) {?>
<option value="<?=$i?>"><?=number_format($i)?></option>
<?}?>
<select> <!-- <a href="#"><img src="../images/shop/btn_use_point.gif" alt="포인트 사용" /></a> --><br />
* 적림금의 경우 보유 적립금이 <span class="point"><?=number_format($_SITE["SHOP"]["POINT"]["LOW_ACCOUNT"])?>점</span> 이상 될 경우에만 사용가능합니다. (1,000점씩 사용가능합니다.)
<!-- * 구입금액이 50,000 이상 경우 사용 가능합니다. -->
</td>
</tr>
<?} else {?>
<input type="hidden" name="using_point" id="using_point" value="0">
<?}?>
<tr>
<th>결제금액 산출</th>
<td>상품구매금액(<?=number_format($totalPrice)?>원) + 배송비(<span id="ship_change"><?=number_format($shipPrice)?></span>원)</td>
</tr>
<tr>
<th>결제하실 금액</th>
<td class="prd_price" id="showPriceTotal"><font color="#ea4343"><strong id="tt_price"><?=number_format($payPrice)?>원</strong></font></td>
</tr>
<input type="hidden" id="hiddenMyPoint" name="hiddenMyPoint" value="<?=$nowPoint[nowpoint]?>">
<input type="hidden" id="hiddenPayAmount" name="hiddenPayAmount" value="<?=$payPrice?>">
<input type="hidden" id="hiddenPayAmount1" name="hiddenPayAmount1" value="<?=$totalPrice?>">
</table>
<table class="order-info-table" style="display:none" id="tblPayInfo">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tbody>
<tr>
<th>입금계좌</th>
<td>
<select name="bank_type">
<option value=''>== 선택 ==</option>
<?
foreach ($_SITE["SHOP"]["BANK"] AS $VAL){
?>
<option value="<?=$VAL?>"><?=$VAL?></option>
<?}?>
</select></td>
</tr>
<tr>
<th>입금자명</th>
<td><input type="text" class="input" name="bank_name" value="<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]?$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]:$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]?>" maxlength="15" size="25" /></td>
</tr>
<tr>
<th>입금예정일</th>
<td><input type="text" class="input" name="bank_date" value="<?=date("Y-m-d",strtotime("+1 day"))?>" maxlength="10" size="10" onclick="popUpCalendar(this, bank_date, 'yyyy-mm-dd')" style="width:150px;"/></td>
</tr>
</tbody>
</table>
</div>
<div class="mgb30 clearfix">
<div class="fl" style="width:49%">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit2.png" alt="주문하시는 분 정보"></h3>
</div>
<table class="order-info-table">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tr>
<th>이름</th>
<td><input type="text" class="input" name="order_name" size="15" value="<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]?$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"]:$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]?>" /></td>
</tr>
<tr>
<th>이메일</th>
<td><input type="text" class="input" name="order_email" size="25"value="<?=$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["EMAIL"]?$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["EMAIL"]:$arrMemInfo["list"][0][email]?>" /></td>
</tr>
<tr>
<th>주소</th>
<td>
<input type="text" name="order_zip" id="order_postcode" class="input" size="8" value="<?=$arrMemInfo["list"][0][zip]?>" maxlength="8" />
<a href="javascript:execDaumPostcode(1);" class="btn-pack medium">우편번호검색</a>
<!-- <a href="javascript:execDaumPostcode(1);"><img src="/images/member/btn_zip.gif" alt="우편번호검색" /></a><br /> -->
<input type="text" name="order_address" id="order_address" class="input" size="32" value="<?=$arrMemInfo["list"][0][address]?>" style="width:98%;" /><br />
<input type="text" name="order_address_ext" id="order_address2" class="input" size="32" value="<?=$arrMemInfo["list"][0][address_ext]?>" style="width:98%;" />
</td>
</tr>
<tr>
<th>전화번호</th>
<td><input type="text" class="input" name="order_phone1" size="8" maxlength=4 value="<?=$arrPhone[0]?>" /> - <input type="text" class="input" name="order_phone2" size="8" maxlength=4 value="<?=$arrPhone[1]?>" /> - <input type="text" class="input" name="order_phone3" size="8 "maxlength=4 value="<?=$arrPhone[2]?>" /></td>
</tr>
<tr>
<th>휴대폰번호</th>
<td><input type="text" class="input" size="8" name="order_mobile1" maxlength=4 value="<?=$arrMobile[0]?>" /> - <input type="text" class="input" size="8" name="order_mobile2" maxlength=4 value="<?=$arrMobile[1]?>" /> - <input type="text" class="input" size="8" name="order_mobile3" maxlength=4 value="<?=$arrMobile[2]?>" /></td>
</tr>
</table>
</div>
<div class="fr" style="width:49%">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit3.png" alt="받으시는 분 정보"></h3>
<span class="chk"><input type="checkbox" name="idShipAssing" id="idShipAssing" onclick="shipInfoAssign(this.checked);"><label for="idShipAssing">주문자 정보와 동일</label></span>
</div>
<table class="order-info-table">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tr>
<th>이름</th>
<td><input type="text" class="input" name="ship_name" size="15"></td>
</tr>
<tr>
<th>주소</th>
<td>
<input type="text" name="ship_zip" id="ship_postcode" class="input" size="8" value="" maxlength="8" />
<a href="javascript:execDaumPostcode(2);" class="btn-pack medium">우편번호검색</a>
<!-- <a href="javascript:execDaumPostcode(2);"><img src="/images/member/btn_zip.gif" alt="우편번호검색" /></a><br /> -->
<input type="text" name="ship_address" id="ship_address" class="input" size="32" value="" style="width:98%;" /><br />
<input type="text" name="ship_address_ext" id="ship_address2" class="input" size="32" value="" style="width:98%;" />
</td>
</tr>
<tr>
<th>전화번호</th>
<td><input type="text" class="input" size="8" name="ship_phone1" maxlength=4 /> - <input type="text" class="input" size="8" name="ship_phone2" maxlength=4 /> - <input type="text" class="input" size="8" name="ship_phone3" maxlength=4 /></td>
</tr>
<tr>
<th>휴대폰번호</th>
<td><input type="text" class="input" size="8" name="ship_mobile1" maxlength=4 /> - <input type="text" class="input" size="8" name="ship_mobile2" maxlength=4 /> - <input type="text" class="input" size="8" name="ship_mobile3" maxlength=4 /></td>
</tr>
<tr>
<th>남기실 내용</th>
<td><input type="text" class="input" size="40" name="order_comment"></td>
</tr>
</table>
</div>
</div>
<div class="guest-private-agree">
<div class="order-info-title">
<h3><img src="../images/shop/order_tit7.png" alt="개인정보 수집 및 활용 동의"></h3>
</div>
<div class="scroll-box" tabindex="0">
C4 H&N Trading에서는 기업/단체 개인의 정보 수집 이용 처리에 있어 아래의 사항을 관계법령에 따라 고지하고 안내해 드립니다.<br>
<br>
1. 정보수집의 이용 목적 <br>
물품 서비스 상품에 대한 주문 접수, 대금 결제를 이용하고 주문 상품 배송 회원에게 제공되는 각종 편의 서비스를 이용<br>
<br>
2. 수집/이용 항목 <br>
이름, 주소, 전화번호, 핸드폰번호<br>
<br>
3. 보유 이용기간<br>
개인정보 수집 이용목적이 달성된 후에는 예외 없이 해당 정보를 지체 없이 파기.<br>
<br>
4. 개인정보처리담당<br>
이름 : <br>
이메일 : c4hnntrading01@hanmail.net <br>
전화 : +49-(0)611-3605-9767
</div>
<input type="checkbox" name="chkAgree" value="Y" id="guestPrivateAgree"><label for="guestPrivateAgree">개인정보 수집 이용에 동의합니다.</label>
</div>
<div class="buttons">
<div class="cen">
<a href="javascript:check_order_form(document.frmOrderForm,'<?=$_SITE["SHOP"]["PG"]["COMPANY"]?>', 0)" class="btn-pack xlarge focus">결제하기</a>
<a href="javascript:history.back();" class="btn-pack xlarge dark">취소하기</a>
</div>
</div>
<!-- <div class="total_btn_c">
<span class="btn_set"><a href="javascript:check_order_form(document.frmOrderForm,'<?=$_SITE["SHOP"]["PG"]["COMPANY"]?>', 0)"><img src="/images/shop/btn_payment.gif" alt="결제하기" /></a></span>
<span class="btn_set"><a href="javascript:history.back();"><img src="/images/shop/btn_cancel2.gif" border="0" alt="취소" /></a></span>
</div> -->
</form>
<iframe name="hiddenFrame" frameborder=0 width=0 height=0 border=0></iframe>
</div>
<?
}//주문번호 확인 => 주문번호가 있어야만 주문가능
?>

View File

@ -1,166 +0,0 @@
<?
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//로그인확인
if(!$_SESSION[$_SITE["DOMAIN"]]["GUEST"]["NAME"]){//비회원로그인도 하지 않았다면
include $_SERVER[DOCUMENT_ROOT] . "/module/member/auth.php";
}
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
$arrMemInfo = getUserInfo(mysql_real_escape_string($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]));
$arrEmail = explode("@",$arrMemInfo["list"][0][email]);
$arrPhone = explode("-",$arrMemInfo["list"][0][phone]);
$arrMobile = explode("-",$arrMemInfo["list"][0][mobile]);
$arrFax = explode("-",$arrMemInfo["list"][0][fax]);
$arrZip = explode("-",$arrMemInfo["list"][0][zip]);
$arrTel = explode("-",$arrMemInfo["list"][0][regnum1]);
$arrEtc1 = explode("-",$arrMemInfo["list"][0][etc_1]);
$arrEtc3 = explode("|||",$arrMemInfo["list"][0][etc_3]);
$arrEtc4 = explode("|||",$arrMemInfo["list"][0][etc_4]);
$arrEtc5 = explode("|||",$arrMemInfo["list"][0][etc_5]);
$arr5Mobile = explode("-",$arrEtc5[1]);
$arr5Email = explode("@",$arrEtc5[2]);
}else{
$tp = "2";
}
$arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST["order_no"]));
//재고체크
checkPreOderStock($arrList);
?>
<div class="contain">
<div class="real-cont">
<div id="con_area">
<!--// content -->
<!-- //주문결제 -->
<div class="order-step step2">
<h2><img src="../images/shop/order_step_tit2.png" alt="주문서작성/결제"></h2>
</div>
<div class="shop-table mgb20">
<table>
<colgroup>
<col width="100">
<col width="*">
<col width="80">
</colgroup>
<thead>
<tr>
<th scope="col" colspan="2">상품명</th>
<th scope="col">합계/추가금</th>
</tr>
</thead>
<tbody>
<?
if($arrInfo["good_total"]>0){
for($i=0;$i<$arrInfo["good_total"];$i++){
$GoodsInfo = getGoodInfo($arrInfo["good_list"][$i][g_idx]);
//추가금액 계산
$optionPrice = $arrInfo["good_list"][$i][g_opt_1_price] + $arrInfo["good_list"][$i][g_opt_2_price] + $arrInfo["good_list"][$i][g_opt_3_price] + $arrInfo["good_list"][$i][g_opt_4_price] + $arrInfo["good_list"][$i][g_opt_rel_1_price] + $arrInfo["good_list"][$i][g_opt_rel_2_price];
//합계금액 계산
$totalPrice += ($arrInfo["good_list"][$i][g_price]*$arrInfo["good_list"][$i][g_qty])+($optionPrice * $arrInfo["good_list"][$i][g_qty]);
?>
<tr>
<td class="space-left">
<img src="/uploaded/shop_good/<?=$arrInfo["good_list"][0][g_idx]?>/<?=$arrInfo["good_list"][0][p_image]?>" width="70" height="70" border="0" />
</td>
<td class="space-left">
<?=stripslashes($arrInfo["good_list"][$i][g_name])?>
<?=$arrInfo["good_list"][$i][g_opt_rel_1]?" ".$arrInfo["good_list"][$i][g_opt_rel_1]:""?><?=$arrInfo["good_list"][$i][g_opt_rel_1_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_rel_1_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_rel_2]?"/ ".$arrInfo["good_list"][$i][g_opt_rel_2]:""?><?=$arrInfo["good_list"][$i][g_opt_rel_2_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_rel_2_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_1]?"/ ".$arrInfo["good_list"][$i][g_opt_1]:""?><?=$arrInfo["good_list"][$i][g_opt_1_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_1_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_2]?"/ ".$arrInfo["good_list"][$i][g_opt_2]:""?><?=$arrInfo["good_list"][$i][g_opt_2_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_2_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_3]?"/ ".$arrInfo["good_list"][$i][g_opt_3]:""?><?=$arrInfo["good_list"][$i][g_opt_3_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_3_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_4]?"/ ".$arrInfo["good_list"][$i][g_opt_4]:""?><?=$arrInfo["good_list"][$i][g_opt_4_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_4_price]):""?>
<?=$arrInfo["good_list"][$i][g_opt_5]?"/ ".$arrInfo["good_list"][$i][g_opt_5]:""?><?=$arrInfo["good_list"][$i][g_opt_5_price]?" +".number_format($arrInfo["good_list"][$i][g_opt_5_price]):""?>
</td>
<td><?=number_format($arrInfo["good_list"][$i][g_price]+$optionPrice)?>원</td>
</tr>
<?
}
}
else{
?>
<tr height="100">
<td colspan="9" align="center">구매항목이 없습니다.</td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div class="order-info-table mgb20">
<table style="width:100%">
<colgroup>
<col width="120px" />
<col width="*" />
</colgroup>
<tbody>
<tr>
<th>결제 방식</th>
<td><?=$_SITE["SHOP"]["PAY_TYPE"][$arrInfo["list"][0]["pay_type"]]?>
</td>
</tr>
<tr>
<th>결제금액 산출</th>
<td>상품구매금액(<?=number_format($arrInfo["list"][0]["total_amount"])?>원)</td>
</tr>
<? if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){ ?>
<tr>
<th>적립금 사용</th>
<td><?=number_format($arrInfo["list"][0]["using_point"])?></td>
</tr>
<? } ?>
<tr>
<th>총결제금액</th>
<td class="prd_price"><?=number_format($arrInfo["list"][0]["pay_amount"])?>원</td>
</tr>
</table>
</div>
<?
if ( preg_match('/iPhone|ipod|ios|Mobile|UP.Browser|Android|BlackBerry|Windows CE|Nokia|webOS|Opera Mini|lg|mot|samsung|SAMSUNG|SonyEricsson|Opera mobi|Windows Phone|IEMobile|POLARIS/',$_SERVER['HTTP_USER_AGENT']) ) {
//모바일일경우
?>
<!-- <form name="frmOrderForm" method="post" accept-charset="euc-kr"> -->
<form method="post" action="<?=$strAegis?>/payment/mobilev2/intro.jsp" name="frmOrderForm" accept-charset="euc-kr">
<input type="hidden" name="order_no" value="<?=$order_no?>">
<?
$os_type = "M";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/pg/agspay_mobile.php";
}else{
//웹일경우
?>
<form name="frmOrderForm" method="post">
<input type="hidden" name="order_no" value="<?=$order_no?>">
<?
$os_type = "W";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/pg/agspay.php";
}
//echo "OS_type : ".$os_type."</br>";
//echo "os_type2 : ".$_SERVER['HTTP_USER_AGENT']."</br>";
?>
<div class="buttons">
<div class="cen">
<a href="javascript:PayPop('<?=$os_type?>','agspay');" class="btn-pack xlarge focus">결제하기</a>
<a href="javascript:history.back(-2);" class="btn-pack xlarge dark">취소하기</a>
</div>
</div>
<!-- //주문결제 -->
</div>
</div>
</form>
</div>

View File

@ -1,365 +0,0 @@
<script language=javascript src="http://www.allthegate.com/plugin/AGSWallet_utf8.js"></script>
<script language=javascript>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치를 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
StartSmartUpdate();
function Pay(form){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// MakePayMessage() 가 호출되면 올더게이트 플러그인이 화면에 나타나며 Hidden 필드
// 에 리턴값들이 채워지게 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
try{
if(parseInt(form.using_point.value) > <?=intval($nowPoint[nowpoint])?>){
alert("사용하려는 적립금이 보유액보다 많습니다.");
form.using_point.focus();
return;
}
}catch(e){}
if(form.Flag.value == "enable"){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 입력된 데이타의 유효성을 검사합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(Check_Common(form) == true){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치가 올바르게 되었는지 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(document.AGSPay == null || document.AGSPay.object == null){
alert("플러그인 설치 후 다시 시도 하십시오.");
}else{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
form.DeviId.value = "9000400001";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 결제실패
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 201:NH
// 300:외환
// 310:하나SK
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,201-2:3:6,300-2:3:6,310-2:3:6,400-2:3:6,500-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.DeviId.value == "9000400002")
form.NointInf.value = "ALL";
if(MakePayMessage(form) == true){
Disable_Flag(form);
var openwin = window.open("/module/shop/pg/agspay/AGS_progress.html","popup","width=300,height=160"); //"지불처리중"이라는 팝업창연결 부분
form.submit();
}else{
alert("지불에 실패하였습니다.");// 취소시 이동페이지 설정부분
}
}
}
}
}
function Enable_Flag(form){
form.Flag.value = "enable"
}
function Disable_Flag(form){
form.Flag.value = "disable"
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
//alert(form.Job.value);
return true;
}
function Display(form){
if(form.Job.value == "onlycard" || form.TempJob.value == "onlycard"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyhp" || form.TempJob.value == "onlyhp"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "none";
document.all.hp.style.display= "";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyvirtual" || form.TempJob.value == "onlyvirtual" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "";
}else if(form.Job.value == "onlyiche" || form.TempJob.value == "onlyiche" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "none";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else{
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "";
document.all.virtual.style.display= "";
}
}
//-->
</script>
<?php
$arr = explode("/",$_SERVER["HTTP_REFERER"]);
if($arrInfo["list"][0][pay_type]=="card"){
$pay_type = "card";
}else if($arrInfo["list"][0][pay_type]=="escrow"){
$pay_type = "onlyvirtualselfescrow";
}else if($arrInfo["list"][0][pay_type]=="online"){
$pay_type = "virtual";
}else if($arrInfo["list"][0][pay_type]=="hp"){
$pay_type = "onlyhp";
}else{
$pay_type = "card";
}
?>
<?php
//*******************************************************************************
// MD5 결제 데이터 암호화 처리
// 형태 : 상점아이디(StoreId) + 주문번호(OrdNo) + 결제금액(Amt)
//*******************************************************************************
$StoreId = $_SITE["SHOP"]["PG"]["MALLID"];
$OrdNo = $arrInfo["list"][0][order_no];
$amt = $arrInfo["list"][0][pay_amount];
$AGS_HASHDATA = md5($StoreId . $OrdNo . $amt);
?>
<input type=hidden name=Job value="<?=$pay_type?>">
<input type=hidden name=StoreId maxlength=20 value="<?=$_SITE["SHOP"]["PG"]["MALLID"]?>">
<input type=hidden name=OrdNo maxlength=40 value="<?=$arrInfo["list"][0][order_no]?>">
<input type=hidden name=Amt maxlength=12 value="<?=$arrInfo["list"][0][pay_amount]?>">
<input type=hidden name=StoreNm value="<?=$_SITE["NAME"]?>">
<input type=hidden name=ProdNm maxlength=300 value="<?=stripslashes($arrInfo["list"][0][order_summary])?>">
<input type=hidden name=MallUrl value="http://<?=$arr[2]?>">
<input type=hidden name=UserEmail maxlength=50 value="<?=$arrInfo["list"][0][order_email]?>">
<input type=hidden name=UserId maxlength=20 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=OrdNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=OrdPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=OrdAddr maxlength=100 value="<?=$arrInfo["list"][0][order_address].$arrInfo["list"][0][order_address_ext]?>">
<input type=hidden name=RcpNm maxlength=40 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=RcpPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=RecNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=RecPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=DlvAddr maxlength=100 value="<?=$arrInfo["list"][0][ship_address].$arrInfo["list"][0][ship_address_ext]?>">
<input type=hidden name=Remark maxlength=350 value="<?=$arrInfo["list"][0][order_comment]?>">
<input type=hidden name=MallPage maxlength=350 value="<?=$_SERVER[REQUEST_URI]?>">
<input type=hidden name=ags_logoimg_url value="http://www.allthegate.com/hyosung/images/aegis_logo.gif">
<!-- <input type=hidden name=SubjectData value="업체명;판매상품;계산금액;2012.09.01 ~ 2012.09.30;"> -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=Flag value=""> <!-- 스크립트결제사용구분플래그 -->
<input type=hidden name=AuthTy value=""> <!-- 결제형태 -->
<input type=hidden name=SubTy value=""> <!-- 서브결제형태 -->
<input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=DeviId value=""> <!-- (신용카드공통) 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- (신용카드공통) 일반할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- (신용카드공통) 무이자할부개월설정변수 -->
<input type=hidden name=AuthYn value=""> <!-- (신용카드공통) 인증여부 -->
<input type=hidden name=Instmt value=""> <!-- (신용카드공통) 할부개월수 -->
<input type=hidden name=partial_mm value=""> <!-- (ISP사용) 일반할부기간 -->
<input type=hidden name=noIntMonth value=""> <!-- (ISP사용) 무이자할부기간 -->
<input type=hidden name=KVP_RESERVED1 value=""> <!-- (ISP사용) RESERVED1 -->
<input type=hidden name=KVP_RESERVED2 value=""> <!-- (ISP사용) RESERVED2 -->
<input type=hidden name=KVP_RESERVED3 value=""> <!-- (ISP사용) RESERVED3 -->
<input type=hidden name=KVP_CURRENCY value=""> <!-- (ISP사용) 통화코드 -->
<input type=hidden name=KVP_CARDCODE value=""> <!-- (ISP사용) 카드사코드 -->
<input type=hidden name=KVP_SESSIONKEY value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_ENCDATA value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_CONAME value=""> <!-- (ISP사용) 카드명 -->
<input type=hidden name=KVP_NOINT value=""> <!-- (ISP사용) 무이자/일반여부(무이자=1, 일반=0) -->
<input type=hidden name=KVP_QUOTA value=""> <!-- (ISP사용) 할부개월 -->
<input type=hidden name=CardNo value=""> <!-- (안심클릭,일반사용) 카드번호 -->
<input type=hidden name=MPI_CAVV value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_ECI value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_MD64 value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=ExpMon value=""> <!-- (일반사용) 유효기간() -->
<input type=hidden name=ExpYear value=""> <!-- (일반사용) 유효기간() -->
<input type=hidden name=Passwd value=""> <!-- (일반사용) 비밀번호 -->
<input type=hidden name=SocId value=""> <!-- (일반사용) 주민등록번호/사업자등록번호 -->
<!-- 계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHE_OUTBANKNAME value=""> <!-- 이체계좌은행명 -->
<input type=hidden name=ICHE_OUTACCTNO value=""> <!-- 이체계좌예금주주민번호 -->
<input type=hidden name=ICHE_OUTBANKMASTER value=""><!-- 이체계좌예금주 -->
<input type=hidden name=ICHE_AMOUNT value=""> <!-- 이체금액 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=HP_SERVERINFO value=""> <!-- 서버정보 -->
<input type=hidden name=HP_HANDPHONE value=""> <!-- 핸드폰번호 -->
<input type=hidden name=HP_COMPANY value=""> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=HP_IDEN value=""> <!-- 인증시사용 -->
<input type=hidden name=HP_IPADDR value=""> <!-- 아이피정보 -->
<!--##### 상단 핸드폰 결제 정보 없이도 HP_SUBID 만 있어도 결제 가능 ######-->
<!-- 20100729-->
<input type=hidden name=HP_SUBID value="<?=$_SITE["SHOP"]["PG"]["HP_SUBID"]?>">
<input type=hidden name=HP_ID value="<?=$_SITE["SHOP"]["PG"]["HP_ID"]?>">
<!-- ARS 결제 사용 변수 -->
<input type=hidden name=ARS_PHONE value=""> <!-- ARS번호 -->
<input type=hidden name=ARS_NAME value=""> <!-- 전화가입자명 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=ZuminCode value=""> <!-- 가상계좌입금자주민번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value=""> <!-- 가상계좌은행코드 -->
<input type=hidden name=VIRTUAL_DEPODT value=""> <!-- 가상계좌입금예정일 -->
<input type=hidden name=VIRTUAL_NO value=""> <!-- 가상계좌번호 -->
<input type=hidden name=mTId value="">
<!-- 에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value=""> <!-- 에스크로전문번호 -->
<!-- 텔래뱅킹-계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHEARS_ADMNO value="">
<input type=hidden name=ICHEARS_POSMTID value="">
<input type=hidden name=ICHEARS_CENTERCD value="">
<input type=hidden name=ICHEARS_HPNO value="">
<!-- 계좌이체(소켓) 결제 사용 변수 -->
<input type=hidden name=ICHE_SOCKETYN value=""> <!-- 계좌이체(소켓) 사용 여부 -->
<input type=hidden name=ICHE_POSMTID value=""> <!-- 계좌이체(소켓) 이용기관주문번호 -->
<input type=hidden name=ICHE_FNBCMTID value=""> <!-- 계좌이체(소켓) FNBC거래번호 -->
<input type=hidden name=ICHE_APTRTS value=""> <!-- 계좌이체(소켓) 이체 시각 -->
<input type=hidden name=ICHE_REMARK1 value=""> <!-- 계좌이체(소켓) 기타사항1 -->
<input type=hidden name=ICHE_REMARK2 value=""> <!-- 계좌이체(소켓) 기타사항2 -->
<input type=hidden name=ICHE_ECWYN value=""> <!-- 계좌이체(소켓) 에스크로여부 -->
<input type=hidden name=ICHE_ECWID value=""> <!-- 계좌이체(소켓) 에스크로ID -->
<input type=hidden name=ICHE_ECWAMT1 value=""> <!-- 계좌이체(소켓) 에스크로결제금액1 -->
<input type=hidden name=ICHE_ECWAMT2 value=""> <!-- 계좌이체(소켓) 에스크로결제금액2 -->
<input type=hidden name=ICHE_CASHYN value=""> <!-- 계좌이체(소켓) 현금영수증발행여부 -->
<input type=hidden name=ICHE_CASHGUBUN_CD value=""> <!-- 계좌이체(소켓) 현금영수증구분 -->
<input type=hidden name=ICHE_CASHID_NO value=""> <!-- 계좌이체(소켓) 현금영수증신분확인번호 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 올더게이트 결제 -->
<script language="javascript">
//올더게이트 결제가능
Enable_Flag(frmOrderForm);
</script>

File diff suppressed because it is too large Load Diff

View File

@ -1,328 +0,0 @@
<?
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
///////////////////////////////////////////////////////////////////////////////////////////////////
//
// 올더게이트 모바일 승인 페이지 (EUC-KR)
//
///////////////////////////////////////////////////////////////////////////////////////////////////
require_once ("./lib/AGSMobile.php");
$tracking_id = $_REQUEST["tracking_id"];
$transaction = $_REQUEST["transaction"];
$StoreId = $_REQUEST["StoreId"];
$log_path = null;
// log파일 저장할 폴더의 경로를 지정합니다.
// 경로의 값이 null로 되어있을 경우 "현재 작업 디렉토리의 /lib/log/"에 저장됩니다.
$agsMobile = new AGSMobile($store_id,$tracking_id,$transaction, $log_path);
$agsMobile->setLogging(true); //true : 로그기록, false : 로그기록안함.
////////////////////////////////////////////////////////
//
// getTrackingInfo() 는 최초 올더게이트 페이지를 호출할 때 전달 했던 Form 값들이 Array()로 저장되어 있습니다.
//
////////////////////////////////////////////////////////
$info = $agsMobile->getTrackingInfo(); //$info 변수는 array() 형식입니다.
/////////////////////////////////////////////////////////////////////////////////
// -- tracking_info에 들어있는 컬럼 --
//
// 결제방법 : AuthTy (card,hp,virtual)
// 서브결제방법 : SubTy (카드일 경우 세팅 : isp,visa3d)
//
// 회원아이디 : UserId
// 구매자이름 : OrdNm
// 상점이름 : StoreNm
// 결제방법 : Job
// 상품명 : ProdNm
//
// 휴대폰번호 : OrdPhone
// 수신자명 : RcpNm
// 수신자연락처 : RcpPhone
// 주문자주소 : OrdAddr
// 주문번호 : OrdNo
// 배송지주소 : DlvAddr
// 상품코드 : ProdCode
// 입금예정일 : VIRTUAL_DEPODT
// 상품종류 : HP_UNITType
// 성공 URL : RtnUrl
// 상점아이디 : StoreId
// 가격 : Amt
// 이메일 : UserEmail
// 상점URL : MallUrl
// 취소 URL : CancelUrl
// 통보페이지 : MallPage
//
// 기타요구사항 : Remark
// 추가사용필드1 : Column1
// 추가사용필드1 : Column2
// 추가사용필드1 : Column3
// CP아이디 : HP_ID
// CP비밀번호 : HP_PWD
// SUB-CP아이디 : HP_SUBID
// 상품코드 : ProdCode
// 결제정보 : DeviId ( 9000400001:일반결제, 9000400002:무이자결제)
// 카드사선택 : CardSelect
// 할부기간 : QuotaInf
// 무이자 할부기간: NointInf
//
////////////////////////////////////////////////////////////////////////////////////////////////
// tracking_info의 정보들은 아래의 방법으로 가져오시면 됩니다
//
// print_r($info); //tracking_info
// echo "주문번호 : ".$info["OrdNo"]."</br>";
// echo "상품명 : ".$info["ProdNm"]."</br>";
// echo "결제방법 : ".$info["Job"]."</br>";
// echo "회원아이디 : ".$info["UserId"]."</br>";
// echo "구매자이름 : ".$info["OrdNm"]."</br>";
//
echo "AuthTy : ".$info["AuthTy"]."</br>";
echo "SubTy : ".$info["SubTy"]."</br>";
$ret = $agsMobile->approve();
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 결제결과에 따른 상점DB 저장 및 기타 필요한 처리작업을 수행하는 부분입니다.
// 아래의 결과값들을 통하여 각 결제수단별 결제결과값을 사용하실 수 있습니다.
//
// $ret는 array() 형식으로 다음과 같은 구조를 가집니다.
//
// $ret = array (
// 'status' => 'ok' | 'error' //승인성공일 경우 ok , 실패면 error
// 'message' => '에러일 경우 에러메시지'
// 'data' => 결제수단별 정보 array() //승인성공일 경우만 세팅됩니다.
// )
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($ret['status'] == "ok") {
/// 승인 성공
echo "성공여부: ".$ret['status']."<br/>"; //ok이면 성공..
echo "결과메시지: ".$ret["message"]."<br/>";
//data 이하에 서버 응답 메시지가 있습니다.
echo "업체ID : ".$ret["data"]["StoreId"]."<br/>";
echo "주문번호: ".$ret["data"]["OrdNo"]."<br/>";
echo "거래금액: ".$ret["data"]["Amt"]."원 <br/>";
echo "tracking_id: ".$tracking_id."<br/>";
if($ret["paytype"] == "card"){
/// 카드 결제 후 받은 정보
/*
echo "AuthTy : ".$ret["data"]["AuthTy"]."<br/>";
echo "SubTy: ".$ret["data"]["SubTy"]."<br/>";
echo "업체ID : ".$ret["data"]["StoreId"]."<br/>";
echo "망취소ID : ".$ret["data"]["NetCancelId"]."<br/>";
echo "주문번호: ".$ret["data"]["OrdNo"]."<br/>";
echo "거래금액: ".$ret["data"]["Amt"]."원 <br/>";
echo "에스크로여부 : ".$ret["data"]["EscrowYn"]."<br/>"; //y이면 escrow
echo "무이자여부: ".$ret["data"]["NoInt"]."<br/>"; //y이면 무이자
echo "에스크로전문번호 : ".$ret["data"]["EscrowSendNo"]."<br/>";
echo "전문코드 : ".$ret["data"]["BusiCd"]."<br/>";
echo "거래번호: ".$ret["data"]["DealNo"]."<br/>";
echo "승인번호: ".$ret["data"]["AdmNo"]."<br/>";
echo "승인시각: ".$ret["data"]['AdmTime']."<br/>";
echo "카드사코드: ".$ret["data"]["CardCd"]."<br/>";
echo "카드사명: ".$ret["data"]["CardNm"]."<br/>";
echo "할부개월수: ".$ret["data"]["PartialMm"]."<br/>";
*/
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//주문건 업데이트
$blnRS = updatePayState("card", $ret["data"]["OrdNo"], "M");
/////////////////////////////////////////
//
// 카드 거래의 경우,
// 상점 DB 및 기타 상점측 예외상황으로 결제를 바로 취소해야 한다면
// 아래의 승인 이후 아래의 함수 호출로 취소가 가능합니다.
//
/////////////////////////////////////////
// 아래 부분을 주석해제 하면 바로 강제 취소 할 수 있습니다. (카드 정상 승인 이후에만 가능)
/*
$cancelRet = $agsMobile->forceCancel();
// 상점은 아래에서 처리하세요
if ($cancelRet['status'] == "ok") {
echo "취소 성공<br/>";
echo "업체ID : ".$cancelRet["data"]["StoreId"]."<br/>";
echo "승인번호: ".$cancelRet["data"]["AdmNo"]."<br/>";
echo "승인시각: ".$cancelRet["data"]["AdmTime"]."<br/>";
echo "코드: ".$cancelRet["data"]['Code']."<br/>";
}else {
//취소 통신 실패
echo "취소 실패 : ".$cancelRet['message']; // 에러 메시지
}
*/
//////////////////////////////////////////////
//
// 영수증 사용시 아래의 링크를 사용하시면 됩니다.
//
//////////////////////////////////////////////
$url = "http://www.allthegate.com/customer/receiptLast3.jsp";
$url .= "?sRetailer_id=".$ret["data"]["StoreId"];
$url .= "?approve=".$ret["data"]["AdmNo"];
$url .= "?send_no=".$ret["data"]["DealNo"];
$url .= "?send_dt=".substr($ret["data"]["AdmTime"],0,8);
}else if($ret["paytype"] == "hp"){
/// 핸드폰 결제 후 받은 정보
echo "AuthTy : ".$ret["data"]["AuthTy"]."<br/>";
echo "SubTy: ".$ret["data"]["SubTy"]."<br/>";
echo "업체ID : ".$ret["data"]["StoreId"]."<br/>";
echo "망취소ID : ".$ret["data"]["NetCancelId"]."<br/>";
echo "주문번호: ".$ret["data"]["OrdNo"]."<br/>";
echo "거래금액: ".$ret["data"]["Amt"]."원 <br/>";
echo "핸드폰통신사 : ".$ret["data"]["PhoneCompany"]."<br/>";
echo "핸드폰번호 : ".$ret["data"]["Phone"]."<br/>";
echo "핸드폰결제 TID : ".$ret["data"]["AdmTID"]."<br/>";
//주문건 업데이트
$blnRS = updatePayState("hp", $ret["data"]["OrdNo"], "M");
/////////////////////////////////////////
//
// 휴대폰 거래의 경우,
// 상점 DB 및 기타 상점측 예외상황으로 결제를 바로 취소해야 한다면
// 아래의 승인 이후 아래의 함수 호출로 취소가 가능합니다.
//
/////////////////////////////////////////
// 아래 부분을 주석해제 하면 바로 강제 취소 할 수 있습니다. (휴대폰 정상 승인 이후에만 가능)
// $cancelRet = $agsMobile->forceCancel();
//
// // 상점은 아래에서 처리하세요
// if ($cancelRet['status'] == "ok") {
//
// echo "업체ID : ".$cancelRet["data"]["StoreId"]."<br/>";
// echo "핸드폰결제 TID : ".$cancelRet["data"]["AdmTID"]."<br/>";
//
// }else {
// //취소 통신 실패
// echo "취소 실패 : ".$cancelRet['message']; // 에러 메시지
// }
}else if($ret["paytype"] == "virtual"){
/// 가상계좌 처리 후 받은 정보 ///
////////////////////////////////////////////////////////
//
// 가상계좌의 결제성공은 가상계좌발급의 성공만을 의미하며 입금대기상태로 실제 고객이 입금을 완료한 것은 아닙니다.
// 따라서 가상계좌 결제완료시 결제완료로 처리하여 상품을 배송하시면 안됩니다.
// 결제후 고객이 발급받은 계좌로 입금이 완료되면 MallPage(상점 입금통보 페이지(가상계좌))로 입금결과가 전송되며
// 이때 비로소 결제가 완료되게 되므로 결제완료에 대한 처리(배송요청 등)은 MallPage에 작업해주셔야 합니다.
//
// 승인일자 : $ret["data"]["SuccessTime"]
// 가상계좌번호 : $ret["data"]["VirtualNo"]
// 입금은행코드 : $ret["data"]["BankCode"]
//
////////////////////////////////////////////////////////
echo "AuthTy : ".$ret["data"]["AuthTy"]."<br/>";
echo "SubTy: ".$ret["data"]["SubTy"]."<br/>";
echo "업체ID : ".$ret["data"]["StoreId"]."<br/>";
echo "망취소ID : ".$ret["data"]["NetCancelId"]."<br/>";
echo "주문번호: ".$ret["data"]["OrdNo"]."<br/>";
echo "거래금액: ".$ret["data"]["Amt"]."원 <br/>";
echo "에스크로여부 : ".$ret["data"]["EscrowYn"]."<br/>"; //y이면 escrow
echo "에스크로전문번호 : ".$ret["data"]["EscrowSendNo"]."<br/>";
echo "승인일자 : ".$ret["data"]["SuccessTime"]."<br/>";
echo "가상계좌번호 : ".$ret["data"]["VirtualNo"]."<br/>";
echo "입금은행코드 : ".$ret["data"]["BankCode"]."<br/>";
echo "입금기한 : ".$ret["data"]["DueDate"]."<br/>";
}
}else {
/// 승인 실패
echo "승인실패 : ".$ret['message']."<br/>"; // 에러 메시지
exit;
}
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_pay_ing.submit();">
<form name=frmAGS_pay_ing method=post action="/shop.php">
<input type=hidden name=goPage value="Thanks">
<input type=hidden name=order_no value="<?=$ret["data"]["OrdNo"]?>">
<input type=hidden name=charge_type value="1">
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=AuthTy value="<?=$ret["data"]["paytype"]?>"> <!-- 결제형태 -->
<input type=hidden name=SubTy value="<?=$ret["data"]["SubTy"]?>"> <!-- 서브결제형태 -->
<input type=hidden name=rStoreId value="<?=$ret["data"]["StoreId"]?>"> <!-- 상점아이디 -->
<input type=hidden name=rOrdNo value="<?=$ret["data"]["OrdNo"]?>"> <!-- 주문번호 -->
<input type=hidden name=rProdNm value="<?=$ret["data"]["ProdNm"]?>"> <!-- 상품명 -->
<input type=hidden name=rAmt value="<?=$ret["data"]["Amt"]?>"> <!-- 결제금액 -->
<input type=hidden name=rOrdNm value="<?=$ret["data"]["OrdNm"]?>"> <!-- 주문자명 -->
<!--input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA -->
<input type=hidden name=rSuccYn value="<?=$ret['status']?>"> <!-- 성공여부 -->
<input type=hidden name=rResMsg value="<?=$ret["message"]?>"> <!-- 결과메시지 -->
<input type=hidden name=rApprTm value="<?=$ret["data"]["AdmTime"]?>"> <!-- 결제시간 -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=rBusiCd value="<?=$ret["data"]["BusiCd"]?>"> <!-- (신용카드공통)전문코드 -->
<input type=hidden name=rApprNo value="<?=$ret["data"]["AdmNo"]?>"> <!-- (신용카드공통)승인번호 -->
<input type=hidden name=rCardCd value="<?=$ret["data"]["CardCd"]?>"> <!-- (신용카드공통)카드사코드 -->
<input type=hidden name=rDealNo value="<?=$ret["data"]["DealNo"]?>"> <!-- (신용카드공통)거래번호 -->
<input type=hidden name=rCardNm value="<?=$ret["data"]["CardNm"]?>"> <!-- (안심클릭,일반사용)카드사명 -->
<input type=hidden name=rMembNo value="<?=$ret["data"]["MembNo"]?>"> <!-- (안심클릭,일반사용)가맹점번호 -->
<input type=hidden name=rAquiCd value="<?=$ret["data"]["AquiCd"]?>"> <!-- (안심클릭,일반사용)매입사코드 -->
<input type=hidden name=rAquiNm value="<?=$ret["data"]["AquiNm"]?>"> <!-- (안심클릭,일반사용)매입사명 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=rHP_HANDPHONE value="<?=$ret["data"]["Phone"]?>"> <!-- 핸드폰번호 -->
<input type=hidden name=rHP_COMPANY value="<?=$ret["data"]["PhoneCompany"]?>"> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=rHP_TID value="<?=$ret["data"]["AdmTID"]?>"> <!-- 결제TID -->
<input type=hidden name=rHP_DATE value="<?=$ret["data"]["rHP_DATE"]?>"> <!-- 결제일자 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=rVirNo value="<?=$ret["data"]["VirtualNo"]?>"> <!-- 가상계좌번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value="<?=$ret["data"]["BankCode"]?>"> <!--입금가상계좌은행코드(우리은행:20) -->
<!-- 이지스에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value="<?=$ret["data"]["ES_SENDNO"]?>"> <!-- 이지스에스크로(전문번호) -->
</form>
</body>
</html>

View File

@ -1,157 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
</style>
<script language="javascript">
function Cancel(form){
if(Check_Common(form) == true)
{
if(confirm("신용카드 결제내역을 취소하시겠습니까?") == true)
{
form.submit();
}
}
}
function Check_Common(form)
{
if(form.StoreId.value == "")
{
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.AdmNo.value == "")
{
alert("승인번호를 입력하십시오.");
return false;
}
else if(form.AdmDt.value == "")
{
alert("승인시간을 입력하십시오.");
return false;
}
else if(form.SendNo.value == "")
{
alert("거래고유번호를 입력하십시오.");
return false;
}
else if(form.tracking_id.value == "")
{
alert("트랙킹아이디를 입력하십시오.");
return false;
}
return true;
}
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 >
<form name="frmAGS_cancel" method="post" action ="AGSMobile_cancel.php">
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=800 border=0 cellpadding=0 cellspacing=0>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft><b>신용카드 취소요청 테스트페이지</b></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>
1) 본 취소요청 페이지를 상점에 맞게 적절하게 수정하여 사용하십시오.<br>
2) 본 페이지는 상점 관리자만이 사용할 수 있도록 하셔야 하며, 취소 및 조회기능은 <a href="http://www.allthegate.com" target="_new">www.allthegate.com</a> 사이트내 상점관리자에서도 제공하고 있으므로, 본 페이지를 홈페이지에 반드시 구현해 놓으셔야 하는 것은 아닙니다.<br>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>☞ 표시는 필수 입력사항입니다. </td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=800 border=0 cellpadding=0 cellspacing=0>
<input type=hidden name=AuthTy value="card">
<tr height=30>
<td></td>
<td colspan=2>
<input type=radio name="transaction" value="isp" checked >국민,BC (ISP안전결제)
&nbsp;
<input type=radio name="transaction" value="ansim" >신한,삼성,외환,현대,롯데 및 기타카드 (안심클릭)
</td>
</tr>
<tr>
<td class=clsleft width=250>☞ 상점아이디 (20)</td>
<!--상점아이디를 실거래 전환후에는 발급받은 아이디로 바꾸시기 바랍니다.-->
<td width=250><input type=text style=width:100px name=StoreId maxlength=20 value="aegis"></td>
<td width=300></td>
</tr>
<tr>
<td class=clsleft>☞ 승인번호(AdmNo) (8)</td>
<td><input type=text style=width:100px name="AdmNo" maxlength=8 value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 승인일시(AdmDt) (8)</td>
<td><input type=text style=width:100px name="AdmDt" maxlength=8 value=""></td>
<td class=clsleft> (YYYYMMDD) </td>
</tr>
<tr>
<td class=clsleft>☞ 거래번호(SendNo) (6)</td>
<td><input type=text style=width:100px name="SendNo" maxlength=6 value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 트랙킹아이디(tracking_id) </td>
<td><input type=text style=width:500px name="tracking_id" value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 원거래 주문번호(Store_OrdNo) (40)</td>
<!--원거래 정보를 확인하기위한 상점에 맞는 정보로 변경하세요.
해당 정보로 쇼핑몰에 실제 존재하는 원거래건을 취소하는지 여부를 판단합니다. -->
<td><input type=text style=width:250px name="Store_OrdNo" value=""></td>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td align=center>
<input type="button" value="취소요청" onclick="javascript:Cancel(frmAGS_cancel);">
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

View File

@ -1,71 +0,0 @@
<?
///////////////////////////////////////////////////////////////////////////////////////////////////
//
// 올더게이트 모바일 카드 결제취소 페이지
//
///////////////////////////////////////////////////////////////////////////////////////////////////
require_once ("./lib/AGSMobile.php");
$tracking_id = $_REQUEST["tracking_id"];
$transaction = $_REQUEST["transaction"];
$SendNo = $_REQUEST["SendNo"];
$AdmNo = $_REQUEST["AdmNo"];
$AdmDt = $_REQUEST["AdmDt"];
$store_id = $_REQUEST["StoreId"];
$Store_OrdNo = $_REQUEST["Store_OrdNo"]; // 취소 원거래건 확인을 위한 상점측 정보
$log_path = null;
// log파일 저장할 폴더의 경로를 지정합니다.
// 경로의 값이 null로 되어있을 경우 "현재 작업 디렉토리의 /lib/log/"에 저장됩니다.
if ( Cancel_Check($Store_OrdNo) == True ){
$agsMobile = new AGSMobile($store_id,$tracking_id,$transaction,$log_path);
$agsMobile->setLogging(true); //true : 로그기록, false : 로그기록안함.
$ret = $agsMobile->cancel($AdmNo, $AdmDt, $SendNo);
// 상점은 아래에서 처리하세요
if ($ret['status'] == "ok") {
echo "업체ID : ".$ret["data"]["StoreId"]."<br/>";
echo "승인번호: ".$ret["data"]["AdmNo"]."<br/>";
echo "승인시각: ".$ret["data"]["AdmTime"]."<br/>";
echo "코드: ".$ret["data"]['Code']."<br/>";
}else {
//취소 통신 실패
echo "승인 실패 : ".$ret['message']; // 에러 메시지
}
}else{
echo "승인실패 : 취소 원거래건을 찾지 못했습니다."; // 취소요청건이 상점 결제건이 아닌 경우 처리
}
function Cancel_Check($Store_OrdNo)
{
$flag = False;
/***********************************************************************************
*여기서 상점측 원거래 정보를 가져옵니다.
*취소요청 건의 원거래가 상점측 원거래 정보와 동일하고
*취소가 가능한 상태이면 True, 아니면 False
* $Order //ex. 상점 원거래정보
************************************************************************************/
/*
if ( $Store_OrdNo == $Order ){
$flag = True;
}else{
$flag = False;
}
*/
// ************************************************************************************/
return $flag;
}
?>

View File

@ -1,311 +0,0 @@
<?
///////////////////////////////////////////////////////
//
// 금액 위변조를 막기 위해,
// 가격 정보 (Amt) 의 경우 JavaScript로 변경할 수 없습니다.
// 반드시 ServerScript(asp,php,jsp)에서 가격정보를 세팅한 후 Form에 입력하여 주세요.
//
///////////////////////////////////////////////////////
$amt = 1004;
$dutyfree = 0; //면세 금액 (amt 중 면세 금액 설정)
$store_id = "aegis";
//올더게이트
$strAegis = "https://www.allthegate.com";
$strCsrf = "csrf.real.js";
?>
<html>
<head>
<title>결제 페이지 샘플</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi"/>
<script type="text/javascript" charset="euc-kr" src="<?=$strAegis?>/payment/mobilev2/csrf/<?=$strCsrf?>"></script>
<script type="text/javascript" charset="euc-kr">
function doPay(form) {
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 일시불로 결제
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else {
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 300:외환
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 모든 할부거래를 무이자
if(form.DeviId.value == "9000400002") {
form.NointInf.value = "ALL";
}
AllTheGate.pay(document.form);
return false;
}
</script>
</head>
<body>
<form method="post" action="<?=$strAegis?>/payment/mobilev2/intro.jsp" name="form">
<table>
<tr>
<td>주문번호</td>
<td><input type="text" name="OrdNo" value="1000000001"/></td>
</tr>
<tr>
<td>상품명</td>
<td><input type="text" name="ProdNm" value="축구공"/></td>
</tr>
<tr>
<td>가격</td>
<td><input type="text" name="Amt" value="<?=$amt?>"/></td>
</tr>
<tr>
<td>면세금액</td>
<td><input type="text" name="DutyFree" value="<?=$dutyfree?>"/></td>
</tr>
<tr>
<td>구매자이름</td>
<td><input type="text" name="OrdNm" value="홍길동"/></td>
</tr>
<tr>
<td>상점이름</td>
<td><input type="text" name="StoreNm" value="축구사이트"/></td>
</tr>
<tr>
<td>휴대폰번호</td>
<td><input type="text" name="OrdPhone" value="01011111234"/></td>
</tr>
<tr>
<td>이메일</td>
<td><input type="text" name="UserEmail" value="test@test.com"/></td>
</tr>
<tr>
<td>결제방법</td>
<td>
<select name="Job">
<option value="">선택</option>
<option value="card">신용카드</option>
<option value="cardnormal">신용카드만</option>
<option value="cardescrow">신용카드(에스크로)</option>
<option value="virtual">가상계좌</option>
<option value="virtualnormal">가상계좌만</option>
<option value="virtualescrow">가상계좌(에스크로)</option>
<option value="hp">휴대폰</option>
</select>
</td>
</tr>
<tr>
<td>상점아이디</td>
<td><input type="text" name="StoreId" maxlength="20" value="<?=$store_id?>"/></td>
</tr>
<tr>
<td>상점URL</td>
<td><input type="text" name="MallUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>"/></td>
</tr>
<tr>
<td>회원아이디</td>
<td><input type="text" name="UserId" maxlength="20" value="test"></td>
</tr>
<tr>
<td>주문자주소</td>
<td><input type="text" name="OrdAddr" value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td>수신자명</td>
<td><input type="text" name="RcpNm" value="김길동"></td>
</tr>
<tr>
<td>수신자연락처</td>
<td><input type="text" name="RcpPhone" value="02-111-2222"></td>
</tr>
<tr>
<td>배송지주소</td>
<td><input type="text" name="DlvAddr" value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td>기타요구사항</td>
<td><input type="text" name="Remark" value="오후에 배송요망"></td>
</tr>
<tr>
<td>카드사선택</td>
<td><input type="text" name="CardSelect" value=""></td>
</tr>
<tr>
<td>성공 URL</td>
<td><input type="text" name="RtnUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>/module/shop/pg/AGSMobile_approve.php"></td>
</tr>
<tr>
<td> URL Scheme (독자앱일 경우)</td>
<td>
<input type="text" name="AppRtnScheme" value="">
<!-- 네이버 예시 : naversearchapp://inappbrowser?url= -->
<br/>
AppRtnScheme + RtnUrl을 합친 값으로 다시 앱을 호출합니다.<br/>
독자앱이 아닌경우 빈값으로 세팅
</td>
</tr>
<tr>
<td>취소 URL</td>
<td><input type="text" name="CancelUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>/module/shop/pg/AGSMobile_user_cancel.php"></td>
</tr>
<tr>
<td>추가사용필드1</td>
<td><input type="text" name="Column1" maxlength="200" value="상점정보입력1"></td>
</tr>
<tr>
<td>추가사용필드2</td>
<td><input type="text" name="Column2" maxlength="200" value="상점정보입력2"></td>
</tr>
<tr>
<td>추가사용필드3</td>
<td><input type="text" name="Column3" maxlength="200" value="상점정보입력3"></td>
</tr>
<tr>
<td colspan="2">가상계좌 결제 사용 변수</td>
</tr>
<tr>
<td>통보페이지</td>
<td><input type="text" name="MallPage" maxlength="100" value="/module/shop/pg/AGSMobile_virtual_result.php"></td>
</tr>
<tr>
<td>입금예정일</td>
<td><input type=text name="VIRTUAL_DEPODT" maxlength=8 value=""></td>
<tr>
<tr>
<td colspan="2">핸드폰 결제 사용 변수</td>
</tr>
<tr>
<td>CP아이디</td>
<td><input type="text" name="HP_ID" maxlength="10" value=""></td>
</tr>
<tr>
<td>CP비밀번호</td>
<td><input type="text" name="HP_PWD" maxlength="10" value=""></td>
</tr>
<tr>
<td>SUB-CP아이디</td>
<td><input type="text" name="HP_SUBID" maxlength="10" value=""></td>
</tr>
<tr>
<td>상품코드</td>
<td><input type="text" name="ProdCode" maxlength="10" value=""></td>
</tr>
<tr>
<td>상품종류</td>
<td>
<select name="HP_UNITType">
<option value="1">디지털:1
<option value="2">실물:2
</select>
</td>
</tr>
<tr>
<td>상품제공기간</td>
<td><input type="text" name="SubjectData" value="금액;품명;2014.09.21~28"></td>
</tr>
</table>
<input type="hidden" name="DeviId" value="9000400001">
<input type="hidden" name="QuotaInf" value="0">
<input type="hidden" name="NointInf" value="NONE">
<input type="button" value="확인" class="ok_btn" onclick="doPay(document.form);" />
</form>
</body>
</html>

View File

@ -1,11 +0,0 @@
<?
//승인 도중 유저가 취소했을 경우 보여줄 페이지입니다. (결제를 취소하셨습니다)
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>
<body>
결제 도중 취소 하셨습니다.
</body>
</html>

View File

@ -1,42 +0,0 @@
<?php
/***************************************************************************************************************
* 올더게이트로부터 가상계좌 /출금 데이타를 받아서 상점에서 처리
* 올더게이트로 다시 응답값을 리턴하는 페이지입니다.
* 상점 DB처리 부분을 업체에 맞게 수정하여 작업하시기 바랍니다.
***************************************************************************************************************/
/*********************************** 올더게이트로 부터 넘겨 받는 값들 시작 *************************************/
$trcode = trim( $_POST["trcode"] ); //거래코드
$service_id = trim( $_POST["service_id"] ); //상점아이디
$orderdt = trim( $_POST["orderdt"] ); //승인일자
$virno = trim( $_POST["virno"] ); //가상계좌번호
$deal_won = trim( $_POST["deal_won"] ); //입금액
$ordno = trim( $_POST["ordno"] ); //주문번호
$inputnm = trim( $_POST["inputnm"] ); //입금자명
/*********************************** 올더게이트로 부터 넘겨 받는 값들 끝 *************************************/
/***************************************************************************************************************
* 상점에서 해당 거래에 대한 처리 db 처리 ....
*
* trcode = "1" 일반가상계좌 입금통보전문
* trcode = "2" 일반가상계좌 취소통보전문
*
***************************************************************************************************************/
/******************************************처리 결과 리턴******************************************************/
$rResMsg = "";
$rSuccYn = "y";// 정상 : y 실패 : n
//정상처리 경우 거래코드|상점아이디|주문일시|가상계좌번호|처리결과|
$rResMsg .= $trcode."|";
$rResMsg .= $service_id."|";
$rResMsg .= $orderdt."|";
$rResMsg .= $virno."|";
$rResMsg .= $rSuccYn."|";
echo $rResMsg;
/******************************************처리 결과 리턴******************************************************/
?>

View File

@ -1,42 +0,0 @@
<?php
/***************************************************************************************************************
* 올더게이트로부터 가상계좌 /출금 데이타를 받아서 상점에서 처리
* 올더게이트로 다시 응답값을 리턴하는 페이지입니다.
* 상점 DB처리 부분을 업체에 맞게 수정하여 작업하시기 바랍니다.
***************************************************************************************************************/
/*********************************** 올더게이트로 부터 넘겨 받는 값들 시작 *************************************/
$trcode = trim( $_POST["trcode"] ); //거래코드
$service_id = trim( $_POST["service_id"] ); //상점아이디
$orderdt = trim( $_POST["orderdt"] ); //승인일자
$virno = trim( $_POST["virno"] ); //가상계좌번호
$deal_won = trim( $_POST["deal_won"] ); //입금액
$ordno = trim( $_POST["ordno"] ); //주문번호
$inputnm = trim( $_POST["inputnm"] ); //입금자명
/*********************************** 올더게이트로 부터 넘겨 받는 값들 끝 *************************************/
/***************************************************************************************************************
* 상점에서 해당 거래에 대한 처리 db 처리 ....
*
* trcode = "1" 일반가상계좌 입금통보전문
* trcode = "2" 일반가상계좌 취소통보전문
*
***************************************************************************************************************/
/******************************************처리 결과 리턴******************************************************/
$rResMsg = "";
$rSuccYn = "y";// 정상 : y 실패 : n
//정상처리 경우 거래코드|상점아이디|주문일시|가상계좌번호|처리결과|
$rResMsg .= $trcode."|";
$rResMsg .= $service_id."|";
$rResMsg .= $orderdt."|";
$rResMsg .= $virno."|";
$rResMsg .= $rSuccYn."|";
echo $rResMsg;
/******************************************처리 결과 리턴******************************************************/
?>

View File

@ -1,146 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language="javascript">
<!--
function Cancel(form)
{
if(Check_Common(form) == true)
{
if(confirm("신용카드 결제내역을 취소하시겠습니까?") == true)
{
var openwin = window.open("AGS_progress.html","popup","width=300,height=160");
form.submit();
}
}
}
function Check_Common(form)
{
if(form.StoreId.value == "")
{
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.rApprNo.value == "")
{
alert("승인번호를 입력하십시오.");
return false;
}
else if(form.rApprTm.value == "")
{
alert("승인시간을 입력하십시오.");
return false;
}
else if(form.rDealNo.value == "")
{
alert("거래고유번호를 입력하십시오.");
return false;
}
return true;
}
-->
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 >
<form name=frmAGS_cancel method=post action=AGS_cancel_ing.php>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=800 border=0 cellpadding=0 cellspacing=0>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft><b>신용카드 취소요청 테스트페이지</b></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>
1) 본 취소요청 페이지를 상점에 맞게 적절하게 수정하여 사용하십시오.<br>
2) 본 페이지는 상점 관리자만이 사용할 수 있도록 하셔야 하며, 취소 및 조회기능은 <a href="http://www.allthegate.com" target="_new">www.allthegate.com</a> 사이트내 상점관리자에서도 제공하고 있으므로, 본 페이지를 홈페이지에 반드시 구현해 놓으셔야 하는 것은 아닙니다.<br>
3) 취소시에는 상점아이디와 결제결과값 중 승인번호(rApprNo),승인일시(rApprTm),거래번호(rDealNo) 값이 반드시 필요합니다.
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>☞ 표시는 필수 입력사항입니다. </td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=800 border=0 cellpadding=0 cellspacing=0>
<input type=hidden name=AuthTy value="card">
<tr height=30>
<td></td>
<td colspan=2>
<input type=radio name=SubTy value="isp" checked >국민,BC (ISP안전결제)
&nbsp;
<input type=radio name=SubTy value="visa3d" >신한,삼성,외환,현대,롯데 및 기타카드 (안심클릭)
</td>
</tr>
<tr>
<td class=clsleft width=250>☞ 상점아이디 (20)</td>
<!--상점아이디를 실거래 전환후에는 발급받은 아이디로 바꾸시기 바랍니다.-->
<td width=250><input type=text style=width:100px name=StoreId maxlength=20 value=""></td>
<td width=300></td>
</tr>
<tr>
<td class=clsleft>☞ 승인번호(rApprNo) (8)</td>
<td><input type=text style=width:100px name=rApprNo maxlength=8 value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 승인일시(rApprTm) (8)</td>
<td><input type=text style=width:200px name=rApprTm maxlength=8 value=""></td>
<td class=clsleft> (YYYYMMDDHHmmss) </td>
</tr>
<tr>
<td class=clsleft>☞ 거래번호(rDealNo) (6)</td>
<td><input type=text style=width:100px name=rDealNo maxlength=10 value=""></td>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td align=center>
<input type="button" value="취소요청" onclick="javascript:Cancel(frmAGS_cancel);">
<!--
<a href="javascript:Cancel(frmAGS_cancel);"><img src="button.gif" border="0"></a>
-->
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

View File

@ -1,104 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_cancel_ing.php
* 작성일자 : 2009/04/01
*
* 올더게이트 플러그인에서 리턴된 데이타를 받아서 소켓취소요청을 합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
/****************************************************************************
*
* [1] 라이브러리(AGSLib.php) 인클루드 합니다.
*
****************************************************************************/
require ("./lib/AGSLib.php");
/****************************************************************************
*
* [2]. agspay4.0 클래스의 인스턴스를 생성합니다.
*
****************************************************************************/
$agspay = new agspay40;
/****************************************************************************
*
* [3] AGS_pay.html 부터 넘겨받을 데이타
*
****************************************************************************/
/*공통사용*/
//$agspay->SetValue("AgsPayHome","C:/htdocs/agspay"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("AgsPayHome","/data2/local_docs/agspay40/php"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("log","true"); //true : 로그기록, false : 로그기록안함.
$agspay->SetValue("logLevel","ERROR"); //로그레벨 : DEBUG, INFO, WARN, ERROR, FATAL (해당 레벨이상의 로그만 기록됨)
$agspay->SetValue("Type", "Cancel"); //고정값(수정불가)
$agspay->SetValue("RecvLen", 7); //수신 데이터(길이) 체크 에러시 6 또는 7 설정.
$agspay->SetValue("StoreId",trim($_POST["StoreId"])); //상점아이디
$agspay->SetValue("AuthTy",trim($_POST["AuthTy"])); //결제형태
$agspay->SetValue("SubTy",trim($_POST["SubTy"])); //서브결제형태
$agspay->SetValue("rApprNo",trim($_POST["rApprNo"])); //승인번호
$agspay->SetValue("rApprTm",trim($_POST["rApprTm"])); //승인일자
$agspay->SetValue("rDealNo",trim($_POST["rDealNo"])); //거래번호
/****************************************************************************
*
* [4] 올더게이트 결제서버로 결제를 요청합니다.
*
****************************************************************************/
echo ($agspay->startPay());
/****************************************************************************
*
* [5] 취소요청결과에 따른 상점DB 저장 기타 필요한 처리작업을 수행하는 부분입니다.
*
* 신용카드결제 취소결과가 정상적으로 수신되었으므로 DB 작업을 경우
* 결과페이지로 데이터를 전송하기 이부분에서 하면된다.
*
* 여기서 DB 작업을 주세요.
* 취소성공여부 : $agspay->GetResult("rCancelSuccYn") (성공:y 실패:n)
* 취소결과메시지 : $agspay->GetResult("rCancelResMsg")
*
****************************************************************************/
if($agspay->GetResult("rCancelSuccYn") == "y")
{
// 결제취소에 따른 처리부분
echo ("신용카드 승인취소가 성공처리되었습니다. [" . $agspay->GetResult("rCancelSuccYn")."]". $agspay->GetResult("rCancelResMsg").". " );
}
else
{
// 결제실패에 따른 상점처리부분
echo ("신용카드 승인취소가 실패처리되었습니다. [" . $agspay->GetResult("rCancelSuccYn")."]". $agspay->GetResult("rCancelResMsg").". " );
}
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_cancel_ing.submit();">
<form name=frmAGS_cancel_ing method=post action=AGS_cancel_result.php>
<input type=hidden name=rStoreId value="<?=$agspay->GetResult("rStoreId")?>">
<input type=hidden name=AuthTy value="<?=$agspay->GetResult("AuthTy")?>">
<input type=hidden name=SubTy value="<?=$agspay->GetResult("SubTy")?>">
<input type=hidden name=rApprNo value="<?=$agspay->GetResult("rApprNo")?>">
<input type=hidden name=rApprTm value="<?=$agspay->GetResult("rApprTm")?>">
<input type=hidden name=rBusiCd value="<?=$agspay->GetResult("rBusiCd")?>">
<input type=hidden name=rSuccYn value="<?=$agspay->GetResult("rCancelSuccYn")?>">
<input type=hidden name=rResMsg value="<?=$agspay->GetResult("rCancelResMsg")?>">
<input type=hidden name=rOrdNo value="<?=$agspay->GetResult("rOrdNo")?>">
<input type=hidden name=rInstmt value="<?=$agspay->GetResult("rInstmt")?>">
<input type=hidden name=rAmt value="<?=$agspay->GetResult("rAmt")?>">
<input type=hidden name=rCardNm value="<?=$agspay->GetResult("rCardNm")?>">
<input type=hidden name=rCardCd value="<?=$agspay->GetResult("rCardCd")?>">
<input type=hidden name=rMembNo value="<?=$agspay->GetResult("rMembNo")?>">
<input type=hidden name=rAquiCd value="<?=$agspay->GetResult("rAquiCd")?>">
<input type=hidden name=rAquiNm value="<?=$agspay->GetResult("rAquiNm")?>">
<input type=hidden name=rDealNo value="<?=$agspay->GetResult("rDealNo")?>">
</form>
</body>
</html>

View File

@ -1,149 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_cancel_result.php
* 작성일자 : 2009/04/01
*
* 신용카드 결제취소결과를 화면에 표시하는 샘플페이지입니다.
* 페이지를 상점에 맞도록 수정하여 사용하십시요.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
$rStoreId = trim( $_POST["rStoreId"] ); //업체ID
$rApprNo = trim( $_POST["rApprNo"] ); //승인번호
$rApprTm = trim( $_POST["rApprTm"] ); //승인시각
$rBusiCd = trim( $_POST["rBusiCd"] ); //전문코드
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rOrdNo = trim( $_POST["rOrdNo"] ); //주문번호
$rInstmt = trim( $_POST["rInstmt"] ); //할부개월
$rAmt = trim( $_POST["rAmt"] ); //결제금액
$rCardNm = trim( $_POST["rCardNm"] ); //카드사명
$rCardCd = trim( $_POST["rCardCd"] ); //카드사코드
$rMembNo = trim( $_POST["rMembNo"] ); //가맹점번호
$rAquiCd = trim( $_POST["rAquiCd"] ); //매입사코드
$rAquiNm = trim( $_POST["rAquiNm"] ); //매입사명
$rDealNo = trim( $_POST["rDealNo"] ); //전표번호
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
?>
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript>
<!--
var openwin = window.open("AGS_progress.html","popup","width=300,height=160");
openwin.close();
-->
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>취소 결과</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=100>상점아이디 : </td>
<td class=clsleft width=300><?=$rStoreId?></td>
</tr>
<tr>
<td class=clsright>승인번호 : </td>
<td class=clsleft><?=$rApprNo?></td>
</tr>
<tr>
<td class=clsright>승인시각 : </td>
<td class=clsleft><?=$rApprTm?></td>
</tr>
<tr>
<td class=clsright>전문코드 : </td>
<td class=clsleft><?=$rBusiCd?></td>
</tr>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=$rResMsg?></td>
</tr>
<? if($AuthTy == "card" && $SubTy == "visa3d" ) {?>
<tr>
<td class=clsright>주문번호 : </td>
<td class=clsleft><?=$rOrdNo?></td>
</tr>
<tr>
<td class=clsright>할부개월 : </td>
<td class=clsleft><?=$rInstmt?></td>
</tr>
<tr>
<td class=clsright>결제금액 : </td>
<td class=clsleft><?=$rAmt?></td>
</tr>
<tr>
<td class=clsright>카드사코드 : </td>
<td class=clsleft><?=$rCardCd?></td>
</tr>
<tr>
<td class=clsright>카드사명 : </td>
<td class=clsleft><?=$rCardNm?></td>
</tr>
<tr>
<td class=clsright>매입사코드 : </td>
<td class=clsleft><?=$rAquiCd?></td>
</tr>
<tr>
<td class=clsright>매입사명 : </td>
<td class=clsleft><?=$rAquiNm?></td>
</tr>
<tr>
<td class=clsright>가맹점번호 : </td>
<td class=clsleft><?=$rMembNo?></td>
</tr>
<? } ?>
<tr>
<td class=clsright>거래번호 : </td>
<td class=clsleft><?=$rDealNo?></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td align=center colspan=2>카드 이용명세서에 구입처가 <font color=red>이지스효성()</font> 표기됩니다.</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,586 +0,0 @@
<?php
//*******************************************************************************
// MD5 결제 데이터 암호화 처리
// 형태 : 상점아이디(StoreId) + 주문번호(OrdNo) + 결제금액(Amt)
//*******************************************************************************
$StoreId = "aegis";
$OrdNo = "1000000001";
$amt = "1000";
$AGS_HASHDATA = md5($StoreId . $OrdNo . $amt);
?>
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#333333; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#333333; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript src="http://www.allthegate.com/plugin/AGSWallet.js"></script>
<!-- UTF8 언어 형식으로 페이지 제작시 아래 경로의 js 파일을 사용할 !! -->
<!-- script language=javascript src="http://www.allthegate.com/plugin/AGSWallet_utf8.js"></script -->
<!-- Euc-kr 아닌 다른 charset 이용할 경우에는 AGS_pay_ing(결제처리페이지) 상단의
[ AGS_pay.html 부터 넘겨받을 데이터파라미터 ] 선언부에서 파라미터 값들을 euc-kr로
인코딩 변환을 해주시기 바랍니다.
<!-- SSL 보안을 이용할 경우 아래 경로의 js 파일을 사용할 !! -->
<!-- script language=javascript src="https://www.allthegate.com/plugin/AGSWallet_ssl.js"></script -->
<script language=javascript>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치를 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
StartSmartUpdate();
function Pay(form){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// MakePayMessage() 가 호출되면 올더게이트 플러그인이 화면에 나타나며 Hidden 필드
// 에 리턴값들이 채워지게 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.Flag.value == "enable"){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 입력된 데이타의 유효성을 검사합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(Check_Common(form) == true){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치가 올바르게 되었는지 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(document.AGSPay == null || document.AGSPay.object == null){
alert("플러그인 설치 후 다시 시도 하십시오.");
}else{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
form.DeviId.value = "9000400001";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 결제실패
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 201:NH
// 300:외환
// 310:하나SK
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,201-2:3:6,300-2:3:6,310-2:3:6,400-2:3:6,500-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.DeviId.value == "9000400002")
form.NointInf.value = "ALL";
if(MakePayMessage(form) == true){
Disable_Flag(form);
var openwin = window.open("AGS_progress.html","popup","width=300,height=160"); //"지불처리중"이라는 팝업창연결 부분
form.submit();
}else{
alert("지불에 실패하였습니다.");// 취소시 이동페이지 설정부분
}
}
}
}
}
function Enable_Flag(form){
form.Flag.value = "enable"
}
function Disable_Flag(form){
form.Flag.value = "disable"
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
return true;
}
function Display(form){
if(form.Job.value == "onlycard" || form.TempJob.value == "onlycard"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyhp" || form.TempJob.value == "onlyhp"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "none";
document.all.hp.style.display= "";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyvirtual" || form.TempJob.value == "onlyvirtual" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "";
}else if(form.Job.value == "onlyiche" || form.TempJob.value == "onlyiche" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "none";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else{
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "";
document.all.virtual.style.display= "";
}
}
-->
</script>
</head>
<!-- 주의) onload 이벤트에서 아래와 같이 javascript 함수를 호출하지 마십시오. -->
<!-- onload="javascript:Enable_Flag(frmAGS_pay);Pay(frmAGS_pay);" -->
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 onload="javascript:Enable_Flag(frmAGS_pay);">
<form name=frmAGS_pay method=post action=AGS_pay_ing.php>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr><td><hr></td></tr>
<tr><td class=clsleft><b>지불요청 테스트페이지</b></td></tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft>
1) 지불요청 페이지를 상점에 맞게 적절하게 수정하여 사용하십시오.<br>
2) 페이지에서는 올더게이트 플러그인을 다운로드하여 설치하도록 되어 있습니다. 다운로드후에 <font color=#006C6C>보안경고창이 뜨면 확인 버튼("예")을 선택하여</font> 플러그인을 설치해 주십시오. 만약 설치에 실패하였을 경우 수동으로 <a href="http://www.allthegate.com/plugin/AGSPayPluginV10.exe"><font color=#006C6C>다운로드</font></a>하여 설치해 주십시오.<br>
3) 지불요청을 위해 필요한 정보를 모두 입력후 '지불요청'버튼을 클릭하시면 올더게이트 플러그인을 실행합니다.<br>
4) 신용카드만 사용시 <font color=#006C6C>결제지불방법</font>을 <font color=#006C6C><b>신용카드(전용)</b></font>으로 설정해 주십시오.<br>
5) DB 작업을 하실 경우 <font color=#006C6C>결제성공여부(rSuccYn)</font>을 확인후에 작업하여 주십시오.<br>
6) 핸드폰 결제 사용시 올더게이트에서 발급받은[핸드폰결제아이디,비밀번호,상품코드,상품타입] 입력하여 주십시오.<br>
7) 데이터 입력시 <font color=#006C6C>"|"</font>는 올더게이트에서 구분자로 사용하는 문자이므로 입력하지 말아 주십시오.
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr><td class=clsleft> 표시는 필수 입력사항입니다. </td></tr>
<tr><td><hr></td></tr>
<tr>
<td>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 공통 사용 변수</font></td>
</tr>
<tr>
<td width=170 class=clsleft> 지불방법</td>
<td width=300>
<!-- 계좌이체,핸드폰결제를 사용하지 않는 상점은 지불방법을 신용카드(전용)으로 설정하시기 바랍니다. -->
<!-- 신용카드만 사용하도록 연동 <input type=hidden name=Job value="onlycard"> -->
<!-- 계좌이체만 사용하도록 연동 <input type=hidden name=Job value="onlyiche"> -->
<!-- 핸드폰결제만 사용하도록 연동 <input type=hidden name=Job value="onlyhp"> -->
<select name=Job style=width:150px onchange="javascript:Display(frmAGS_pay);">
<option value="" selected>선택하십시오.
<option value="card">신용카드
<option value="iche">계좌이체
<option value="virtual">가상계좌
<option value="hp">핸드폰결제
<option value="ars">ARS
<option value="onlycard">신용카드 (전용)
<option value="onlyiche">계좌이체 (전용)
<option value="onlyvirtual">가상계좌 (전용)
<option value="onlyhp">핸드폰결제 (전용)
<option value="onlyars">ARS (전용)
<option value="onlycardselfnormal">신용카드 (일반전용)
<option value="onlycardselfescrow">신용카드 (에스크로전용)
<option value="onlyicheselfnormal">계좌이체 (일반전용)
<option value="onlyicheselfescrow">계좌이체 (에스크로전용)
<option value="onlyvirtualselfnormal">가상계좌 (일반전용)
<option value="onlyvirtualselfescrow">가상계좌 (에스크로전용)
<option value="onlyichebanknormal">계좌이체/인터넷뱅킹 (일반전용)
<option value="onlyichebankescrow">계좌이체/인터넷뱅킹 (에스크로전용)
<option value="onlyichetelnormal">계좌이체/텔레뱅킹 (일반전용)
<option value="onlyichetelescrow">계좌이체/텔레뱅킹 (에스크로전용)
</select>
</td>
<td width=180></td>
</tr>
<tr>
<td class=clsleft>지불방법 직접입력 </td>
<td><input type=text style=width:100px name=TempJob maxlength=20 value=""></td>
<td class=clsleft width=180>) card:iche</td>
</tr>
<tr>
<td class=clsleft > 상점아이디 (20)</td>
<!--상점아이디를 실거래 전환후에는 발급받은 아이디로 바꾸시기 바랍니다.-->
<td colspan=2><input type=text style=width:100px name=StoreId maxlength=20 value="womenscare"></td>
</tr>
<tr>
<td class=clsleft> 주문번호 (40)</td>
<td colspan=2><input type=text style=width:100px name=OrdNo maxlength=40 value="1000000001"></td>
</tr>
<tr>
<td class=clsleft> 금액 (12)</td>
<td><input type=text style=width:100px name=Amt maxlength=12 value="1000"></td>
<td class=clsleft>) 금액 콤마(,)입력불가</td>
</tr>
<tr>
<td class=clsleft> 상점명 (50)</td>
<td colspan=2><input type=text style=width:300px name=StoreNm value="컴퓨터가게"></td>
</tr>
<tr>
<td class=clsleft> 상품명 (300)</td>
<td colspan=2><input type=text style=width:300px name=ProdNm maxlength=300 value="마우스"></td>
</tr>
<tr>
<td class=clsleft> 상점URL (50)</td>
<!-- 주의) 상점홈페이지주소를 반드시 입력해 주십시오. -->
<!-- (미입력시 특정 카드사 신용카드 결제 가상계좌 결제가 이뤄지지 않을 있습니다.) -->
<td><input type=text style=width:300px name=MallUrl value="http://www.allthegate.com"></td>
<td class=clsleft>) http://www.abc.com</td>
</tr>
<tr>
<td class=clsleft>주문자이메일 (50)</td>
<td colspan=2><input type=text style=width:300px name=UserEmail maxlength=50 value="test@test.com"></td>
</tr>
<tr>
<!-- 결제창 좌측상단에 상점의 로고이미지(85 * 38) 표시할 있습니다. -->
<!-- 잘못된 값을 입력하거나 미입력시 이지스올더게이트의 로고가 표시됩니다. -->
<td class=clsleft>상점로고이미지 URL</td>
<td colspan=2><input type=text style=width:400px name=ags_logoimg_url maxlength=200 value="http://www.allthegate.com/hyosung/images/aegis_logo.gif"></td>
</tr>
<tr>
<td class=clsleft>결제창제목입력</td>
<!-- 제목은 1컨텐츠당 5 이내이며, 상점명;상품명;결제금액;제공기간; 순으로 입력해 주셔야 합니다. -->
<!-- 입력 )업체명;판매상품;계산금액;제공기간; -->
<td><input type=text style=width:300px name=SubjectData value="업체명;판매상품;계산금액;2012.09.01 ~ 2012.09.30;"></td>
<td width=170 class=clsleft>)업체명;판매상품;계산금액;제공기간;</td>
</tr>
</table>
<div id="card_hp" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=156 class=clsleft>회원아이디 (20)</td>
<!-- [신용카드, 핸드폰] 결제와 [현금영수증자동발행] 사용하시는 경우에 반드시 입력해 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=UserId maxlength=20 value="test"></td>
</tr>
</table>
</div>
<div id="card" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 카드 & 가상계좌 결제 사용 변수</font></td>
</tr>
<tr>
<td width=160 class=clsleft>주문자명 (40)</td>
<td width=300><input type=text style=width:100px name=OrdNm maxlength=40 value="홍길동"></td>
<td width=190></td>
</tr>
<tr>
<td class=clsleft>주문자연락처 (21)</td>
<td colspan=2><input type=text style=width:100px name=OrdPhone maxlength=21 value="02-111-1111"></td>
</tr>
<tr>
<td class=clsleft>주문자주소 (100)</td><!-- 가상계좌추가 -->
<td colspan=2><input type=text style=width:300px name=OrdAddr maxlength=100 value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td class=clsleft>수신자명 (40)</td>
<td colspan=2><input type=text style=width:100px name=RcpNm maxlength=40 value="김길동"></td>
</tr>
<tr>
<td class=clsleft>수신자연락처 (21)</td>
<td colspan=2><input type=text style=width:100px name=RcpPhone maxlength=21 value="02-111-1111"></td>
</tr>
<tr>
<td class=clsleft>배송지주소 (100)</td>
<td colspan=2><input type=text style=width:300px name=DlvAddr maxlength=100 value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td class=clsleft>기타요구사항 (350)</td>
<td colspan=2><input type=text style=width:300px name=Remark maxlength=350 value="오후에 배송요망"></td>
</tr>
<tr>
<td class=clsleft>카드사선택</td>
<td colspan=2><input type=text style=width:300px name=CardSelect value=""></td>
<!-- 결제창에 특정카드만 표기기능입니다.
사용방법 ) BC, 국민을 사용하고자 하는 경우 100:200
국민 사용하고자 하는 경우 200
모두 사용하고자 때에는 아무 값도 입력하지 않습니다.
카드사별 코드는 매뉴얼에서 확인해 주시기 바랍니다. -->
</tr>
</table>
</div>
<div id="hp" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 핸드폰 결제 사용 변수</font></td>
</tr>
<tr>
<td width=158 class=clsleft>CP아이디 (10)</td>
<!-- CP아이디를 핸드폰 결제 실거래 전환후에는 발급받으신 CPID로 변경하여 주시기 바랍니다. -->
<td width=300><input type=text style=width:100px name=HP_ID maxlength=10 value=""></td>
<td width=192></td>
</tr>
<tr>
<td class=clsleft>CP비밀번호 (10)</td>
<!-- CP비밀번호를 핸드폰 결제 실거래 전환후에는 발급받으신 비밀번호로 변경하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=HP_PWD maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>SUB-CP아이디 (10)</td>
<!-- SUB-CPID는 핸드폰 결제 실거래 전환후에 발급받으신 상점만 입력하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=HP_SUBID maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>상품코드 (10)</td>
<!-- 상품코드를 핸드폰 결제 실거래 전환후에는 발급받으신 상품코드로 변경하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=ProdCode maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>상품종류</td>
<td colspan=2>
<!-- 상품종류를 핸드폰 결제 실거래 전환후에는 발급받으신 상품종류로 변경하여 주시기 바랍니다. -->
<!-- 판매하는 상품이 디지털(컨텐츠) 경우 = 1, 실물(상품) 경우 = 2 -->
<select name=HP_UNITType style=width:100px>
<option value="1">디지털:1
<option value="2">실물:2
</select>
</td>
</tr>
</table>
</div>
<div id="virtual" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 가상계좌 결제 사용 변수</font></td>
</tr>
<tr>
<td width=180 class=clsleft>통보페이지 (100)</td>
<!-- 가상계좌 결제에서 /출금 통보를 위한 필수 입력 사항 입니다. -->
<!-- 페이지주소는 도메인주소를 제외한 '/'이후 주소를 적어주시면 됩니다. -->
<td width=300><input type=text style=width:300px name=MallPage value="/mall/AGS_VirAcctResult.php"></td>
<td width=170 class=clsleft>) /ab/AGS_VirAcctResult.jsp</td>
</tr>
<tr>
<td width=180 class=clsleft>가상계좌 입금예정일 (8)</td>
<!-- 가상계좌 결제에서 입금가능한 기한을 지정하는 기능입니다. -->
<!-- 발급일자로부터 최대 15 이내로만 설정하셔야 합니다. -->
<!-- 값을 입력하지 않을 경우, 자동으로 발급일자로부터 5 이후로 설정됩니다. -->
<td width=300><input type=text style=width:300px name=VIRTUAL_DEPODT value=""></td>
<td width=170 class=clsleft>) 20100120</td>
</tr>
</table>
</div>
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td align=center>
<input type="button" value="지불요청" onclick="javascript:Pay(frmAGS_pay);">
<!--
<a href="javascript:Pay(frmAGS_pay);"><img src="button.gif" border="0"></a>
-->
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td>
</tr>
</table>
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=Flag value=""> <!-- 스크립트결제사용구분플래그 -->
<input type=hidden name=AuthTy value=""> <!-- 결제형태 -->
<input type=hidden name=SubTy value=""> <!-- 서브결제형태 -->
<input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=DeviId value=""> <!-- (신용카드공통) 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- (신용카드공통) 일반할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- (신용카드공통) 무이자할부개월설정변수 -->
<input type=hidden name=AuthYn value=""> <!-- (신용카드공통) 인증여부 -->
<input type=hidden name=Instmt value=""> <!-- (신용카드공통) 할부개월수 -->
<input type=hidden name=partial_mm value=""> <!-- (ISP사용) 일반할부기간 -->
<input type=hidden name=noIntMonth value=""> <!-- (ISP사용) 무이자할부기간 -->
<input type=hidden name=KVP_RESERVED1 value=""> <!-- (ISP사용) RESERVED1 -->
<input type=hidden name=KVP_RESERVED2 value=""> <!-- (ISP사용) RESERVED2 -->
<input type=hidden name=KVP_RESERVED3 value=""> <!-- (ISP사용) RESERVED3 -->
<input type=hidden name=KVP_CURRENCY value=""> <!-- (ISP사용) 통화코드 -->
<input type=hidden name=KVP_CARDCODE value=""> <!-- (ISP사용) 카드사코드 -->
<input type=hidden name=KVP_SESSIONKEY value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_ENCDATA value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_CONAME value=""> <!-- (ISP사용) 카드명 -->
<input type=hidden name=KVP_NOINT value=""> <!-- (ISP사용) 무이자/일반여부(무이자=1, 일반=0) -->
<input type=hidden name=KVP_QUOTA value=""> <!-- (ISP사용) 할부개월 -->
<input type=hidden name=CardNo value=""> <!-- (안심클릭,일반사용) 카드번호 -->
<input type=hidden name=MPI_CAVV value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_ECI value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_MD64 value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=ExpMon value=""> <!-- (일반사용) 유효기간() -->
<input type=hidden name=ExpYear value=""> <!-- (일반사용) 유효기간() -->
<input type=hidden name=Passwd value=""> <!-- (일반사용) 비밀번호 -->
<input type=hidden name=SocId value=""> <!-- (일반사용) 주민등록번호/사업자등록번호 -->
<!-- 계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHE_OUTBANKNAME value=""> <!-- 이체계좌은행명 -->
<input type=hidden name=ICHE_OUTACCTNO value=""> <!-- 이체계좌예금주주민번호 -->
<input type=hidden name=ICHE_OUTBANKMASTER value=""><!-- 이체계좌예금주 -->
<input type=hidden name=ICHE_AMOUNT value=""> <!-- 이체금액 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=HP_SERVERINFO value=""> <!-- 서버정보 -->
<input type=hidden name=HP_HANDPHONE value=""> <!-- 핸드폰번호 -->
<input type=hidden name=HP_COMPANY value=""> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=HP_IDEN value=""> <!-- 인증시사용 -->
<input type=hidden name=HP_IPADDR value=""> <!-- 아이피정보 -->
<!-- ARS 결제 사용 변수 -->
<input type=hidden name=ARS_PHONE value=""> <!-- ARS번호 -->
<input type=hidden name=ARS_NAME value=""> <!-- 전화가입자명 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=ZuminCode value=""> <!-- 가상계좌입금자주민번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value=""> <!-- 가상계좌은행코드 -->
<input type=hidden name=VIRTUAL_NO value=""> <!-- 가상계좌번호 -->
<input type=hidden name=mTId value="">
<!-- 에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value=""> <!-- 에스크로전문번호 -->
<!-- 계좌이체(소켓) 결제 사용 변수 -->
<input type=hidden name=ICHE_SOCKETYN value=""> <!-- 계좌이체(소켓) 사용 여부 -->
<input type=hidden name=ICHE_POSMTID value=""> <!-- 계좌이체(소켓) 이용기관주문번호 -->
<input type=hidden name=ICHE_FNBCMTID value=""> <!-- 계좌이체(소켓) FNBC거래번호 -->
<input type=hidden name=ICHE_APTRTS value=""> <!-- 계좌이체(소켓) 이체 시각 -->
<input type=hidden name=ICHE_REMARK1 value=""> <!-- 계좌이체(소켓) 기타사항1 -->
<input type=hidden name=ICHE_REMARK2 value=""> <!-- 계좌이체(소켓) 기타사항2 -->
<input type=hidden name=ICHE_ECWYN value=""> <!-- 계좌이체(소켓) 에스크로여부 -->
<input type=hidden name=ICHE_ECWID value=""> <!-- 계좌이체(소켓) 에스크로ID -->
<input type=hidden name=ICHE_ECWAMT1 value=""> <!-- 계좌이체(소켓) 에스크로결제금액1 -->
<input type=hidden name=ICHE_ECWAMT2 value=""> <!-- 계좌이체(소켓) 에스크로결제금액2 -->
<input type=hidden name=ICHE_CASHYN value=""> <!-- 계좌이체(소켓) 현금영수증발행여부 -->
<input type=hidden name=ICHE_CASHGUBUN_CD value=""> <!-- 계좌이체(소켓) 현금영수증구분 -->
<input type=hidden name=ICHE_CASHID_NO value=""> <!-- 계좌이체(소켓) 현금영수증신분확인번호 -->
<!-- 텔래뱅킹-계좌이체(소켓) 결제 사용 변수 -->
<input type=hidden name=ICHEARS_SOCKETYN value=""> <!-- 텔레뱅킹계좌이체(소켓) 사용 여부 -->
<input type=hidden name=ICHEARS_ADMNO value=""> <!-- 텔레뱅킹계좌이체 승인번호 -->
<input type=hidden name=ICHEARS_POSMTID value=""> <!-- 텔레뱅킹계좌이체 이용기관주문번호 -->
<input type=hidden name=ICHEARS_CENTERCD value=""> <!-- 텔레뱅킹계좌이체 은행코드 -->
<input type=hidden name=ICHEARS_HPNO value=""> <!-- 텔레뱅킹계좌이체 휴대폰번호 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
</form>
</body>
</html>

View File

@ -1,344 +0,0 @@
<?php
header('Content-type: text/html; charset=euc-kr');
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/dbconfig.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
/********************************************************************************
*
* 파일명 : AGS_pay_ing.php
* 최종수정일자 : 2012/04/30
*
* 올더게이트 플러그인에서 리턴된 데이타를 받아서 소켓결제요청을 합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
*
* 유의사항
* 1. "|"(파이프) 값은 결제처리 구분자로 사용하는 문자이므로 결제 데이터에 "|" 있을경우
* 결제가 정상적으로 처리되지 않습니다.(수신 데이터 길이 에러 등의 사유)
********************************************************************************/
/****************************************************************************
*
* [1] 라이브러리(AGSLib.php) 인클루드 합니다.
*
****************************************************************************/
require ("./lib/AGSLib.php");
/****************************************************************************
*
* [2]. agspay4.0 클래스의 인스턴스를 생성합니다.
*
****************************************************************************/
$agspay = new agspay40;
/****************************************************************************
*
* [3] AGS_pay.html 부터 넘겨받을 데이타
*
****************************************************************************/
foreach($_POST as $key => $row) $_POST[$key] = iconv("UTF-8", "EUC-KR", $row);
/*공통사용*/
//$agspay->SetValue("AgsPayHome","C:/htdocs/agspay"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
//$agspay->SetValue("AgsPayHome","/data2/local_docs/agspay40/php"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("AgsPayHome",$_SERVER[DOCUMENT_ROOT]."/module/shop/pg/agspay"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("StoreId",trim($_POST["StoreId"])); //상점아이디
$agspay->SetValue("log","true"); //true : 로그기록, false : 로그기록안함.
$agspay->SetValue("logLevel","INFO"); //로그레벨 : DEBUG, INFO, WARN, ERROR, FATAL (해당 레벨이상의 로그만 기록됨)
$agspay->SetValue("UseNetCancel","true"); //true : 망취소 사용. false: 망취소 미사용
$agspay->SetValue("Type", "Pay"); //고정값(수정불가)
$agspay->SetValue("RecvLen", 7); //수신 데이터(길이) 체크 에러시 6 또는 7 설정.
$agspay->SetValue("AuthTy",trim($_POST["AuthTy"])); //결제형태
$agspay->SetValue("SubTy",trim($_POST["SubTy"])); //서브결제형태
$agspay->SetValue("OrdNo",trim($_POST["OrdNo"])); //주문번호
$agspay->SetValue("Amt",trim($_POST["Amt"])); //금액
$agspay->SetValue("UserEmail",trim($_POST["UserEmail"])); //주문자이메일
$agspay->SetValue("ProdNm",trim($_POST["ProdNm"])); //상품명
$AGS_HASHDATA = trim( $_POST["AGS_HASHDATA"] ); //암호화 HASHDATA
/*신용카드&가상계좌사용*/
$agspay->SetValue("MallUrl",trim($_POST["MallUrl"])); //MallUrl(무통장입금) - 상점 도메인 가상계좌추가
$agspay->SetValue("UserId",trim($_POST["UserId"])); //회원아이디
/*신용카드사용*/
$agspay->SetValue("OrdNm",trim($_POST["OrdNm"])); //주문자명
$agspay->SetValue("OrdPhone",trim($_POST["OrdPhone"])); //주문자연락처
$agspay->SetValue("OrdAddr",trim($_POST["OrdAddr"])); //주문자주소 가상계좌추가
$agspay->SetValue("RcpNm",trim($_POST["RcpNm"])); //수신자명
$agspay->SetValue("RcpPhone",trim($_POST["RcpPhone"])); //수신자연락처
$agspay->SetValue("DlvAddr",trim($_POST["DlvAddr"])); //배송지주소
$agspay->SetValue("Remark",trim($_POST["Remark"])); //비고
$agspay->SetValue("DeviId",trim($_POST["DeviId"])); //단말기아이디
$agspay->SetValue("AuthYn",trim($_POST["AuthYn"])); //인증여부
$agspay->SetValue("Instmt",trim($_POST["Instmt"])); //할부개월수
$agspay->SetValue("UserIp",$_SERVER["REMOTE_ADDR"]); //회원 IP
/*신용카드(ISP)*/
$agspay->SetValue("partial_mm",trim($_POST["partial_mm"])); //일반할부기간
$agspay->SetValue("noIntMonth",trim($_POST["noIntMonth"])); //무이자할부기간
$agspay->SetValue("KVP_CURRENCY",trim($_POST["KVP_CURRENCY"])); //KVP_통화코드
$agspay->SetValue("KVP_CARDCODE",trim($_POST["KVP_CARDCODE"])); //KVP_카드사코드
$agspay->SetValue("KVP_SESSIONKEY",$_POST["KVP_SESSIONKEY"]); //KVP_SESSIONKEY
$agspay->SetValue("KVP_ENCDATA",$_POST["KVP_ENCDATA"]); //KVP_ENCDATA
$agspay->SetValue("KVP_CONAME",trim($_POST["KVP_CONAME"])); //KVP_카드명
$agspay->SetValue("KVP_NOINT",trim($_POST["KVP_NOINT"])); //KVP_무이자=1 일반=0
$agspay->SetValue("KVP_QUOTA",trim($_POST["KVP_QUOTA"])); //KVP_할부개월
/*신용카드(안심)*/
$agspay->SetValue("CardNo",trim($_POST["CardNo"])); //카드번호
$agspay->SetValue("MPI_CAVV",$_POST["MPI_CAVV"]); //MPI_CAVV
$agspay->SetValue("MPI_ECI",$_POST["MPI_ECI"]); //MPI_ECI
$agspay->SetValue("MPI_MD64",$_POST["MPI_MD64"]); //MPI_MD64
/*신용카드(일반)*/
$agspay->SetValue("ExpMon",trim($_POST["ExpMon"])); //유효기간(월)
$agspay->SetValue("ExpYear",trim($_POST["ExpYear"])); //유효기간(년)
$agspay->SetValue("Passwd",trim($_POST["Passwd"])); //비밀번호
$agspay->SetValue("SocId",trim($_POST["SocId"])); //주민등록번호/사업자등록번호
/*계좌이체사용*/
$agspay->SetValue("ICHE_OUTBANKNAME",trim($_POST["ICHE_OUTBANKNAME"])); //이체은행명
$agspay->SetValue("ICHE_OUTACCTNO",trim($_POST["ICHE_OUTACCTNO"])); //이체계좌번호
$agspay->SetValue("ICHE_OUTBANKMASTER",trim($_POST["ICHE_OUTBANKMASTER"])); //이체계좌소유주
$agspay->SetValue("ICHE_AMOUNT",trim($_POST["ICHE_AMOUNT"])); //이체금액
/*핸드폰사용*/
$agspay->SetValue("HP_SERVERINFO",trim($_POST["HP_SERVERINFO"])); //SERVER_INFO(핸드폰결제)
$agspay->SetValue("HP_HANDPHONE",trim($_POST["HP_HANDPHONE"])); //HANDPHONE(핸드폰결제)
$agspay->SetValue("HP_COMPANY",trim($_POST["HP_COMPANY"])); //COMPANY(핸드폰결제)
$agspay->SetValue("HP_ID",trim($_POST["HP_ID"])); //HP_ID(핸드폰결제)
$agspay->SetValue("HP_SUBID",trim($_POST["HP_SUBID"])); //HP_SUBID(핸드폰결제)
$agspay->SetValue("HP_UNITType",trim($_POST["HP_UNITType"])); //HP_UNITType(핸드폰결제)
$agspay->SetValue("HP_IDEN",trim($_POST["HP_IDEN"])); //HP_IDEN(핸드폰결제)
$agspay->SetValue("HP_IPADDR",trim($_POST["HP_IPADDR"])); //HP_IPADDR(핸드폰결제)
/*ARS사용*/
$agspay->SetValue("ARS_NAME",trim($_POST["ARS_NAME"])); //ARS_NAME(ARS결제)
$agspay->SetValue("ARS_PHONE",trim($_POST["ARS_PHONE"])); //ARS_PHONE(ARS결제)
/*가상계좌사용*/
$agspay->SetValue("VIRTUAL_CENTERCD",trim($_POST["VIRTUAL_CENTERCD"])); //은행코드(가상계좌)
$agspay->SetValue("VIRTUAL_DEPODT",trim($_POST["VIRTUAL_DEPODT"])); //입금예정일(가상계좌)
$agspay->SetValue("ZuminCode",trim($_POST["ZuminCode"])); //주민번호(가상계좌)
$agspay->SetValue("MallPage",trim($_POST["MallPage"])); //상점 입/출금 통보 페이지(가상계좌)
$agspay->SetValue("VIRTUAL_NO",trim($_POST["VIRTUAL_NO"])); //가상계좌번호(가상계좌)
/*에스크로사용*/
$agspay->SetValue("ES_SENDNO",trim($_POST["ES_SENDNO"])); //에스크로전문번호
/*계좌이체(소켓) 결제 사용 변수*/
$agspay->SetValue("ICHE_SOCKETYN",trim($_POST["ICHE_SOCKETYN"])); //계좌이체(소켓) 사용 여부
$agspay->SetValue("ICHE_POSMTID",trim($_POST["ICHE_POSMTID"])); //계좌이체(소켓) 이용기관주문번호
$agspay->SetValue("ICHE_FNBCMTID",trim($_POST["ICHE_FNBCMTID"])); //계좌이체(소켓) FNBC거래번호
$agspay->SetValue("ICHE_APTRTS",trim($_POST["ICHE_APTRTS"])); //계좌이체(소켓) 이체 시각
$agspay->SetValue("ICHE_REMARK1",trim($_POST["ICHE_REMARK1"])); //계좌이체(소켓) 기타사항1
$agspay->SetValue("ICHE_REMARK2",trim($_POST["ICHE_REMARK2"])); //계좌이체(소켓) 기타사항2
$agspay->SetValue("ICHE_ECWYN",trim($_POST["ICHE_ECWYN"])); //계좌이체(소켓) 에스크로여부
$agspay->SetValue("ICHE_ECWID",trim($_POST["ICHE_ECWID"])); //계좌이체(소켓) 에스크로ID
$agspay->SetValue("ICHE_ECWAMT1",trim($_POST["ICHE_ECWAMT1"])); //계좌이체(소켓) 에스크로결제금액1
$agspay->SetValue("ICHE_ECWAMT2",trim($_POST["ICHE_ECWAMT2"])); //계좌이체(소켓) 에스크로결제금액2
$agspay->SetValue("ICHE_CASHYN",trim($_POST["ICHE_CASHYN"])); //계좌이체(소켓) 현금영수증발행여부
$agspay->SetValue("ICHE_CASHGUBUN_CD",trim($_POST["ICHE_CASHGUBUN_CD"])); //계좌이체(소켓) 현금영수증구분
$agspay->SetValue("ICHE_CASHID_NO",trim($_POST["ICHE_CASHID_NO"])); //계좌이체(소켓) 현금영수증신분확인번호
/*계좌이체-텔래뱅킹(소켓) 결제 사용 변수*/
$agspay->SetValue("ICHEARS_SOCKETYN", trim($_POST["ICHEARS_SOCKETYN"])); //텔레뱅킹계좌이체(소켓) 사용 여부
$agspay->SetValue("ICHEARS_ADMNO", trim($_POST["ICHEARS_ADMNO"])); //텔레뱅킹계좌이체 승인번호
$agspay->SetValue("ICHEARS_POSMTID", trim($_POST["ICHEARS_POSMTID"])); //텔레뱅킹계좌이체 이용기관주문번호
$agspay->SetValue("ICHEARS_CENTERCD", trim($_POST["ICHEARS_CENTERCD"])); //텔레뱅킹계좌이체 은행코드
$agspay->SetValue("ICHEARS_HPNO", trim($_POST["ICHEARS_HPNO"])); //텔레뱅킹계좌이체 휴대폰번호
/****************************************************************************
*
* [4] 올더게이트 결제서버로 결제를 요청합니다.
*
****************************************************************************/
$agspay->startPay();
/****************************************************************************
*
* [5] 결제결과에 따른 상점DB 저장 기타 필요한 처리작업을 수행하는 부분입니다.
*
* 아래의 결과값들을 통하여 결제수단별 결제결과값을 사용하실 있습니다.
*
* -- 공통사용 --
* 업체ID : $agspay->GetResult("rStoreId")
* 주문번호 : $agspay->GetResult("rOrdNo")
* 상품명 : $agspay->GetResult("rProdNm")
* 거래금액 : $agspay->GetResult("rAmt")
* 성공여부 : $agspay->GetResult("rSuccYn") (성공:y 실패:n)
* 결과메시지 : $agspay->GetResult("rResMsg")
*
* 1. 신용카드
*
* 전문코드 : $agspay->GetResult("rBusiCd")
* 거래번호 : $agspay->GetResult("rDealNo")
* 승인번호 : $agspay->GetResult("rApprNo")
* 할부개월 : $agspay->GetResult("rInstmt")
* 승인시각 : $agspay->GetResult("rApprTm")
* 카드사코드 : $agspay->GetResult("rCardCd")
*
* 2.계좌이체(인터넷뱅킹/텔레뱅킹)
* 에스크로주문번호 : $agspay->GetResult("ES_SENDNO") (에스크로 결제시)
*
* 3.가상계좌
* 가상계좌의 결제성공은 가상계좌발급의 성공만을 의미하며 입금대기상태로 실제 고객이 입금을 완료한 것은 아닙니다.
* 따라서 가상계좌 결제완료시 결제완료로 처리하여 상품을 배송하시면 안됩니다.
* 결제후 고객이 발급받은 계좌로 입금이 완료되면 MallPage(상점 입금통보 페이지(가상계좌)) 입금결과가 전송되며
* 이때 비로소 결제가 완료되게 되므로 결제완료에 대한 처리(배송요청 ) MallPage에 작업해주셔야 합니다.
* 결제종류 : $agspay->GetResult("rAuthTy") (가상계좌 일반 : vir_n 유클릭 : vir_u 에스크로 : vir_s)
* 승인일자 : $agspay->GetResult("rApprTm")
* 가상계좌번호 : $agspay->GetResult("rVirNo")
*
* 4.핸드폰결제
* 핸드폰결제일 : $agspay->GetResult("rHP_DATE")
* 핸드폰결제 TID : $agspay->GetResult("rHP_TID")
*
* 5.ARS결제
* ARS결제일 : $agspay->GetResult("rHP_DATE")
* ARS결제 TID : $agspay->GetResult("rHP_TID")
*
****************************************************************************/
if($agspay->GetResult("rSuccYn") == "y")
{
if($agspay->GetResult("AuthTy") == "virtual"){
//가상계좌결제의 경우 입금이 완료되지 않은 입금대기상태(가상계좌 발급성공)이므로 상품을 배송하시면 안됩니다.
}else{
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
// 결제성공에 따른 상점처리부분
if($agspay->GetResult("AuthTy") == "card"){
$blnRS = updatePayState("card",$_POST["OrdNo"]);
}else if($agspay->GetResult("AuthTy") == "onlycardselfescrow"){
$blnRS = updatePayState("card",$_POST["OrdNo"]);
}else if($agspay->GetResult("AuthTy") == "hp"){
$blnRS = updatePayState("hp",$_POST["OrdNo"]);
}
//echo ("결제가 성공처리되었습니다. [" . $agspay->GetResult("rSuccYn")."]". $agspay->GetResult("rResMsg").". " );
}
}
else
{
// 결제실패에 따른 상점처리부분
//echo ("결제가 실패처리되었습니다. [" . $agspay->GetResult("rSuccYn")."]". $agspay->GetResult("rResMsg").". " );
}
/*******************************************************************
* [6] 결제가 정상처리되지 못했을 경우 $agspay->GetResult("NetCancID") 값을 이용하여
* 결제결과에 대한 재확인요청을 있습니다.
*
* 추가 데이터송수신이 발생하므로 결제가 정상처리되지 않았을 경우에만 사용하시기 바랍니다.
*
* 사용방법 :
* $agspay->checkPayResult($agspay->GetResult("NetCancID"));
*
*******************************************************************/
/*
$agspay->SetValue("Type", "Pay"); // 고정
$agspay->checkPayResult($agspay->GetResult("NetCancID"));
*/
/*******************************************************************
* [7] 상점DB 저장 기타 처리작업 수행실패시 강제취소
*
* $cancelReq : "true" 강제취소실행, "false" 강제취소실행안함.
*
* 결제결과에 따른 상점처리부분 수행 실패하는 경우
* 아래의 코드를 참조하여 거래를 취소할 있습니다.
* 취소성공여부 : $agspay->GetResult("rCancelSuccYn") (성공:y 실패:n)
* 취소결과메시지 : $agspay->GetResult("rCancelResMsg")
*
* 유의사항 :
* 가상계좌(virtual) 강제취소 기능이 지원되지 않습니다.
*******************************************************************/
// 상점처리부분 수행실패시 $cancelReq를 "true"로 변경하여
// 결제취소를 수행되도록 할 수 있습니다.
// $cancelReq의 "true"값으로 변경조건은 상점에서 판단하셔야 합니다.
/*
$cancelReq = "false";
if($cancelReq == "true")
{
$agspay->SetValue("Type", "Cancel"); // 고정
$agspay->SetValue("CancelMsg", "DB FAIL"); // 취소사유
$agspay->startPay();
}
*/
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_pay_ing.submit();">
<form name=frmAGS_pay_ing method=post action="/shop.php">
<input type=hidden name=goPage value="Thanks">
<input type=hidden name=order_no value="<?=$agspay->GetResult("OrdNo")?>">
<input type=hidden name=charge_type value="1">
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=AuthTy value="<?=$agspay->GetResult("AuthTy")?>"> <!-- 결제형태 -->
<input type=hidden name=SubTy value="<?=$agspay->GetResult("SubTy")?>"> <!-- 서브결제형태 -->
<input type=hidden name=rStoreId value="<?=$agspay->GetResult("rStoreId")?>"> <!-- 상점아이디 -->
<input type=hidden name=rOrdNo value="<?=$agspay->GetResult("rOrdNo")?>"> <!-- 주문번호 -->
<input type=hidden name=rProdNm value="<?=$agspay->GetResult("ProdNm")?>"> <!-- 상품명 -->
<input type=hidden name=rAmt value="<?=$agspay->GetResult("rAmt")?>"> <!-- 결제금액 -->
<input type=hidden name=rOrdNm value="<?=$agspay->GetResult("OrdNm")?>"> <!-- 주문자명 -->
<input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA -->
<input type=hidden name=rSuccYn value="<?=$agspay->GetResult("rSuccYn")?>"> <!-- 성공여부 -->
<input type=hidden name=rResMsg value="<?=$agspay->GetResult("rResMsg")?>"> <!-- 결과메시지 -->
<input type=hidden name=rApprTm value="<?=$agspay->GetResult("rApprTm")?>"> <!-- 결제시간 -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=rBusiCd value="<?=$agspay->GetResult("rBusiCd")?>"> <!-- (신용카드공통)전문코드 -->
<input type=hidden name=rApprNo value="<?=$agspay->GetResult("rApprNo")?>"> <!-- (신용카드공통)승인번호 -->
<input type=hidden name=rCardCd value="<?=$agspay->GetResult("rCardCd")?>"> <!-- (신용카드공통)카드사코드 -->
<input type=hidden name=rDealNo value="<?=$agspay->GetResult("rDealNo")?>"> <!-- (신용카드공통)거래번호 -->
<input type=hidden name=rCardNm value="<?=$agspay->GetResult("rCardNm")?>"> <!-- (안심클릭,일반사용)카드사명 -->
<input type=hidden name=rMembNo value="<?=$agspay->GetResult("rMembNo")?>"> <!-- (안심클릭,일반사용)가맹점번호 -->
<input type=hidden name=rAquiCd value="<?=$agspay->GetResult("rAquiCd")?>"> <!-- (안심클릭,일반사용)매입사코드 -->
<input type=hidden name=rAquiNm value="<?=$agspay->GetResult("rAquiNm")?>"> <!-- (안심클릭,일반사용)매입사명 -->
<!-- 계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHE_OUTBANKNAME value="<?=$agspay->GetResult("ICHE_OUTBANKNAME")?>"> <!-- 이체은행명 -->
<input type=hidden name=ICHE_OUTBANKMASTER value="<?=$agspay->GetResult("ICHE_OUTBANKMASTER")?>"> <!-- 이체계좌예금주 -->
<input type=hidden name=ICHE_AMOUNT value="<?=$agspay->GetResult("ICHE_AMOUNT")?>"> <!-- 이체금액 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=rHP_HANDPHONE value="<?=$agspay->GetResult("HP_HANDPHONE")?>"> <!-- 핸드폰번호 -->
<input type=hidden name=rHP_COMPANY value="<?=$agspay->GetResult("HP_COMPANY")?>"> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=rHP_TID value="<?=$agspay->GetResult("rHP_TID")?>"> <!-- 결제TID -->
<input type=hidden name=rHP_DATE value="<?=$agspay->GetResult("rHP_DATE")?>"> <!-- 결제일자 -->
<!-- ARS 결제 사용 변수 -->
<input type=hidden name=rARS_PHONE value="<?=$agspay->GetResult("ARS_PHONE")?>"> <!-- ARS번호 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=rVirNo value="<?=$agspay->GetResult("rVirNo")?>"> <!-- 가상계좌번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value="<?=$agspay->GetResult("VIRTUAL_CENTERCD")?>"> <!--입금가상계좌은행코드(우리은행:20) -->
<!-- 이지스에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value="<?=$agspay->GetResult("ES_SENDNO")?>"> <!-- 이지스에스크로(전문번호) -->
</form>
</body>
</html>

View File

@ -1,409 +0,0 @@
<?php
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
/**********************************************************************************************
*
* 파일명 : AGS_pay_ing.php
* 최종수정일자 : 2009/1/16
*
* 올더게이트 플러그인에서 리턴된 데이타를 받아서 소켓결제요청을 합니다.
*
* Copyright 2007-2009 AEGISHYOSUNG.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
/** Function Library **/
require "aegis_Func.php";
/****************************************************************************
*
* [1] 라이브러리(AGSLib.php) 인클루드 합니다.
*
****************************************************************************/
require ("./AGSLib.php");
/****************************************************************************
*
* [2]. agspay4.0 클래스의 인스턴스를 생성합니다.
*
****************************************************************************/
$agspay = new agspay40;
/*공통사용*/
$agspay->SetValue("AgsPayHome",$_SERVER[DOCUMENT_ROOT]."/module/shop/pg/agspay"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("StoreId",trim($_POST["StoreId"])); //상점아이디
$agspay->SetValue("log","true"); //true : 로그기록, false : 로그기록안함.
$agspay->SetValue("logLevel","INFO"); //로그레벨 : DEBUG, INFO, WARN, ERROR, FATAL (해당 레벨이상의 로그만 기록됨)
$agspay->SetValue("UseNetCancel","true"); //true : 망취소 사용. false: 망취소 미사용
$agspay->SetValue("Type", "Pay"); //고정값(수정불가)
$agspay->SetValue("RecvLen", 7); //수신 데이터(길이) 체크 에러시 6 또는 7 설정.
$agspay->SetValue("AuthTy",trim($_POST["AuthTy"])); //결제형태
$agspay->SetValue("SubTy", trim($_POST["SubTy"])); //서브결제형태
$agspay->SetValue("OrdNo", trim($_POST["OrdNo"])); //주문번호
$agspay->SetValue("Amt", trim($_POST["Amt"])); //금액
$agspay->SetValue("UserEmail", trim($_POST["UserEmail"])); //주문자이메일
$agspay->SetValue("ProdNm", trim($_POST["ProdNm"])); //상품명
// $AGS_HASHDATA = trim($_POST["AGS_HASHDATA"])); //암호화 HASHDATA
/*신용카드&가상계좌사용*/
$agspay->SetValue("MallUrl", trim($_POST["MallUrl"])); //MallUrl(무통장입금) - 상점 도메인 가상계좌추가
$agspay->SetValue("UserId", trim($_POST["UserId"])); //회원아이디
/*신용카드사용*/
$agspay->SetValue("OrdNm", trim($_POST["OrdNm"])); //주문자명
$agspay->SetValue("OrdPhone", trim($_POST["OrdPhone"])); //주문자연락처
$agspay->SetValue("OrdAddr",trim($_POST["OrdAddr"])); //주문자주소 가상계좌추가
$agspay->SetValue("RcpNm", trim($_POST["RcpNm"])); //수신자명
$agspay->SetValue("RcpPhone", trim($_POST["RcpPhone"])); //수신자연락처
$agspay->SetValue("DlvAddr", trim($_POST["DlvAddr"])); //배송지주소
$agspay->SetValue("Remark", trim($_POST["Remark"])); //비고
$agspay->SetValue("DeviId", trim($_POST["DeviId"])); //단말기아이디
$agspay->SetValue("AuthYn", trim($_POST["AuthYn"])); //인증여부
$agspay->SetValue("Instmt", trim($_POST["Instmt"])); //할부개월수
//$agspay->SetValue("rCardCd", trim($_POST["rCardCd"])); //카드사코드
$agspay->SetValue("UserIp",$_SERVER["REMOTE_ADDR"]); //회원 IP
/*신용카드(ISP)*/
$agspay->SetValue("partial_mm", trim($_POST["partial_mm"])); //일반할부기간
$agspay->SetValue("noIntMonth", trim($_POST["noIntMonth"])); //무이자할부기간
$agspay->SetValue("KVP_CURRENCY", trim($_POST["KVP_CURRENCY"])); //KVP_통화코드
$agspay->SetValue("KVP_CARDCODE", trim($_POST["KVP_CARDCODE"])); //KVP_카드사코드
$agspay->SetValue("KVP_SESSIONKEY", $_POST["KVP_SESSIONKEY"]); //KVP_SESSIONKEY
$agspay->SetValue("KVP_ENCDATA", $_POST["KVP_ENCDATA"]); //KVP_ENCDATA
$agspay->SetValue("KVP_CONAME", trim($_POST["KVP_CONAME"])); //KVP_카드명
$agspay->SetValue("KVP_NOINT", trim($_POST["KVP_NOINT"])); //KVP_무이자=1 일반=0
$agspay->SetValue("KVP_QUOTA", trim($_POST["KVP_QUOTA"])); //KVP_할부개월
/*신용카드(안심)*/
$agspay->SetValue("CardNo", trim($_POST["CardNo"])); //카드번호
$agspay->SetValue("MPI_CAVV", $_POST["MPI_CAVV"]); //MPI_CAVV
$agspay->SetValue("MPI_ECI", $_POST["MPI_ECI"]); //MPI_ECI
$agspay->SetValue("MPI_MD64", $_POST["MPI_MD64"]); //MPI_MD64
/*신용카드(일반)*/
$agspay->SetValue("ExpMon", trim($_POST["ExpMon"])); //유효기간(월)
$agspay->SetValue("ExpYear", trim($_POST["ExpYear"])); //유효기간(년)
$agspay->SetValue("Passwd", trim($_POST["Passwd"])); //비밀번호
$agspay->SetValue("SocId", trim($_POST["SocId"])); //주민등록번호/사업자등록번호
/*핸드폰사용*/
$agspay->SetValue("HP_SERVERINFO", trim($_POST["HP_SERVERINFO"])); //SERVER_INFO(핸드폰결제)
$agspay->SetValue("HP_HANDPHONE", trim($_POST["HP_HANDPHONE"])); //HANDPHONE(핸드폰결제)
$agspay->SetValue("HP_COMPANY", trim($_POST["HP_COMPANY"])); //COMPANY(핸드폰결제)
$agspay->SetValue("HP_ID", trim($_POST["HP_ID"])); //HP_ID(핸드폰결제)
$agspay->SetValue("HP_SUBID", trim($_POST["HP_SUBID"])); //HP_SUBID(핸드폰결제)
$agspay->SetValue("HP_UNITType", trim($_POST["HP_UNITType"])); //HP_UNITType(핸드폰결제)
$agspay->SetValue("HP_IDEN", trim($_POST["HP_IDEN"])); //HP_IDEN(핸드폰결제)
$agspay->SetValue("HP_IPADDR", trim($_POST["HP_IPADDR"])); //HP_IPADDR(핸드폰결제)
/*가상계좌사용*/
$agspay->SetValue("VIRTUAL_CENTERCD", trim($_POST["VIRTUAL_CENTERCD"])); //은행코드(가상계좌)
$agspay->SetValue("VIRTUAL_DEPODT", trim($_POST["VIRTUAL_DEPODT"])); //입금예정일(가상계좌)
$agspay->SetValue("ZuminCode", trim($_POST["ZuminCode"])); //주민번호(가상계좌)
$agspay->SetValue("MallPage", trim($_POST["MallPage"])); //상점 입/출금 통보 페이지(가상계좌)
$agspay->SetValue("VIRTUAL_NO", trim($_POST["VIRTUAL_NO"])); //가상계좌번호(가상계좌)
/*에스크로사용*/
$agspay->SetValue("ES_SENDNO", trim($_POST["ES_SENDNO"])); //에스크로전문번호
/*추가사용필드*/
$agspay->SetValue("Column1", trim($_POST["Column1"])); //추가사용필드1
$agspay->SetValue("Column2", trim($_POST["Column2"])); //추가사용필드2
$agspay->SetValue("Column3", trim($_POST["Column3"])); //추가사용필드3
/****************************************************************************
*
* [4] 올더게이트 결제서버로 결제를 요청합니다.
*
****************************************************************************/
$agspay->startPay();
/****************************************************************************
*
* [5] 결제결과에 따른 상점DB 저장 기타 필요한 처리작업을 수행하는 부분입니다.
*
* 아래의 결과값들을 통하여 결제수단별 결제결과값을 사용하실 있습니다.
*
* -- 공통사용 --
* 업체ID : $agspay->GetResult("rStoreId")
* 주문번호 : $agspay->GetResult("rOrdNo")
* 상품명 : $agspay->GetResult("rProdNm")
* 거래금액 : $agspay->GetResult("rAmt")
* 성공여부 : $agspay->GetResult("rSuccYn") (성공:y 실패:n)
* 결과메시지 : $agspay->GetResult("rResMsg")
*
* 1. 신용카드
*
* 전문코드 : $agspay->GetResult("rBusiCd")
* 거래번호 : $agspay->GetResult("rDealNo")
* 승인번호 : $agspay->GetResult("rApprNo")
* 할부개월 : $agspay->GetResult("rInstmt")
* 승인시각 : $agspay->GetResult("rApprTm")
* 카드사코드 : $agspay->GetResult("rCardCd")
*
*
* 2.가상계좌
* 가상계좌의 결제성공은 가상계좌발급의 성공만을 의미하며 입금대기상태로 실제 고객이 입금을 완료한 것은 아닙니다.
* 따라서 가상계좌 결제완료시 결제완료로 처리하여 상품을 배송하시면 안됩니다.
* 결제후 고객이 발급받은 계좌로 입금이 완료되면 MallPage(상점 입금통보 페이지(가상계좌)) 입금결과가 전송되며
* 이때 비로소 결제가 완료되게 되므로 결제완료에 대한 처리(배송요청 ) MallPage에 작업해주셔야 합니다.
* 결제종류 : $agspay->GetResult("rAuthTy") (가상계좌 일반 : vir_n 유클릭 : vir_u 에스크로 : vir_s)
* 승인일자 : $agspay->GetResult("rApprTm")
* 가상계좌번호 : $agspay->GetResult("rVirNo")
*
* 3.핸드폰결제
* 핸드폰결제일 : $agspay->GetResult("rHP_DATE")
* 핸드폰결제 TID : $agspay->GetResult("rHP_TID")
*
****************************************************************************/
if($agspay->GetResult("rSuccYn") == "y")
{
$resultArray = array(
"OrdNm" => $agspay->GetResult("OrdNm"),
"OrdPhone" => $agspay->GetResult("OrdPhone"),
"Column1" => $agspay->GetResult("Column1"),
"OrdAddr" => $agspay->GetResult("OrdAddr"),
"UserEmail" => $agspay->GetResult("UserEmail"),
"RcpNm" => $agspay->GetResult("RcpNm"),
"RcpPhone" => $agspay->GetResult("RcpPhone"),
"Column2" => $agspay->GetResult("Column2"),
"DlvAddr" => $agspay->GetResult("DlvAddr"),
"Remark" => $agspay->GetResult("Remark"),
"Column3" => $agspay->GetResult("Column3")
);
if($agspay->GetResult("AuthTy") == "virtual"){
//가상계좌결제의 경우 입금이 완료되지 않은 입금대기상태(가상계좌 발급성공)이므로 상품을 배송하시면 안됩니다.
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_real_escape_string($_POST["order_no"]))==true){
if(checkVaildOrderNo(mysql_real_escape_string($agspay->GetResult("rOrdNo")))==true){
jsMsg("이미 주문이 완료되었습니다.");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 1, $resultArray);
// }else{
// jsMsg("일반 가상계좌결제 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
// $arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST["order_no"]));
// $arrMailInfo = getMailConfig(1);
// sendMailShopInfo($arrInfo, $arrMailInfo);
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}else if($agspay->GetResult("AuthTy") == "card"){
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_real_escape_string($_POST["order_no"]))==true){
$blnRS = updatePayState("card",$_POST["OrdNo"]);
if(checkVaildOrderNo(mysql_real_escape_string($agspay->GetResult("rOrdNo")))==true){
//jsMsg("이미 주문이 완료되었습니다.card");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
//jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.card");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 6, $resultArray);
// $blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 2, $agspay->GetResult("rApprNo"), $agspay->GetResult("rApprTm"), $agspay->GetResult("rDealNo"), $agspay->GetResult("AuthTy"), $agspay->GetResult("SubTy"));
// }else{
// jsMsg("신용카드 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}else if($agspay->GetResult("AuthTy") == "hp"){
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_real_escape_string($_POST["order_no"]))==true){
if(checkVaildOrderNo(mysql_real_escape_string($agspay->GetResult("rOrdNo")))==true){
jsMsg("이미 주문이 완료되었습니다.");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 6, $resultArray);
// $blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 2);
// }else{
// jsMsg("신용카드 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
// $arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST["order_no"]));
// $arrMailInfo = getMailConfig(6);
// sendMailShopInfo($arrInfo, $arrMailInfo);
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}
}
else
{
// 결제실패에 따른 상점처리부분
echo ("결제가 실패처리되었습니다. [" . $agspay->GetResult("rSuccYn")."]". $agspay->GetResult("rResMsg").". " );
}
/*******************************************************************
* [6] 결제가 정상처리되지 못했을 경우 $agspay->GetResult("NetCancID") 값을 이용하여
* 결제결과에 대한 재확인요청을 있습니다.
*
* 추가 데이터송수신이 발생하므로 결제가 정상처리되지 않았을 경우에만 사용하시기 바랍니다.
*
* 사용방법 :
* $agspay->checkPayResult($agspay->GetResult("NetCancID"));
*
*******************************************************************/
/*
$agspay->SetValue("Type", "Pay"); // 고정
$agspay->checkPayResult($agspay->GetResult("NetCancID"));
*/
/*******************************************************************
* [7] 상점DB 저장 기타 처리작업 수행실패시 강제취소
*
* $cancelReq : "true" 강제취소실행, "false" 강제취소실행안함.
*
* 결제결과에 따른 상점처리부분 수행 실패하는 경우
* 아래의 코드를 참조하여 거래를 취소할 있습니다.
* 취소성공여부 : $agspay->GetResult("rCancelSuccYn") (성공:y 실패:n)
* 취소결과메시지 : $agspay->GetResult("rCancelResMsg")
*
* 유의사항 :
* 가상계좌(virtual) 강제취소 기능이 지원되지 않습니다.
*******************************************************************/
// 상점처리부분 수행실패시 $cancelReq를 "true"로 변경하여
// 결제취소를 수행되도록 할 수 있습니다.
// $cancelReq의 "true"값으로 변경조건은 상점에서 판단하셔야 합니다.
/*
$cancelReq = "false";
if($cancelReq == "true")
{
$agspay->SetValue("Type", "Cancel"); // 고정
$agspay->SetValue("CancelMsg", "DB FAIL"); // 취소사유
$agspay->startPay();
}
*/
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_pay_ing.submit();">
<form name=frmAGS_pay_ing method=post action="/shop.php">
<input type=hidden name=goPage value="Thanks">
<input type=hidden name=order_no value="<?=$agspay->GetResult("OrdNo")?>">
<input type=hidden name=charge_type value="1">
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=AuthTy value="<?=$agspay->GetResult("AuthTy")?>"> <!-- 결제형태 -->
<input type=hidden name=SubTy value="<?=$agspay->GetResult("SubTy")?>"> <!-- 서브결제형태 -->
<input type=hidden name=rStoreId value="<?=$agspay->GetResult("rStoreId")?>"> <!-- 상점아이디 -->
<input type=hidden name=rOrdNo value="<?=$agspay->GetResult("rOrdNo")?>"> <!-- 주문번호 -->
<input type=hidden name=rProdNm value="<?=$agspay->GetResult("ProdNm")?>"> <!-- 상품명 -->
<input type=hidden name=rAmt value="<?=$agspay->GetResult("rAmt")?>"> <!-- 결제금액 -->
<input type=hidden name=rOrdNm value="<?=$agspay->GetResult("OrdNm")?>"> <!-- 주문자명 -->
<!--input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA -->
<input type=hidden name=rSuccYn value="<?=$agspay->GetResult("rSuccYn")?>"> <!-- 성공여부 -->
<input type=hidden name=rResMsg value="<?=$agspay->GetResult("rResMsg")?>"> <!-- 결과메시지 -->
<input type=hidden name=rApprTm value="<?=$agspay->GetResult("rApprTm")?>"> <!-- 결제시간 -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=rBusiCd value="<?=$agspay->GetResult("rBusiCd")?>"> <!-- (신용카드공통)전문코드 -->
<input type=hidden name=rApprNo value="<?=$agspay->GetResult("rApprNo")?>"> <!-- (신용카드공통)승인번호 -->
<input type=hidden name=rCardCd value="<?=$agspay->GetResult("rCardCd")?>"> <!-- (신용카드공통)카드사코드 -->
<input type=hidden name=rDealNo value="<?=$agspay->GetResult("rDealNo")?>"> <!-- (신용카드공통)거래번호 -->
<input type=hidden name=rCardNm value="<?=$agspay->GetResult("rCardNm")?>"> <!-- (안심클릭,일반사용)카드사명 -->
<input type=hidden name=rMembNo value="<?=$agspay->GetResult("rMembNo")?>"> <!-- (안심클릭,일반사용)가맹점번호 -->
<input type=hidden name=rAquiCd value="<?=$agspay->GetResult("rAquiCd")?>"> <!-- (안심클릭,일반사용)매입사코드 -->
<input type=hidden name=rAquiNm value="<?=$agspay->GetResult("rAquiNm")?>"> <!-- (안심클릭,일반사용)매입사명 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=rHP_HANDPHONE value="<?=$agspay->GetResult("HP_HANDPHONE")?>"> <!-- 핸드폰번호 -->
<input type=hidden name=rHP_COMPANY value="<?=$agspay->GetResult("HP_COMPANY")?>"> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=rHP_TID value="<?=$agspay->GetResult("rHP_TID")?>"> <!-- 결제TID -->
<input type=hidden name=rHP_DATE value="<?=$agspay->GetResult("rHP_DATE")?>"> <!-- 결제일자 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=rVirNo value="<?=$agspay->GetResult("rVirNo")?>"> <!-- 가상계좌번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value="<?=$agspay->GetResult("VIRTUAL_CENTERCD")?>"> <!--입금가상계좌은행코드(우리은행:20) -->
<!-- 이지스에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value="<?=$agspay->GetResult("ES_SENDNO")?>"> <!-- 이지스에스크로(전문번호) -->
</form>
</body>
</html>

View File

@ -1,425 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_pay_result.php
* 작성일자 : 2012/04/30
*
* 소켓결제결과를 처리합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
//공통사용
$AuthTy = trim( $_POST["AuthTy"] ); //결제형태
$SubTy = trim( $_POST["SubTy"] ); //서브결제형태
$rStoreId = trim( $_POST["rStoreId"] ); //업체ID
$rAmt = trim( $_POST["rAmt"] ); //거래금액
$rOrdNo = trim( $_POST["rOrdNo"] ); //주문번호
$rProdNm = trim( $_POST["rProdNm"] ); //상품명
$rOrdNm = trim( $_POST["rOrdNm"] ); //주문자명
//소켓통신결제(신용카드,핸드폰,일반가상계좌)시 사용
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
$rApprTm = trim( $_POST["rApprTm"] ); //승인시각
//신용카드공통
$rBusiCd = trim( $_POST["rBusiCd"] ); //전문코드
$rApprNo = trim( $_POST["rApprNo"] ); //승인번호
$rCardCd = trim( $_POST["rCardCd"] ); //카드사코드
$rDealNo = trim( $_POST["rDealNo"] ); //거래고유번호
//신용카드(안심,일반)
$rCardNm = trim( $_POST["rCardNm"] ); //카드사명
$rMembNo = trim( $_POST["rMembNo"] ); //가맹점번호
$rAquiCd = trim( $_POST["rAquiCd"] ); //매입사코드
$rAquiNm = trim( $_POST["rAquiNm"] ); //매입사명
//계좌이체
$ICHE_OUTBANKNAME = trim( $_POST["ICHE_OUTBANKNAME"] ); //이체계좌은행명
$ICHE_OUTACCTNO = trim( $_POST["ICHE_OUTACCTNO"] ); //이체계좌번호
$ICHE_OUTBANKMASTER = trim( $_POST["ICHE_OUTBANKMASTER"] ); //이체계좌소유주
$ICHE_AMOUNT = trim( $_POST["ICHE_AMOUNT"] ); //이체금액
//핸드폰
$rHP_TID = trim( $_POST["rHP_TID"] ); //핸드폰결제TID
$rHP_DATE = trim( $_POST["rHP_DATE"] ); //핸드폰결제날짜
$rHP_HANDPHONE = trim( $_POST["rHP_HANDPHONE"] ); //핸드폰결제핸드폰번호
$rHP_COMPANY = trim( $_POST["rHP_COMPANY"] ); //핸드폰결제통신사명(SKT,KTF,LGT)
//ARS
$rARS_PHONE = trim( $_POST["rARS_PHONE"] ); //ARS결제전화번호
//가상계좌
$rVirNo = trim( $_POST["rVirNo"] ); //가상계좌번호 가상계좌추가
$VIRTUAL_CENTERCD = trim( $_POST["VIRTUAL_CENTERCD"] ); //가상계좌 입금은행코드
//이지스에스크로
$ES_SENDNO = trim( $_POST["ES_SENDNO"] ); //이지스에스크로(전문번호)
//*******************************************************************************
//* MD5 결제 데이터 정상여부 확인
//* 결제전 AGS_HASHDATA 값과 결제 후 rAGS_HASHDATA의 일치 여부 확인
//* 형태 : 상점아이디(StoreId) + 주문번호(OrdNo) + 결제금액(Amt)
//*******************************************************************************
$AGS_HASHDATA = trim( $_POST["AGS_HASHDATA"] );
$rAGS_HASHDATA = md5($rStoreId . $rOrdNo . (int)$rAmt);
if($AGS_HASHDATA == $rAGS_HASHDATA){
$errResMsg = "";
}else{
$errResMsg = "결재금액 변조 발생. 확인 바람";
}
?>
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript> // "지불처리중" 팝업창 닫기
<!--
var openwin = window.open("AGS_progress.html","popup","width=300,height=160");
openwin.close();
-->
</script>
<script language=javascript>
<!--
/***********************************************************************************
* 영수증 출력을 위한 자바스크립트
*
* 영수증 출력은 [카드결제]시에만 사용하실 있습니다.
*
* ※당일 결제건에 한해서 영수증 출력이 가능합니다.
* 당일 이후에는 아래의 주소를 팝업(630X510)으로 띄워 내역 조회 출력하시기 바랍니다.
* 팝업용 결제내역조회 패이지 주소 :
* http://www.allthegate.com/support/card_search.html
* (반드시 스크롤바를 'yes' 상태로 하여 팝업을 띄우시기 바랍니다.)
*
***********************************************************************************/
function show_receipt()
{
if("<?=$rSuccYn?>"== "y" && "<?=$AuthTy?>"=="card")
{
var send_dt = appr_tm.value;
url="http://www.allthegate.com/customer/receiptLast3.jsp"
url=url+"?sRetailer_id="+sRetailer_id.value;
url=url+"&approve="+approve.value;
url=url+"&send_no="+send_no.value;
url=url+"&send_dt="+send_dt.substring(0,8);
window.open(url, "window","toolbar=no,location=no,directories=no,status=,menubar=no,scrollbars=no,resizable=no,width=420,height=700,top=0,left=150");
}
else
{
alert("해당하는 결제내역이 없습니다");
}
}
-->
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>지불 결과</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=150>결제형태 : </td>
<td class=clsleft width=250>
<?php
if($AuthTy == "card")
{
if($SubTy == "isp")
{
echo "신용카드결제-안전결제(ISP)";
}
else if($SubTy == "visa3d")
{
echo "신용카드결제-안심클릭";
}
else if($SubTy == "normal")
{
echo "신용카드결제-일반결제";
}
}
else if($AuthTy == "iche")
{
echo "계좌이체";
}
else if($AuthTy == "hp")
{
echo "핸드폰결제";
}
else if($AuthTy == "ars")
{
echo "ARS결제";
}
else if($AuthTy == "virtual")
{
echo "가상계좌결제";
}
?>
</td>
</tr>
<tr>
<td class=clsright>상점아이디 : </td>
<td class=clsleft><?=$rStoreId?></td>
</tr>
<tr>
<td class=clsright>주문번호 : </td>
<td class=clsleft><?=$rOrdNo?></td>
</tr>
<tr>
<td class=clsright>주문자명 : </td>
<td class=clsleft><?=$rOrdNm?></td>
</tr>
<tr>
<td class=clsright>상품명 : </td>
<td class=clsleft><?=$rProdNm?></td>
</tr>
<tr>
<td class=clsright>결제금액 : </td>
<td class=clsleft><?=$rAmt?></td>
</tr>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=$rResMsg?></td>
</tr>
<? if($AuthTy == "card" || $AuthTy == "virtual") { ?>
<tr>
<td class=clsright>승인시각 : </td>
<td class=clsleft><?=$rApprTm?></td>
</tr>
<? }
if($AuthTy == "card" && $rSuccYn == "y") {?>
<tr>
<td class=clsright>전문코드 : </td>
<td class=clsleft><?=$rBusiCd?></td>
</tr>
<tr>
<td class=clsright>승인번호 : </td>
<td class=clsleft><?=$rApprNo?></td>
</tr>
<tr>
<td class=clsright>카드사코드 : </td>
<td class=clsleft><?=$rCardCd?></td>
</tr>
<tr>
<td class=clsright>거래번호 : </td>
<td class=clsleft><?=$rDealNo?></td>
</tr>
<? }
if($AuthTy == "card" && ($SubTy == "visa3d" || $SubTy == "normal") && $rSuccYn == "y") {?>
<tr>
<td class=clsright>카드사명 : </td>
<td class=clsleft><?=$rCardNm?></td>
</tr>
<tr>
<td class=clsright>매입사코드 : </td>
<td class=clsleft><?=$rAquiCd?></td>
</tr>
<tr>
<td class=clsright>매입사명 : </td>
<td class=clsleft><?=$rAquiNm?></td>
</tr>
<tr>
<td class=clsright>가맹점번호 : </td>
<td class=clsleft><?=$rMembNo?></td>
</tr>
<? }
if($AuthTy == "iche" ) {?>
<tr>
<td class=clsright>이체계좌은행명 : </td>
<td class=clsleft><?=$ICHE_OUTBANKNAME?><?=getCenter_cd($ICHE_OUTBANKNAME)?></td>
</tr>
<tr>
<td class=clsright>이체금액 : </td>
<td class=clsleft><?=$ICHE_AMOUNT?></td>
</tr>
<tr>
<td class=clsright>이체계좌소유주 : </td>
<td class=clsleft><?=$ICHE_OUTBANKMASTER?></td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "hp" ) {?>
<tr>
<td class=clsright>핸드폰결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제핸드폰번호 : </td>
<td class=clsleft><?=$rHP_HANDPHONE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "ars" ) {?>
<tr>
<td class=clsright>ARS결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>ARS결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>ARS결제전화번호 : </td>
<td class=clsleft><?=$rARS_PHONE?></td>
</tr>
<tr>
<td class=clsright>ARS결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "virtual" ) {?>
<tr>
<td class=clsright>입금계좌번호 : </td>
<td class=clsleft><?=$rVirNo?></td>
</tr>
<tr><!-- 은행코드(20) : 우리은행 -->
<td class=clsright>입금은행 : </td>
<td class=clsleft><?=getCenter_cd($VIRTUAL_CENTERCD)?></td>
</tr>
<tr>
<!--올더게이트에 등록된 상점명으로 표기-------->
<td class=clsright>예금주명 : </td>
<td class=clsleft>()이지스엔터프라이즈</td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<tr>
<td class=clsright>영수증 :</td>
<!--영수증출력을위해서보내주는값-------------------->
<input type=hidden name=sRetailer_id value="<?=$rStoreId?>"><!--상점아이디-->
<input type=hidden name=approve value="<?=$rApprNo?>"><!---승인번호-->
<input type=hidden name=send_no value="<?=$rDealNo?>"><!--거래고유번호-->
<input type=hidden name=appr_tm value="<?=$rApprTm?>"><!--승인시각-->
<!--영수증출력을위해서보내주는값-------------------->
<td class=clsleft><input type="button" value="영수증" onclick="javascript:show_receipt();"></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td align=center colspan=2>카드 이용명세서에 구입처가 <font color=red>이지스효성()</font> 표기됩니다.</td>
</tr>
<? } ?>
<tr>
<td colspan="2"><?=$errResMsg?></td>
</tr>
<tr>
<td colspan="2">원본 해쉬 : <?=$AGS_HASHDATA?></td>
</tr>
<tr>
<td colspan="2">결과 해쉬 :<?=$rAGS_HASHDATA?></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
function getCenter_cd($VIRTUAL_CENTERCD){
if($VIRTUAL_CENTERCD == "39"){
echo "경남은행";
}else if($VIRTUAL_CENTERCD == "34"){
echo "광주은행";
}else if($VIRTUAL_CENTERCD == "04"){
echo "국민은행";
}else if($VIRTUAL_CENTERCD == "11"){
echo "농협중앙회";
}else if($VIRTUAL_CENTERCD == "31"){
echo "대구은행";
}else if($VIRTUAL_CENTERCD == "32"){
echo "부산은행";
}else if($VIRTUAL_CENTERCD == "02"){
echo "산업은행";
}else if($VIRTUAL_CENTERCD == "45"){
echo "새마을금고";
}else if($VIRTUAL_CENTERCD == "07"){
echo "수협중앙회";
}else if($VIRTUAL_CENTERCD == "48"){
echo "신용협동조합";
}else if($VIRTUAL_CENTERCD == "26"){
echo "(구)신한은행";
}else if($VIRTUAL_CENTERCD == "05"){
echo "외환은행";
}else if($VIRTUAL_CENTERCD == "20"){
echo "우리은행";
}else if($VIRTUAL_CENTERCD == "71"){
echo "우체국";
}else if($VIRTUAL_CENTERCD == "37"){
echo "전북은행";
}else if($VIRTUAL_CENTERCD == "23"){
echo "제일은행";
}else if($VIRTUAL_CENTERCD == "35"){
echo "제주은행";
}else if($VIRTUAL_CENTERCD == "21"){
echo "(구)조흥은행";
}else if($VIRTUAL_CENTERCD == "03"){
echo "중소기업은행";
}else if($VIRTUAL_CENTERCD == "81"){
echo "하나은행";
}else if($VIRTUAL_CENTERCD == "88"){
echo "신한은행";
}else if($VIRTUAL_CENTERCD == "27"){
echo "한미은행";
}
}
?>

View File

@ -1,27 +0,0 @@
<html>
<head>
<title>
지불처리중...
</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 onblur="window.document.abc.focus();">
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
처리중입니다. 잠시만 기다려 주십시오.
<br>
<br>
<img src=image/progress.gif name=abc>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,211 +0,0 @@
<?
/*
$Limit_DealStore = array( "cyberp", "silveron", "virtual", "tandca" );
$Limit_StartTime = array( "19", "19", "19", "19" );
$Limit_EndTime = array( "09", "09", "09", "09" );
function Limit_DealTime( $Limit_DealStore, $StoreId, $Limit_StartTime, $Limit_EndTime )
{
foreach( $Limit_DealStore as $Index => $Value )
{
if( strcmp( $Value, $StoreId ) == 0 )
{
$CurrTime = date( "H" );
if( $CurrTime >= $Limit_StartTime[$Index] || $CurrTime < $Limit_EndTime[$Index] )
{
print "
<script language='javascript'>
alert( $Limit_StartTime[$Index].'시부터 '.$Limit_EndTime[$Index].'시까지는 결제를 하실 수 없습니다.' );
this.close();
</script>
";
}
return;
}
}
}
*/
/*
Aegis 카드데이터 Encrypt
*/
function encrypt_aegis( $OrgData )
{
if( empty( $OrgData ) || $OrgData == "" )
{
return "";
}
$temp = "";
for( $i = 0; $i < strlen( $OrgData ); $i++ )
{
$temp .= substr( $OrgData, (strlen( $OrgData ) - 1) - $i, 1 );
}
//print "Reverse data : ".$temp."<br>";
$one_char = "";
$EncData = "";
for( $i = 0; $i < strlen( $temp ); $i++ )
{
$one_char = substr( $temp, $i, 1 );
$EncData .= ($one_char + $i * 77) % 10 ;
}
//print "Enc Data : ".$EncData."<br>";
return $EncData;
}
/*
문자열 포멧
*/
function format_string($TSTR,$TLEN,$TAG)
{
if ( !isset($TSTR) )
{
for ( $i=0 ; $i < $TLEN ; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
}
$TSTR = trim($TSTR);
$TSTR = stripslashes($TSTR);
// 입력자료가 길이보다 긴 경우 자르고 한글처리
if ( strlen($TSTR) > $TLEN )
{
// $flag == 1 이면 그 바이트는 한글의 시작 바이트 이라서 거기까지 자르게 되면
// 한글이 깨지게 되는 현상이 발생합니다.
$flag = 0;
for($i=0 ; $i< $TLEN ; $i++)
{
$j = ord($TSTR[$i]); // 문자의 ASCII 값을 구합니다.
// 구한 ASCII값이 127보다 크면 그 바이트가 한글의 시작바이트이거나 끝바이트(?)라는 뜻이죠.
if($j > 127)
{
if( $flag ) $flag = 0; // $flag 값이 존재한다는 것은 이번 문자는 한글의 끝바이트이기 때문에
// $flag 를 0으로 해줍니다.
else $flag = 1; // 값이 존재하지 않으면 한글의 시작바이트이죠. 그러므로 $flag 는 1!
}
else $flag = 0; // 다른 숫자나 영문일때는 그냥 넘어가면 되겠죠.
}
if( $flag )
{
// 이렇게 해서 마지막 문자까지의 $flag를 계산해서 $flag가 존재하면
$TSTR = substr($TSTR, 0, $TLEN - 1);
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
else
{
// 한바이트를 더해서 자르던지 빼서 자르던지 해야겠죠.
$TSTR = substr($TSTR, 0, $TLEN); // 아님 말구....
}
return $TSTR; // 이제 결정된 스트링을 반환합니다.
// 입력자료가 길이보다 작은 경우 SPACE로 채운다
}
else if ( strlen($TSTR) < $TLEN )
{
$TLENGTH = strlen($TSTR);
for ( $i=0 ; $i < $TLEN - $TLENGTH; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
return ($TSTR);
// 입력자료가 길이와 같은경우
}
else if ( strlen($TSTR) == $TLEN )
{
return ($TSTR);
}
}
/*
입력한 글자가 숫자아스키값에 해당하는지 판단.
*/
function IsNumber($word)
{
for($i = 0; $i < strlen($word); $i++)
{
$wordNum = ord( substr( $word, $i, 1 ) );
if( $wordNum < 48 || $wordNum > 57 )
{
return false;
}
}
return true;
}
/*
경고 메세지
*/
function AlertMsg( $msg , $go=0)
{
$msg = str_replace( "\"" ,"'" ,$msg );
$msg = str_replace( "\n" ,"\\n" ,$msg );
print "<script language='javascript'>";
print "alert( '".$msg."' );";
if( $go < 0 )
print "history.go( ".$go." );";
print "</script>";
}
function HistoryGo( $go )
{
print "<script language='javascript'>";
print "history.go( ".$go." );";
print "</script>";
}
function AlertExit( $msg )
{
AlertMsg( $msg );
exit;
}
function AlertGoBack( $msg )
{
AlertMsg( $msg, -1);
exit;
}
?>

View File

@ -1,30 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>올더게이트 전자지불 시스템 데모</title>
</head>
<body bottommargin="0" topmargin="0" leftmargin="0" rightmargin="0">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><br><br><br><br><br><br><br><br><br>
<table width="637" height="306" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="image/demo_bg.gif" valign="top" style="padding-top:130px;padding-left:50px;" align="left">
<table width="300" border="0" cellspacing="3" cellpadding="0">
<tr>
<!-- 지불요청 버튼--><td width="90"><a href=AGS_pay.html><img src="image/demo_btn_01.gif" border="0"></a></td>
<td width="210"><img src="image/demo_img_01.gif"></td>
</tr>
<tr>
<!-- 취소요청 버튼--><td><a href=AGS_cancel.html><img src="image/demo_btn_02.gif" border="0"></a></td>
<td><img src="image/demo_img_02.gif"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 870 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 871 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,38 +0,0 @@
body {
font-family:"µ¸¿ò";
font-size:9pt;
color:#333333;
font-weight:normal;
letter-spacing:0pt;
line-height:180%;
}
td {
font-family:"µ¸¿ò";
font-size:9pt;
color:#333333;
font-weight:normal;
letter-spacing:0pt;
line-height:180%;
}
.title {
font-family:"µ¸¿ò";
font-size:9pt;
color:#174586;
font-weight:bold;
padding-top:20px;
}
.title2 {
font-family:"µ¸¿ò";
font-size:9pt;
color:#FF3300;
padding-left:10px;
text-align:left;
}
.clsright {
padding-right:10px;
text-align:right;
}
.clsleft {
padding-left:10px;
text-align:left;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,612 +0,0 @@
<?
require_once("JSONFunc.php");
define('AGSHOST','https://www.allthegate.com');
class AGSMobile {
var $tracking_id = "";
var $transaction = "";
var $store_id = "";
var $tracking_info = array();
var $logging = false;
var $logfile = null;
var $log_path = null;
var $ispCardNm = "";
var $netCancelId = "";
function AGSMobile() {
$args= func_get_args();
call_user_func_array
(
array(&$this, '__construct'),
$args
);
}
function __construct($store_id , $tracking_id , $transaction, $log_path) {
$this->store_id = $store_id;
$this->tracking_id = $tracking_id;
$this->transaction = $transaction;
$this->log_path = $log_path;
$this->tracking_info = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/tracking.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id
)
);
$this->log($this->tracking_info);
$this->tracking_info = json_decode($this->tracking_info,true);
}
function setLogging($b) {
$this->logging = $b;
}
function log($str) {
if($this->logging){
$path = $this->log_path;
$folder_path = "";
if($path == null){
$path = "/log";
}
$folder = dirname(__FILE__).$path;
if (!@file_exists($folder)) {
@mkdir($folder);
}
if (!$this->logfile ) {
$this->logfile = @fopen($folder."/".date("Y-m-d").".log","a");
if (!$this->logfile) {
die($folder."/".date("Y-m-d").".log 파일을 생성할 수 없습니다");
}
}
if ($this->logfile && $this->logging) {
$str = date("Y-m-d H:i:s")."==>".$str."\n";
@fwrite($this->logfile,$str);
}
}else {
if ($this->logfile) {
@fclose($this->logfile);
}
}
}
function getTrackingInfo() {
return $this->tracking_info;
}
function callApi($url , $params) {
$query = "";
foreach($params as $key => $value) {
$query .= $key."=".$value;
$query .= "&";
}
$nurl = $url . "?" . $query;
$this->log($nurl);
if(function_exists('curl_version')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $nurl);
curl_setopt($ch, CURLOPT_TIMEOUT, 90);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 90 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, 'AGSMobile 2.0');
$str = curl_exec($ch);
curl_close($ch);
}else {
$str = file_get_contents($nurl);
}
return $str;
}
function approve() {
$ret = array(
"status"=>"error",
"message"=>"알 수 없는 에러"
);
$data = array(
);
switch($this->transaction) {
/* virtual */
case "virtual" : {
$ret["paytype"]= "virtual";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/virtual.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"type"=>"approve"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['ResMsg'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$ret["data"]=array(
//아래는 전 승인 공통..
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"NetCancelId" => $json['NetCancelId'],
"StoreId" => $json['StoreId'],
"OrdNo" => $json['OrdNo'],
"Amt" => $json['Amt'],
"EscrowYn"=> $json['EscrowYn'],
"NoInt" => $json['DeviId'] == "9000400002" ? "y" : "n",
"EscrowSendNo" => $json['EscrowSendNo'],
"VirtualNo" => $json['VirtualNum'], // 입금계좌번호(가상계좌번호)
"BankCode" => $json['BankCode'], // 입금은행코드
"SuccessTime" => $json['SuccessTime'], // 승인일자
"DueDate" => $json['DueDate'] // 승인일자
);
}
}
};break;
/* hp */
case "hp" : {
$ret["paytype"]= "hp";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/phone.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"type"=>"approve"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['ResMsg'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$this->netCancelId = $json['NetCancelId'];
$ret["data"]=array(
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"NetCancelId" => $json['NetCancelId'],
"StoreId" => $json['StoreId'],
"OrdNo" => $json['OrdNo'],
"Amt" => $json['Amt'],
"EscrowYn"=> $json['EscrowYn'],
"NoInt" => $json['DeviId'] == "9000400002" ? "y" : "n",
"AdmTID" => $json['HpTid'], // 결제TID
"PhoneCompany" => $json['HpCompany'], // 통신사
"Phone" => $json['HpNumber'] // 핸드폰 번호
);
}
}
};break;
/* kmpi */
case "kmpi" :
case "ansim" :
case "xansim" :
{
$ret["paytype"]= "card";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/ansim.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"type"=>"approve"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['FailReason'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$this->netCancelId = $json['NetCancelId'];
$ret["data"]=array(
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"NetCancelId" => $json['NetCancelId'],
"StoreId" => $json['StoreId'],
"OrdNo" => $json['OrdNo'],
"Amt" => $json['Amt'],
"EscrowYn"=> $json['EscrowYn'],
"NoInt" => $json['DeviId'] == "9000400002" ? "y" : "n",
"EscrowSendNo" => $json['EscrowSendNo'],
"BusiCd" => $json['Code'], // 전문코드
"AdmNo" => $json['AdmNo'], // 승인번호
"AdmTime" => $json['AdmTime'], // 승인시각
"CardCd" => $json['CardType'], // 카드사코드
"CardNm" => $json['CardName'], // 카드사명
"DealNo" => $json['SendNo'], // 거래번호
"PartialMm" => $json["CardPartialMm"]
);
}
}
};break;
/* isp */
case "isp" : {
$ret["paytype"]= "card";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/isp.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"type"=>"approve"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['FailReason'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
/*
변수명에 맞게 json에서 뽑아와서 data에 세팅해야함..
들어갈 data는 12개의 인자를 리턴함
나머지 필요한 정보들은 tracking_info 에서 꺼내세요.
*/
$this->netCancelId = $json['NetCancelId'];
$ret["data"]=array(
//아래는 전 승인 공통..
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"NetCancelId" => $json['NetCancelId'],
"StoreId" => $json['StoreId'],
"OrdNo" => $json['OrdNo'],
"Amt" => $json['Amt'],
"EscrowYn"=> $json['EscrowYn'],
"NoInt" => $json['DeviId'] == "9000400002" ? "y" : "n",
"EscrowSendNo" => $json['EscrowSendNo'],
"BusiCd" => $json['Code'], // 전문코드
"AdmNo" => $json['AdmNo'], // 승인번호
"AdmTime" => $json['AdmTime'], // 승인시각
"CardCd" => $json['CardType'], // 카드사코드
"CardNm" => $json['CardName'], // 카드사명
"DealNo" => $json['SendNo'], // 거래번호
"PartialMm" => $json["CardPartialMm"]
);
}
}
}break;
/* type default */
default : {
$this->log("결제 타입이 잘 못 되었습니다." . $this->transaction);
$ret["message"] = "결제 타입 에러";
$ret["status"] = "error";
}break;
}
return $ret;
}
function forceCancel() {
return $this->cancel("","","",$this->netCancelId);
}
function cancel($AdmNo, $AdmDt, $SendNo, $NetCancID = "") {
$ret = array(
"status"=>"error",
"message"=>"알 수 없는 에러"
);
$data = array(
);
switch($this->transaction) {
/* ansim, xansim, kmpi */
case "ansim" :
case "xansim" :
case "kmpi" :
{
$ret["paytype"]= "card";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/ansim.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"admNo"=>$AdmNo,
"sendNo"=>$SendNo,
"admDt"=>$AdmDt,
"NetCancelId"=>$NetCancID,
"type"=>"cancel"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['FailReason'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$ret["data"]=array(
"StoreId" => $json['StoreId'], // 업체ID
"AdmNo" => $json['AdmNo'], // 승인번호
"AdmTime" => $json['DealTime'], // 승인시각
"Code" => $json['Code'] // S000 : 성공, S001 : 기처리(이미처리된건), E999 : 기타오류.
);
}
}
};break;
/* isp */
case "isp" : {
$ret["paytype"]= "card";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/isp.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"admNo"=>$AdmNo,
"sendNo"=>$SendNo,
"admDt"=>$AdmDt,
"NetCancelId"=>$NetCancID,
"type"=>"cancel"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['FailReason'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$ret["data"]=array(
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"StoreId" => $json['StoreId'], // 업체ID
"AdmNo" => $json['AdmNo'], // 승인번호
"AdmTime" => $json['DealTime'], // 승인시각
"Code" => $json['Code'] // S000 : 성공, S001 : 기처리(이미처리된건), E999 : 기타오류.
);
}
}
}break;
/* hp */
case "hp" : {
$ret["paytype"]= "hp";
$html = $this->callApi(
AGSHOST."/payment/mobilev2/transaction/phone.jsp",
array(
"storeID"=>$this->store_id,
"trackingID"=>$this->tracking_id,
"NetCancelId"=>$NetCancID,
"type"=>"cancel"
)
);
$this->log($html);
if ($html) {
$json = json_decode($html,true);
if (!is_array($json) || !isset($json['code'])) {
return $ret;
}
if ($json['code'] == 400) {
$ret["message"] = $json['message'];
$ret["status"] = "error";
return $ret;
}
$json = $json['data'];
if ($json['Success'] != "y") {
$ret["status"]="error";
$ret["message"]=$json['ResMsg'];
$ret["data"]=null;
}else {
$ret["status"]="ok";
$ret["message"]="ok";
$ret["data"]=array(
"AuthTy" => $json['AuthTy'],
"SubTy" => $json['SubTy'],
"StoreId" => $json['StoreId'], // 업체ID
"AdmTime" => $json['AdmTime'], // 승인시각
"AdmTID" => $json['HpTid'] // 결제TID
);
}
}
}break;
/* type default */
default : {
$this->log("취소 타입이 잘 못 되었습니다.");
$ret["message"] = "취소 타입 에러";
$ret["status"] = "error";
}break;
}
return $ret;
}
}
?>

View File

@ -1,806 +0,0 @@
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
* Converts to and from JSON format.
*
* JSON (JavaScript Object Notation) is a lightweight data-interchange
* format. It is easy for humans to read and write. It is easy for machines
* to parse and generate. It is based on a subset of the JavaScript
* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
* This feature can also be found in Python. JSON is a text format that is
* completely language independent but uses conventions that are familiar
* to programmers of the C-family of languages, including C, C++, C#, Java,
* JavaScript, Perl, TCL, and many others. These properties make JSON an
* ideal data-interchange language.
*
* This package provides a simple encoder and decoder for JSON notation. It
* is intended for use with client-side Javascript applications that make
* use of HTTPRequest to perform server communication functions - data can
* be encoded into JSON notation for use in a client-side javascript, or
* decoded from incoming Javascript requests. JSON format is native to
* Javascript, and can be directly eval()'ed with no further parsing
* overhead
*
* All strings should be in ASCII or UTF-8 format!
*
* LICENSE: Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met: Redistributions of source code must retain the
* above copyright notice, this list of conditions and the following
* disclaimer. Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*
* @category
* @package Services_JSON
* @author Michal Migurski <mike-json@teczno.com>
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
* @copyright 2005 Michal Migurski
* @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
* @license http://www.opensource.org/licenses/bsd-license.php
* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
*/
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_SLICE', 1);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_STR', 2);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_ARR', 3);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_OBJ', 4);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_CMT', 5);
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_LOOSE_TYPE', 16);
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
/**
* Converts to and from JSON format.
*
* Brief example of use:
*
* <code>
* // create a new instance of Services_JSON
* $json = new Services_JSON();
*
* // convert a complexe value to JSON notation, and send it to the browser
* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
* $output = $json->encode($value);
*
* print($output);
* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
*
* // accept incoming POST data, assumed to be in JSON notation
* $input = file_get_contents('php://input', 1000000);
* $value = $json->decode($input);
* </code>
*/
class Services_JSON
{
/**
* constructs a new JSON instance
*
* @param int $use object behavior flags; combine with boolean-OR
*
* possible values:
* - SERVICES_JSON_LOOSE_TYPE: loose typing.
* "{...}" syntax creates associative arrays
* instead of objects in decode().
* - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
* Values which can't be encoded (e.g. resources)
* appear as NULL instead of throwing errors.
* By default, a deeply-nested resource will
* bubble up with an error, so all return values
* from encode() should be checked with isError()
*/
function Services_JSON($use = 0)
{
$this->use = $use;
}
/**
* convert a string from one UTF-16 char to one UTF-8 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf16 UTF-16 character
* @return string UTF-8 character
* @access private
*/
function utf162utf8($utf16)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
}
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
switch(true) {
case ((0x7F & $bytes) == $bytes):
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x7F & $bytes);
case (0x07FF & $bytes) == $bytes:
// return a 2-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xC0 | (($bytes >> 6) & 0x1F))
. chr(0x80 | ($bytes & 0x3F));
case (0xFFFF & $bytes) == $bytes:
// return a 3-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xE0 | (($bytes >> 12) & 0x0F))
. chr(0x80 | (($bytes >> 6) & 0x3F))
. chr(0x80 | ($bytes & 0x3F));
}
// ignoring UTF-32 for now, sorry
return '';
}
/**
* convert a string from one UTF-8 char to one UTF-16 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf8 UTF-8 character
* @return string UTF-16 character
* @access private
*/
function utf82utf16($utf8)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
}
switch(strlen($utf8)) {
case 1:
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return $utf8;
case 2:
// return a UTF-16 character from a 2-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x07 & (ord($utf8{0}) >> 2))
. chr((0xC0 & (ord($utf8{0}) << 6))
| (0x3F & ord($utf8{1})));
case 3:
// return a UTF-16 character from a 3-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr((0xF0 & (ord($utf8{0}) << 4))
| (0x0F & (ord($utf8{1}) >> 2)))
. chr((0xC0 & (ord($utf8{1}) << 6))
| (0x7F & ord($utf8{2})));
}
// ignoring UTF-32 for now, sorry
return '';
}
/**
* encodes an arbitrary variable into JSON format
*
* @param mixed $var any number, boolean, string, array, or object to be encoded.
* see argument 1 to Services_JSON() above for array-parsing behavior.
* if var is a strng, note that encode() always expects it
* to be in ASCII or UTF-8 format!
*
* @return mixed JSON string representation of input var or an error if a problem occurs
* @access public
*/
function encode($var)
{
switch (gettype($var)) {
case 'boolean':
return $var ? 'true' : 'false';
case 'NULL':
return 'null';
case 'integer':
return (int) $var;
case 'double':
case 'float':
return (float) $var;
case 'string':
// STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
$ascii = '';
$strlen_var = strlen($var);
/*
* Iterate over every character in the string,
* escaping with a slash or encoding to UTF-8 where necessary
*/
for ($c = 0; $c < $strlen_var; ++$c) {
$ord_var_c = ord($var{$c});
switch (true) {
case $ord_var_c == 0x08:
$ascii .= '\b';
break;
case $ord_var_c == 0x09:
$ascii .= '\t';
break;
case $ord_var_c == 0x0A:
$ascii .= '\n';
break;
case $ord_var_c == 0x0C:
$ascii .= '\f';
break;
case $ord_var_c == 0x0D:
$ascii .= '\r';
break;
case $ord_var_c == 0x22:
case $ord_var_c == 0x2F:
case $ord_var_c == 0x5C:
// double quote, slash, slosh
$ascii .= '\\'.$var{$c};
break;
case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
// characters U-00000000 - U-0000007F (same as ASCII)
$ascii .= $var{$c};
break;
case (($ord_var_c & 0xE0) == 0xC0):
// characters U-00000080 - U-000007FF, mask 110XXXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c, ord($var{$c + 1}));
$c += 1;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xF0) == 0xE0):
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}));
$c += 2;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xF8) == 0xF0):
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}));
$c += 3;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xFC) == 0xF8):
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}));
$c += 4;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xFE) == 0xFC):
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}),
ord($var{$c + 5}));
$c += 5;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
}
}
return '"'.$ascii.'"';
case 'array':
/*
* As per JSON spec if any array key is not an integer
* we must treat the the whole array as an object. We
* also try to catch a sparsely populated associative
* array with numeric keys here because some JS engines
* will create an array with empty indexes up to
* max_index which can cause memory issues and because
* the keys, which may be relevant, will be remapped
* otherwise.
*
* As per the ECMA and JSON specification an object may
* have any string as a property. Unfortunately due to
* a hole in the ECMA specification if the key is a
* ECMA reserved word or starts with a digit the
* parameter is only accessible using ECMAScript's
* bracket notation.
*/
// treat as a JSON object
if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
$properties = array_map(array($this, 'name_value'),
array_keys($var),
array_values($var));
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
return '{' . join(',', $properties) . '}';
}
// treat it like a regular array
$elements = array_map(array($this, 'encode'), $var);
foreach($elements as $element) {
if(Services_JSON::isError($element)) {
return $element;
}
}
return '[' . join(',', $elements) . ']';
case 'object':
$vars = get_object_vars($var);
$properties = array_map(array($this, 'name_value'),
array_keys($vars),
array_values($vars));
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
return '{' . join(',', $properties) . '}';
default:
return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
? 'null'
: new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
}
}
/**
* array-walking function for use in generating JSON-formatted name-value pairs
*
* @param string $name name of key to use
* @param mixed $value reference to an array element to be encoded
*
* @return string JSON-formatted name-value pair, like '"name":value'
* @access private
*/
function name_value($name, $value)
{
$encoded_value = $this->encode($value);
if(Services_JSON::isError($encoded_value)) {
return $encoded_value;
}
return $this->encode(strval($name)) . ':' . $encoded_value;
}
/**
* reduce a string by removing leading and trailing comments and whitespace
*
* @param $str string string value to strip of comments and whitespace
*
* @return string string value stripped of comments and whitespace
* @access private
*/
function reduce_string($str)
{
$str = preg_replace(array(
// eliminate single line comments in '// ...' form
'#^\s*//(.+)$#m',
// eliminate multi-line comments in '/* ... */' form, at start of string
'#^\s*/\*(.+)\*/#Us',
// eliminate multi-line comments in '/* ... */' form, at end of string
'#/\*(.+)\*/\s*$#Us'
), '', $str);
// eliminate extraneous space
return trim($str);
}
/**
* decodes a JSON string into appropriate variable
*
* @param string $str JSON-formatted string
*
* @return mixed number, boolean, string, array, or object
* corresponding to given JSON input string.
* See argument 1 to Services_JSON() above for object-output behavior.
* Note that decode() always returns strings
* in ASCII or UTF-8 format!
* @access public
*/
function decode($str)
{
$str = $this->reduce_string($str);
switch (strtolower($str)) {
case 'true':
return true;
case 'false':
return false;
case 'null':
return null;
default:
$m = array();
if (is_numeric($str)) {
// Lookie-loo, it's a number
// This would work on its own, but I'm trying to be
// good about returning integers where appropriate:
// return (float)$str;
// Return float or int, as appropriate
return ((float)$str == (integer)$str)
? (integer)$str
: (float)$str;
} elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
// STRINGS RETURNED IN UTF-8 FORMAT
$delim = substr($str, 0, 1);
$chrs = substr($str, 1, -1);
$utf8 = '';
$strlen_chrs = strlen($chrs);
for ($c = 0; $c < $strlen_chrs; ++$c) {
$substr_chrs_c_2 = substr($chrs, $c, 2);
$ord_chrs_c = ord($chrs{$c});
switch (true) {
case $substr_chrs_c_2 == '\b':
$utf8 .= chr(0x08);
++$c;
break;
case $substr_chrs_c_2 == '\t':
$utf8 .= chr(0x09);
++$c;
break;
case $substr_chrs_c_2 == '\n':
$utf8 .= chr(0x0A);
++$c;
break;
case $substr_chrs_c_2 == '\f':
$utf8 .= chr(0x0C);
++$c;
break;
case $substr_chrs_c_2 == '\r':
$utf8 .= chr(0x0D);
++$c;
break;
case $substr_chrs_c_2 == '\\"':
case $substr_chrs_c_2 == '\\\'':
case $substr_chrs_c_2 == '\\\\':
case $substr_chrs_c_2 == '\\/':
if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
($delim == "'" && $substr_chrs_c_2 != '\\"')) {
$utf8 .= $chrs{++$c};
}
break;
case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
// single, escaped unicode character
$utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
. chr(hexdec(substr($chrs, ($c + 4), 2)));
$utf8 .= $this->utf162utf8($utf16);
$c += 5;
break;
case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
$utf8 .= $chrs{$c};
break;
case ($ord_chrs_c & 0xE0) == 0xC0:
// characters U-00000080 - U-000007FF, mask 110XXXXX
//see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 2);
++$c;
break;
case ($ord_chrs_c & 0xF0) == 0xE0:
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 3);
$c += 2;
break;
case ($ord_chrs_c & 0xF8) == 0xF0:
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 4);
$c += 3;
break;
case ($ord_chrs_c & 0xFC) == 0xF8:
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 5);
$c += 4;
break;
case ($ord_chrs_c & 0xFE) == 0xFC:
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 6);
$c += 5;
break;
}
}
return $utf8;
} elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
// array, or object notation
if ($str{0} == '[') {
$stk = array(SERVICES_JSON_IN_ARR);
$arr = array();
} else {
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = array();
} else {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = new stdClass();
}
}
array_push($stk, array('what' => SERVICES_JSON_SLICE,
'where' => 0,
'delim' => false));
$chrs = substr($str, 1, -1);
$chrs = $this->reduce_string($chrs);
if ($chrs == '') {
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
} else {
return $obj;
}
}
//print("\nparsing {$chrs}\n");
$strlen_chrs = strlen($chrs);
for ($c = 0; $c <= $strlen_chrs; ++$c) {
$top = end($stk);
$substr_chrs_c_2 = substr($chrs, $c, 2);
if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
// found a comma that is not inside a string, array, etc.,
// OR we've reached the end of the character list
$slice = substr($chrs, $top['where'], ($c - $top['where']));
array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
//print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
if (reset($stk) == SERVICES_JSON_IN_ARR) {
// we are in an array, so just push an element onto the stack
array_push($arr, $this->decode($slice));
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
// we are in an object, so figure
// out the property name and set an
// element in an associative array,
// for now
$parts = array();
if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// "name":value pair
$key = $this->decode($parts[1]);
$val = $this->decode($parts[2]);
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
} elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// name:value pair, where name is unquoted
$key = $parts[1];
$val = $this->decode($parts[2]);
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
}
}
} elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
// found a quote, and we are not inside a string
array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
//print("Found start of string at {$c}\n");
} elseif (($chrs{$c} == $top['delim']) &&
($top['what'] == SERVICES_JSON_IN_STR) &&
((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
// found a quote, we're in a string, and it's not escaped
// we know that it's not escaped becase there is _not_ an
// odd number of backslashes at the end of the string so far
array_pop($stk);
//print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
} elseif (($chrs{$c} == '[') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-bracket, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
//print("Found start of array at {$c}\n");
} elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
// found a right-bracket, and we're in an array
array_pop($stk);
//print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
} elseif (($chrs{$c} == '{') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-brace, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
//print("Found start of object at {$c}\n");
} elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
// found a right-brace, and we're in an object
array_pop($stk);
//print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
} elseif (($substr_chrs_c_2 == '/*') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a comment start, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
$c++;
//print("Found start of comment at {$c}\n");
} elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
// found a comment end, and we're in one now
array_pop($stk);
$c++;
for ($i = $top['where']; $i <= $c; ++$i)
$chrs = substr_replace($chrs, ' ', $i, 1);
//print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
}
}
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
return $obj;
}
}
}
}
/**
* @todo Ultimately, this should just call PEAR::isError()
*/
function isError($data, $code = null)
{
if (class_exists('pear')) {
return PEAR::isError($data, $code);
} elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
is_subclass_of($data, 'services_json_error'))) {
return true;
}
return false;
}
}
if (class_exists('PEAR_Error')) {
class Services_JSON_Error extends PEAR_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
}
}
} else {
/**
* @todo Ultimately, this class shall be descended from PEAR_Error
*/
class Services_JSON_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
}
}
}
?>

View File

@ -1,22 +0,0 @@
<?
if (!function_exists('json_decode')) {
function json_decode($content, $assoc=false) {
require_once 'JSON.php';
if ($assoc) {
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
}
else {
$json = new Services_JSON;
}
return $json->decode($content);
}
}
if (!function_exists('json_encode')) {
function json_encode($content) {
require_once 'JSON.php';
$json = new Services_JSON;
return $json->encode($content);
}
}
?>

View File

@ -1,182 +0,0 @@
2017-06-22 09:06:55==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:06:56==>
{"message":"ANSIM 응답","status":"ok","data":{"AdmTime":"20170622090659","EscrowSendNo":"","DealWon":"000000003500","DealNo":"507551","Success":"y","Code":"0610","CardType2":"0500","StoreId":"aegis","OrderNo":"20170622085223T48755","CardName":"신한","SendNo":"507551","CardName2":"신한","CardType":"0500","AdmNo":"10168921","AgentNo":"18570317","PayType":"card","CardPartialMm":"0","DeviId":"9000400001","OrdNo":"20170622085223T48755","Amt":"3500","EscrowYn":"","NetCancelId":"AEGIS_VISAaegis_20170622090519066289","AuthTy":"card","SubTy":"visa3d"},"code":"200"}
2017-06-22 09:07:01==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:07:01==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:09:15==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:09:15==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:10:42==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:10:42==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:12:38==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:12:38==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:13:32==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:13:33==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:13:37==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:13:37==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:13:51==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=950671be5d924a9fe89331c39cbadb7667cccf6168200863d71eb625517c9058&type=approve&
2017-06-22 09:13:51==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:15:00==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=b08a3eeb5d0d3bc08bd75a7b9c8447badda21f686d17ed7dd6beb7cf43c07ada&type=approve&
2017-06-22 09:15:00==>
{"message":"ANSIM 응답","status":"ok","data":{"AdmTime":"20170622091504","EscrowSendNo":"","DealWon":"000000003500","DealNo":"507814","Success":"y","Code":"0610","CardType2":"0500","StoreId":"aegis","OrderNo":"20170622085223T48755","CardName":"신한","SendNo":"507814","CardName2":"신한","CardType":"0500","AdmNo":"10168922","AgentNo":"18570317","PayType":"card","CardPartialMm":"0","DeviId":"9000400001","OrdNo":"20170622085223T48755","Amt":"3500","EscrowYn":"","NetCancelId":"AEGIS_VISAaegis_20170622091421726256","AuthTy":"card","SubTy":"visa3d"},"code":"200"}
2017-06-22 09:16:29==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=b08a3eeb5d0d3bc08bd75a7b9c8447badda21f686d17ed7dd6beb7cf43c07ada&type=approve&
2017-06-22 09:16:29==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:17:05==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=4e30b3c117bd25da80c00620566e7f6dd6bec16c8685094149c241bb34362556&type=approve&
2017-06-22 09:17:06==>
{"message":"ANSIM 응답","status":"ok","data":{"AdmTime":"20170622091709","EscrowSendNo":"","DealWon":"000000003500","DealNo":"507890","Success":"y","Code":"0610","CardType2":"0500","StoreId":"aegis","OrderNo":"20170622085223T48755","CardName":"신한","SendNo":"507890","CardName2":"신한","CardType":"0500","AdmNo":"10168923","AgentNo":"18570317","PayType":"card","CardPartialMm":"0","DeviId":"9000400001","OrdNo":"20170622085223T48755","Amt":"3500","EscrowYn":"","NetCancelId":"AEGIS_VISAaegis_20170622091638528023","AuthTy":"card","SubTy":"visa3d"},"code":"200"}
2017-06-22 09:17:20==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=4e30b3c117bd25da80c00620566e7f6dd6bec16c8685094149c241bb34362556&type=approve&
2017-06-22 09:17:20==>
{"message":"이미 승인된 결제입니다","status":"error","code":"400"}
2017-06-22 09:18:03==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=442f0d2760482b52c97e7a28b7846ca5073888874fb0a1aa22dcb3fdb4a72c76&type=approve&
2017-06-22 09:18:03==>
{"message":"ANSIM 응답","status":"ok","data":{"AdmTime":"20170622091807","EscrowSendNo":"","DealWon":"000000003500","DealNo":"507921","Success":"y","Code":"0610","CardType2":"0500","StoreId":"aegis","OrderNo":"20170622085223T48755","CardName":"신한","SendNo":"507921","CardName2":"신한","CardType":"0500","AdmNo":"10168924","AgentNo":"18570317","PayType":"card","CardPartialMm":"0","DeviId":"9000400001","OrdNo":"20170622085223T48755","Amt":"3500","EscrowYn":"","NetCancelId":"AEGIS_VISAaegis_20170622091730625522","AuthTy":"card","SubTy":"visa3d"},"code":"200"}
2017-06-22 09:24:07==>https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=&trackingID=84e6dd39598540a0e3fc34ab2dd2d8274022efbf204b3e0558f7c11b06f38b12&type=approve&
2017-06-22 09:24:08==>
{"message":"ANSIM 응답","status":"ok","data":{"AdmTime":"20170622092411","EscrowSendNo":"","DealWon":"000000003500","DealNo":"508090","Success":"y","Code":"0610","CardType2":"0500","StoreId":"aegis","OrderNo":"20170622092311T50470","CardName":"신한","SendNo":"508090","CardName2":"신한","CardType":"0500","AdmNo":"10168925","AgentNo":"18570317","PayType":"card","CardPartialMm":"0","DeviId":"9000400001","OrdNo":"20170622092311T50470","Amt":"3500","EscrowYn":"","NetCancelId":"AEGIS_VISAaegis_20170622092323641746","AuthTy":"card","SubTy":"visa3d"},"code":"200"}

View File

@ -1,90 +0,0 @@
INFO [2017-06-15 10:59:34:449] <10582> ===============================================================
INFO [2017-06-15 10:59:34:449] <10582> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.14)
INFO [2017-06-15 10:59:34:449] <10582> Pay Start!
INFO [2017-06-15 10:59:34:449] <10582> AgsPayHome:/home/igrowlaser/www2/module/shop/pg/agspay
INFO [2017-06-15 10:59:34:449] <10582> StoreId:
INFO [2017-06-15 10:59:34:449] <10582> log:true
INFO [2017-06-15 10:59:34:450] <10582> logLevel:INFO
INFO [2017-06-15 10:59:34:450] <10582> UseNetCancel:true
INFO [2017-06-15 10:59:34:450] <10582> Type:Pay
INFO [2017-06-15 10:59:34:450] <10582> RecvLen:7
INFO [2017-06-15 10:59:34:450] <10582> AuthTy:
INFO [2017-06-15 10:59:34:450] <10582> SubTy:
INFO [2017-06-15 10:59:34:450] <10582> OrdNo:
INFO [2017-06-15 10:59:34:450] <10582> Amt:
INFO [2017-06-15 10:59:34:450] <10582> UserEmail:
INFO [2017-06-15 10:59:34:450] <10582> ProdNm:
INFO [2017-06-15 10:59:34:450] <10582> MallUrl:
INFO [2017-06-15 10:59:34:450] <10582> UserId:
INFO [2017-06-15 10:59:34:450] <10582> OrdNm:
INFO [2017-06-15 10:59:34:450] <10582> OrdPhone:
INFO [2017-06-15 10:59:34:450] <10582> OrdAddr:
INFO [2017-06-15 10:59:34:450] <10582> RcpNm:
INFO [2017-06-15 10:59:34:450] <10582> RcpPhone:
INFO [2017-06-15 10:59:34:450] <10582> DlvAddr:
INFO [2017-06-15 10:59:34:450] <10582> Remark:
INFO [2017-06-15 10:59:34:450] <10582> DeviId:
INFO [2017-06-15 10:59:34:450] <10582> AuthYn:
INFO [2017-06-15 10:59:34:450] <10582> Instmt:
INFO [2017-06-15 10:59:34:450] <10582> UserIp:199.116.169.254
INFO [2017-06-15 10:59:34:451] <10582> partial_mm:
INFO [2017-06-15 10:59:34:451] <10582> noIntMonth:
INFO [2017-06-15 10:59:34:451] <10582> KVP_CURRENCY:
INFO [2017-06-15 10:59:34:451] <10582> KVP_CARDCODE:
INFO [2017-06-15 10:59:34:451] <10582> KVP_SESSIONKEY:
INFO [2017-06-15 10:59:34:451] <10582> KVP_ENCDATA:
INFO [2017-06-15 10:59:34:451] <10582> KVP_CONAME:
INFO [2017-06-15 10:59:34:451] <10582> KVP_NOINT:
INFO [2017-06-15 10:59:34:451] <10582> KVP_QUOTA:
INFO [2017-06-15 10:59:34:451] <10582> CardNo:
INFO [2017-06-15 10:59:34:451] <10582> MPI_CAVV:
INFO [2017-06-15 10:59:34:451] <10582> MPI_ECI:
INFO [2017-06-15 10:59:34:451] <10582> MPI_MD64:
INFO [2017-06-15 10:59:34:451] <10582> ExpMon:
INFO [2017-06-15 10:59:34:451] <10582> ExpYear:
INFO [2017-06-15 10:59:34:451] <10582> Passwd:
INFO [2017-06-15 10:59:34:451] <10582> SocId:
INFO [2017-06-15 10:59:34:451] <10582> ICHE_OUTBANKNAME:
INFO [2017-06-15 10:59:34:451] <10582> ICHE_OUTACCTNO:
INFO [2017-06-15 10:59:34:451] <10582> ICHE_OUTBANKMASTER:
INFO [2017-06-15 10:59:34:451] <10582> ICHE_AMOUNT:
INFO [2017-06-15 10:59:34:451] <10582> HP_SERVERINFO:
INFO [2017-06-15 10:59:34:452] <10582> HP_HANDPHONE:
INFO [2017-06-15 10:59:34:452] <10582> HP_COMPANY:
INFO [2017-06-15 10:59:34:452] <10582> HP_ID:
INFO [2017-06-15 10:59:34:452] <10582> HP_SUBID:
INFO [2017-06-15 10:59:34:452] <10582> HP_UNITType:
INFO [2017-06-15 10:59:34:452] <10582> HP_IDEN:
INFO [2017-06-15 10:59:34:452] <10582> HP_IPADDR:
INFO [2017-06-15 10:59:34:452] <10582> ARS_NAME:
INFO [2017-06-15 10:59:34:452] <10582> ARS_PHONE:
INFO [2017-06-15 10:59:34:452] <10582> VIRTUAL_CENTERCD:
INFO [2017-06-15 10:59:34:452] <10582> VIRTUAL_DEPODT:
INFO [2017-06-15 10:59:34:452] <10582> ZuminCode:
INFO [2017-06-15 10:59:34:452] <10582> MallPage:
INFO [2017-06-15 10:59:34:452] <10582> VIRTUAL_NO:
INFO [2017-06-15 10:59:34:452] <10582> ES_SENDNO:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_SOCKETYN:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_POSMTID:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_FNBCMTID:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_APTRTS:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_REMARK1:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_REMARK2:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_ECWYN:
INFO [2017-06-15 10:59:34:452] <10582> ICHE_ECWID:
INFO [2017-06-15 10:59:34:453] <10582> ICHE_ECWAMT1:
INFO [2017-06-15 10:59:34:453] <10582> ICHE_ECWAMT2:
INFO [2017-06-15 10:59:34:453] <10582> ICHE_CASHYN:
INFO [2017-06-15 10:59:34:453] <10582> ICHE_CASHGUBUN_CD:
INFO [2017-06-15 10:59:34:453] <10582> ICHE_CASHID_NO:
INFO [2017-06-15 10:59:34:453] <10582> ICHEARS_SOCKETYN:
INFO [2017-06-15 10:59:34:453] <10582> ICHEARS_ADMNO:
INFO [2017-06-15 10:59:34:453] <10582> ICHEARS_POSMTID:
INFO [2017-06-15 10:59:34:453] <10582> ICHEARS_CENTERCD:
INFO [2017-06-15 10:59:34:453] <10582> ICHEARS_HPNO:
INFO [2017-06-15 10:59:34:453] <10582> Pay Result Value [
INFO [2017-06-15 10:59:34:453] <10582> rSuccYn:n
INFO [2017-06-15 10:59:34:453] <10582> rResMsg:상점아이디 입력여부 확인요망 <br>주문번호 입력여부 확인요망 <br>상품명 입력여부 확인요망 <br>금액 입력여부 확인요망 <br>단말기아이디 입력여부 확인요망 <br>인증여부 입력여부 확인요망 <br>
INFO [2017-06-15 10:59:34:453] <10582> ]
INFO [2017-06-15 10:59:34:453] <10582> END 상점아이디 입력여부 확인요망 <br>주문번호 입력여부 확인요망 <br>상품명 입력여부 확인요망 <br>금액 입력여부 확인요망 <br>단말기아이디 입력여부 확인요망 <br>인증여부 입력여부 확인요망 <br> Transaction time:[0sec]
INFO [2017-06-15 10:59:34:453] <10582> ===============================================================

File diff suppressed because it is too large Load Diff

View File

@ -1,326 +0,0 @@
INFO [2017-06-15 19:23:41:947] <14043> ===============================================================
INFO [2017-06-15 19:23:41:947] <14043> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.14)
INFO [2017-06-15 19:23:41:948] <14043> card Pay Start!
INFO [2017-06-15 19:23:41:948] <14043> AgsPayHome:/home/igrowlaser/www2/module/shop/pg/agspay
INFO [2017-06-15 19:23:41:948] <14043> StoreId:womenscare
INFO [2017-06-15 19:23:41:948] <14043> log:true
INFO [2017-06-15 19:23:41:948] <14043> logLevel:INFO
INFO [2017-06-15 19:23:41:948] <14043> UseNetCancel:true
INFO [2017-06-15 19:23:41:948] <14043> Type:Pay
INFO [2017-06-15 19:23:41:948] <14043> RecvLen:7
INFO [2017-06-15 19:23:41:948] <14043> AuthTy:card
INFO [2017-06-15 19:23:41:948] <14043> SubTy:visa3d
INFO [2017-06-15 19:23:41:948] <14043> OrdNo:20170615192202T49569
INFO [2017-06-15 19:23:41:948] <14043> Amt:4000
INFO [2017-06-15 19:23:41:948] <14043> UserEmail:test@naver.com
INFO [2017-06-15 19:23:41:948] <14043> ProdNm:축구공
INFO [2017-06-15 19:23:41:948] <14043> MallUrl:http://igrowlaser.phpweb.co.kr
INFO [2017-06-15 19:23:41:948] <14043> UserId:test
INFO [2017-06-15 19:23:41:948] <14043> OrdNm:테스트아이디
INFO [2017-06-15 19:23:41:948] <14043> OrdPhone:02-123-1234
INFO [2017-06-15 19:23:41:948] <14043> OrdAddr:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-15 19:23:41:948] <14043> RcpNm:test
INFO [2017-06-15 19:23:41:948] <14043> RcpPhone:02-123-1234
INFO [2017-06-15 19:23:41:949] <14043> DlvAddr:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-15 19:23:41:949] <14043> Remark:
INFO [2017-06-15 19:23:41:949] <14043> DeviId:9000400001
INFO [2017-06-15 19:23:41:949] <14043> AuthYn:N;211.243.232.13;N;;4000;;;;;
INFO [2017-06-15 19:23:41:949] <14043> Instmt:00
INFO [2017-06-15 19:23:41:949] <14043> UserIp:211.243.232.13
INFO [2017-06-15 19:23:41:949] <14043> partial_mm:
INFO [2017-06-15 19:23:41:949] <14043> noIntMonth:
INFO [2017-06-15 19:23:41:949] <14043> KVP_CURRENCY:WON
INFO [2017-06-15 19:23:41:949] <14043> KVP_CARDCODE:
INFO [2017-06-15 19:23:41:949] <14043> KVP_SESSIONKEY:
INFO [2017-06-15 19:23:41:949] <14043> KVP_ENCDATA:
INFO [2017-06-15 19:23:41:949] <14043> KVP_CONAME:
INFO [2017-06-15 19:23:41:949] <14043> KVP_NOINT:
INFO [2017-06-15 19:23:41:949] <14043> KVP_QUOTA:
INFO [2017-06-15 19:23:41:949] <14043> CardNo:5107374327239679
INFO [2017-06-15 19:23:41:949] <14043> MPI_CAVV:AAABCWRAFyAXBhUZI0AXAAAAMRc=
INFO [2017-06-15 19:23:41:949] <14043> MPI_ECI:05
INFO [2017-06-15 19:23:41:949] <14043> MPI_MD64:MjAxNzA2MTUxOTIzMzE2MjMxMjA=
INFO [2017-06-15 19:23:41:949] <14043> ExpMon:12
INFO [2017-06-15 19:23:41:949] <14043> ExpYear:2049
INFO [2017-06-15 19:23:41:949] <14043> Passwd:
INFO [2017-06-15 19:23:41:950] <14043> SocId:
INFO [2017-06-15 19:23:41:950] <14043> ICHE_OUTBANKNAME:
INFO [2017-06-15 19:23:41:950] <14043> ICHE_OUTACCTNO:
INFO [2017-06-15 19:23:41:950] <14043> ICHE_OUTBANKMASTER:
INFO [2017-06-15 19:23:41:950] <14043> ICHE_AMOUNT:
INFO [2017-06-15 19:23:41:950] <14043> HP_SERVERINFO:
INFO [2017-06-15 19:23:41:950] <14043> HP_HANDPHONE:
INFO [2017-06-15 19:23:41:950] <14043> HP_COMPANY:
INFO [2017-06-15 19:23:41:950] <14043> HP_ID:
INFO [2017-06-15 19:23:41:950] <14043> HP_SUBID:
INFO [2017-06-15 19:23:41:950] <14043> HP_UNITType:
INFO [2017-06-15 19:23:41:950] <14043> HP_IDEN:
INFO [2017-06-15 19:23:41:950] <14043> HP_IPADDR:
INFO [2017-06-15 19:23:41:950] <14043> ARS_NAME:
INFO [2017-06-15 19:23:41:950] <14043> ARS_PHONE:
INFO [2017-06-15 19:23:41:950] <14043> VIRTUAL_CENTERCD:99
INFO [2017-06-15 19:23:41:950] <14043> VIRTUAL_DEPODT:
INFO [2017-06-15 19:23:41:950] <14043> ZuminCode:
INFO [2017-06-15 19:23:41:950] <14043> MallPage:/shop.php?goPage=PayCard&order_no=20170615192202T49569
INFO [2017-06-15 19:23:41:950] <14043> VIRTUAL_NO:
INFO [2017-06-15 19:23:41:950] <14043> ES_SENDNO:
INFO [2017-06-15 19:23:41:950] <14043> ICHE_SOCKETYN:Y
INFO [2017-06-15 19:23:41:951] <14043> ICHE_POSMTID:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_FNBCMTID:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_APTRTS:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_REMARK1:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_REMARK2:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_ECWYN:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_ECWID:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_ECWAMT1:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_ECWAMT2:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_CASHYN:N
INFO [2017-06-15 19:23:41:951] <14043> ICHE_CASHGUBUN_CD:
INFO [2017-06-15 19:23:41:951] <14043> ICHE_CASHID_NO:
INFO [2017-06-15 19:23:41:951] <14043> ICHEARS_SOCKETYN:
INFO [2017-06-15 19:23:41:951] <14043> ICHEARS_ADMNO:
INFO [2017-06-15 19:23:41:951] <14043> ICHEARS_POSMTID:
INFO [2017-06-15 19:23:41:951] <14043> ICHEARS_CENTERCD:
INFO [2017-06-15 19:23:41:951] <14043> ICHEARS_HPNO:
INFO [2017-06-15 19:23:41:951] <14043> Make NetCancel ID Start
INFO [2017-06-15 19:23:41:951] <14043> AEGIS_VISAwomenscare_20170615192341951171
INFO [2017-06-15 19:23:41:951] <14043> Make NetCancel ID End
INFO [2017-06-15 19:23:41:952] <14043> Make NetCancelID OK
INFO [2017-06-15 19:23:41:952] <14043> Make Msg Start
INFO [2017-06-15 19:23:41:952] <14043> Encrypt Start
INFO [2017-06-15 19:23:41:952] <14043> Encrypt End
INFO [2017-06-15 19:23:41:952] <14043> Encrypt Start
INFO [2017-06-15 19:23:41:952] <14043> Encrypt End
INFO [2017-06-15 19:23:41:952] <14043> Encrypt Start
INFO [2017-06-15 19:23:41:952] <14043> Encrypt End
INFO [2017-06-15 19:23:41:952] <14043> Encrypt Start
INFO [2017-06-15 19:23:41:952] <14043> Encrypt End
INFO [2017-06-15 19:23:41:952] <14043> card-visa3d Make MSG OK
INFO [2017-06-15 19:23:41:952] <14043> Make Msg End
INFO [2017-06-15 19:23:41:952] <14043> Make Pay Msg OK
INFO [2017-06-15 19:23:41:952] <14043> Send & Recv Msg Start
INFO [2017-06-15 19:23:41:952] <14043> Send Data To PG Start [
INFO [2017-06-15 19:23:41:952] <14043> 0:0003740plug15
INFO [2017-06-15 19:23:41:952] <14043> 1:womenscare
INFO [2017-06-15 19:23:41:952] <14043> 2:test
INFO [2017-06-15 19:23:41:952] <14043> 3:4000
INFO [2017-06-15 19:23:41:952] <14043> 4:20170615192202T49569
INFO [2017-06-15 19:23:41:952] <14043> 5:9000400001
INFO [2017-06-15 19:23:41:952] <14043> 6:9400179197701190
INFO [2017-06-15 19:23:41:952] <14043> 7:283587
INFO [2017-06-15 19:23:41:952] <14043> 8:00
INFO [2017-06-15 19:23:41:952] <14043> 9:N;211.243.232.13;N;;4000;;;;;
INFO [2017-06-15 19:23:41:952] <14043> 10:
INFO [2017-06-15 19:23:41:952] <14043> 11:
INFO [2017-06-15 19:23:41:952] <14043> 12:test
INFO [2017-06-15 19:23:41:952] <14043> 13:02-123-1234
INFO [2017-06-15 19:23:41:952] <14043> 14:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-15 19:23:41:952] <14043> 15:테스트아이디
INFO [2017-06-15 19:23:41:952] <14043> 16:211.243.232.13;02-123-1234
INFO [2017-06-15 19:23:41:952] <14043> 17:test@naver.com;
INFO [2017-06-15 19:23:41:952] <14043> 18:축구공
INFO [2017-06-15 19:23:41:952] <14043> 19:AAABCWRAFyAXBhUZI0AXAAAAMRc=
INFO [2017-06-15 19:23:41:952] <14043> 20:MjAxNzA2MTUxOTIzMzE2MjMxMjA=
INFO [2017-06-15 19:23:41:952] <14043> 21:05
INFO [2017-06-15 19:23:41:952] <14043> 22:test@naver.com
INFO [2017-06-15 19:23:41:952] <14043> 23:AEGIS_VISAwomenscare_20170615192341951171
INFO [2017-06-15 19:23:41:952] <14043> 24:
INFO [2017-06-15 19:23:41:952] <14043> ] Send Data To PG End
INFO [2017-06-15 19:23:41:952] <14043> SendMsg : [0003740plug15|womenscare|test|4000|20170615192202T49569|9000400001|9400179197701190|283587|00|N;211.243.232.13;N;;4000;;;;;|||test|02-123-1234|서울 관악구 난향길 5 (신림동)123456|테스트아이디|211.243.232.13;02-123-1234|test@naver.com;|축구공|AAABCWRAFyAXBhUZI0AXAAAAMRc=|MjAxNzA2MTUxOTIzMzE2MjMxMjA=|05|test@naver.com|AEGIS_VISAwomenscare_20170615192341951171|]
INFO [2017-06-15 19:23:41:952] <14043> Connect IP:[121.133.126.1] Port:[29760]
INFO [2017-06-15 19:23:41:955] <14043> Socket Open OK
INFO [2017-06-15 19:23:42:412] <14043> RecvMsg Length : [000112]
INFO [2017-06-15 19:23:42:413] <14043> RecvMsg : [womenscare|0610|20170615192202T49569| |000000004000|n|83-ī<><C4AB><EFBFBD><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD>||20170615192350|0500||0||656947|
]
INFO [2017-06-15 19:23:42:413] <14043> Socket Close OK
INFO [2017-06-15 19:23:42:413] <14043> RecvMsg Length Check OK
INFO [2017-06-15 19:23:42:413] <14043> Send & Recv Msg End
INFO [2017-06-15 19:23:42:413] <14043> Send & Recv Msg OK
INFO [2017-06-15 19:23:42:413] <14043> Parse Msg Start
INFO [2017-06-15 19:23:42:413] <14043> card-visa3d RECV MSG Parsing OK
INFO [2017-06-15 19:23:42:413] <14043> Parse Msg End
INFO [2017-06-15 19:23:42:413] <14043> Msg Parsing OK
INFO [2017-06-15 19:23:42:413] <14043> card Pay Result Value [
INFO [2017-06-15 19:23:42:413] <14043> NetCancID:AEGIS_VISAwomenscare_20170615192341951171
INFO [2017-06-15 19:23:42:413] <14043> rStoreId:womenscare
INFO [2017-06-15 19:23:42:413] <14043> rBusiCd:0610
INFO [2017-06-15 19:23:42:413] <14043> rOrdNo:20170615192202T49569
INFO [2017-06-15 19:23:42:413] <14043> rApprNo:
INFO [2017-06-15 19:23:42:413] <14043> rInstmt:00
INFO [2017-06-15 19:23:42:413] <14043> rAmt:000000004000
INFO [2017-06-15 19:23:42:413] <14043> rSuccYn:n
INFO [2017-06-15 19:23:42:413] <14043> rResMsg:83-ī<><C4AB><EFBFBD><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD>
INFO [2017-06-15 19:23:42:413] <14043> rCardNm:
INFO [2017-06-15 19:23:42:414] <14043> rApprTm:20170615192350
INFO [2017-06-15 19:23:42:414] <14043> rCardCd:0500
INFO [2017-06-15 19:23:42:414] <14043> rMembNo:
INFO [2017-06-15 19:23:42:414] <14043> rAquiCd:0
INFO [2017-06-15 19:23:42:414] <14043> rAquiNm:
INFO [2017-06-15 19:23:42:414] <14043> rDealNo:656947
INFO [2017-06-15 19:23:42:414] <14043> rProdNm:축구공
INFO [2017-06-15 19:23:42:414] <14043> ]
INFO [2017-06-15 19:23:42:414] <14043> END 83-ī<><C4AB><EFBFBD><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD> Transaction time:[0.46sec]
INFO [2017-06-15 19:23:42:414] <14043> ===============================================================
INFO [2017-06-15 19:33:49:399] <14063> ===============================================================
INFO [2017-06-15 19:33:49:399] <14063> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.14)
INFO [2017-06-15 19:33:49:399] <14063> card Pay Start!
INFO [2017-06-15 19:33:49:399] <14063> AgsPayHome:/home/igrowlaser/www2/module/shop/pg/agspay
INFO [2017-06-15 19:33:49:399] <14063> StoreId:womenscare
INFO [2017-06-15 19:33:49:399] <14063> log:true
INFO [2017-06-15 19:33:49:399] <14063> logLevel:INFO
INFO [2017-06-15 19:33:49:399] <14063> UseNetCancel:true
INFO [2017-06-15 19:33:49:399] <14063> Type:Pay
INFO [2017-06-15 19:33:49:399] <14063> RecvLen:7
INFO [2017-06-15 19:33:49:399] <14063> AuthTy:card
INFO [2017-06-15 19:33:49:399] <14063> SubTy:visa3d
INFO [2017-06-15 19:33:49:399] <14063> OrdNo:20170615192202T49569
INFO [2017-06-15 19:33:49:399] <14063> Amt:4000
INFO [2017-06-15 19:33:49:399] <14063> UserEmail:test@naver.com
INFO [2017-06-15 19:33:49:399] <14063> ProdNm:<3A><EFBFBD><E0B1B8>
INFO [2017-06-15 19:33:49:399] <14063> MallUrl:http://igrowlaser.phpweb.co.kr
INFO [2017-06-15 19:33:49:399] <14063> UserId:test
INFO [2017-06-15 19:33:49:400] <14063> OrdNm:<3A>׽<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD>̵<EFBFBD>
INFO [2017-06-15 19:33:49:400] <14063> OrdPhone:02-123-1234
INFO [2017-06-15 19:33:49:400] <14063> OrdAddr:<3A><><EFBFBD><EFBFBD> <20><><EFBFBD>DZ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 5 (<28>Ÿ<EFBFBD><C5B8><EFBFBD>)123456
INFO [2017-06-15 19:33:49:400] <14063> RcpNm:test
INFO [2017-06-15 19:33:49:400] <14063> RcpPhone:02-123-1234
INFO [2017-06-15 19:33:49:400] <14063> DlvAddr:<3A><><EFBFBD><EFBFBD> <20><><EFBFBD>DZ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 5 (<28>Ÿ<EFBFBD><C5B8><EFBFBD>)123456
INFO [2017-06-15 19:33:49:400] <14063> Remark:
INFO [2017-06-15 19:33:49:400] <14063> DeviId:9000400001
INFO [2017-06-15 19:33:49:400] <14063> AuthYn:N;211.243.232.13;N;;4000;;;;;
INFO [2017-06-15 19:33:49:400] <14063> Instmt:00
INFO [2017-06-15 19:33:49:400] <14063> UserIp:211.243.232.13
INFO [2017-06-15 19:33:49:400] <14063> partial_mm:
INFO [2017-06-15 19:33:49:400] <14063> noIntMonth:
INFO [2017-06-15 19:33:49:400] <14063> KVP_CURRENCY:WON
INFO [2017-06-15 19:33:49:400] <14063> KVP_CARDCODE:
INFO [2017-06-15 19:33:49:400] <14063> KVP_SESSIONKEY:
INFO [2017-06-15 19:33:49:400] <14063> KVP_ENCDATA:
INFO [2017-06-15 19:33:49:400] <14063> KVP_CONAME:
INFO [2017-06-15 19:33:49:400] <14063> KVP_NOINT:
INFO [2017-06-15 19:33:49:400] <14063> KVP_QUOTA:
INFO [2017-06-15 19:33:49:400] <14063> CardNo:5107374327239679
INFO [2017-06-15 19:33:49:400] <14063> MPI_CAVV:AAABABJHASAXBhUZM0cBAAAAMRc=
INFO [2017-06-15 19:33:49:400] <14063> MPI_ECI:05
INFO [2017-06-15 19:33:49:401] <14063> MPI_MD64:MjAxNzA2MTUxOTMzNDEzOTExMjA=
INFO [2017-06-15 19:33:49:401] <14063> ExpMon:12
INFO [2017-06-15 19:33:49:401] <14063> ExpYear:2049
INFO [2017-06-15 19:33:49:401] <14063> Passwd:
INFO [2017-06-15 19:33:49:401] <14063> SocId:
INFO [2017-06-15 19:33:49:401] <14063> ICHE_OUTBANKNAME:
INFO [2017-06-15 19:33:49:401] <14063> ICHE_OUTACCTNO:
INFO [2017-06-15 19:33:49:401] <14063> ICHE_OUTBANKMASTER:
INFO [2017-06-15 19:33:49:401] <14063> ICHE_AMOUNT:
INFO [2017-06-15 19:33:49:401] <14063> HP_SERVERINFO:
INFO [2017-06-15 19:33:49:401] <14063> HP_HANDPHONE:
INFO [2017-06-15 19:33:49:401] <14063> HP_COMPANY:
INFO [2017-06-15 19:33:49:401] <14063> HP_ID:
INFO [2017-06-15 19:33:49:401] <14063> HP_SUBID:
INFO [2017-06-15 19:33:49:401] <14063> HP_UNITType:
INFO [2017-06-15 19:33:49:401] <14063> HP_IDEN:
INFO [2017-06-15 19:33:49:401] <14063> HP_IPADDR:
INFO [2017-06-15 19:33:49:401] <14063> ARS_NAME:
INFO [2017-06-15 19:33:49:401] <14063> ARS_PHONE:
INFO [2017-06-15 19:33:49:401] <14063> VIRTUAL_CENTERCD:99
INFO [2017-06-15 19:33:49:401] <14063> VIRTUAL_DEPODT:
INFO [2017-06-15 19:33:49:401] <14063> ZuminCode:
INFO [2017-06-15 19:33:49:402] <14063> MallPage:/shop.php?goPage=PayCard&order_no=20170615192202T49569
INFO [2017-06-15 19:33:49:402] <14063> VIRTUAL_NO:
INFO [2017-06-15 19:33:49:402] <14063> ES_SENDNO:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_SOCKETYN:Y
INFO [2017-06-15 19:33:49:402] <14063> ICHE_POSMTID:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_FNBCMTID:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_APTRTS:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_REMARK1:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_REMARK2:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_ECWYN:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_ECWID:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_ECWAMT1:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_ECWAMT2:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_CASHYN:N
INFO [2017-06-15 19:33:49:402] <14063> ICHE_CASHGUBUN_CD:
INFO [2017-06-15 19:33:49:402] <14063> ICHE_CASHID_NO:
INFO [2017-06-15 19:33:49:402] <14063> ICHEARS_SOCKETYN:
INFO [2017-06-15 19:33:49:402] <14063> ICHEARS_ADMNO:
INFO [2017-06-15 19:33:49:402] <14063> ICHEARS_POSMTID:
INFO [2017-06-15 19:33:49:402] <14063> ICHEARS_CENTERCD:
INFO [2017-06-15 19:33:49:402] <14063> ICHEARS_HPNO:
INFO [2017-06-15 19:33:49:402] <14063> Make NetCancel ID Start
INFO [2017-06-15 19:33:49:403] <14063> AEGIS_VISAwomenscare_20170615193349403598
INFO [2017-06-15 19:33:49:403] <14063> Make NetCancel ID End
INFO [2017-06-15 19:33:49:403] <14063> Make NetCancelID OK
INFO [2017-06-15 19:33:49:403] <14063> Make Msg Start
INFO [2017-06-15 19:33:49:403] <14063> Encrypt Start
INFO [2017-06-15 19:33:49:403] <14063> Encrypt End
INFO [2017-06-15 19:33:49:403] <14063> Encrypt Start
INFO [2017-06-15 19:33:49:403] <14063> Encrypt End
INFO [2017-06-15 19:33:49:403] <14063> Encrypt Start
INFO [2017-06-15 19:33:49:403] <14063> Encrypt End
INFO [2017-06-15 19:33:49:403] <14063> Encrypt Start
INFO [2017-06-15 19:33:49:403] <14063> Encrypt End
INFO [2017-06-15 19:33:49:403] <14063> card-visa3d Make MSG OK
INFO [2017-06-15 19:33:49:403] <14063> Make Msg End
INFO [2017-06-15 19:33:49:403] <14063> Make Pay Msg OK
INFO [2017-06-15 19:33:49:403] <14063> Send & Recv Msg Start
INFO [2017-06-15 19:33:49:403] <14063> Send Data To PG Start [
INFO [2017-06-15 19:33:49:403] <14063> 0:0003540plug15
INFO [2017-06-15 19:33:49:403] <14063> 1:womenscare
INFO [2017-06-15 19:33:49:403] <14063> 2:test
INFO [2017-06-15 19:33:49:403] <14063> 3:4000
INFO [2017-06-15 19:33:49:403] <14063> 4:20170615192202T49569
INFO [2017-06-15 19:33:49:403] <14063> 5:9000400001
INFO [2017-06-15 19:33:49:403] <14063> 6:9400179197701190
INFO [2017-06-15 19:33:49:403] <14063> 7:283587
INFO [2017-06-15 19:33:49:403] <14063> 8:00
INFO [2017-06-15 19:33:49:403] <14063> 9:N;211.243.232.13;N;;4000;;;;;
INFO [2017-06-15 19:33:49:403] <14063> 10:
INFO [2017-06-15 19:33:49:403] <14063> 11:
INFO [2017-06-15 19:33:49:403] <14063> 12:test
INFO [2017-06-15 19:33:49:403] <14063> 13:02-123-1234
INFO [2017-06-15 19:33:49:403] <14063> 14:<3A><><EFBFBD><EFBFBD> <20><><EFBFBD>DZ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 5 (<28>Ÿ<EFBFBD><C5B8><EFBFBD>)123456
INFO [2017-06-15 19:33:49:403] <14063> 15:<3A>׽<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD>̵<EFBFBD>
INFO [2017-06-15 19:33:49:403] <14063> 16:211.243.232.13;02-123-1234
INFO [2017-06-15 19:33:49:403] <14063> 17:test@naver.com;
INFO [2017-06-15 19:33:49:403] <14063> 18:<3A><EFBFBD><E0B1B8>
INFO [2017-06-15 19:33:49:403] <14063> 19:AAABABJHASAXBhUZM0cBAAAAMRc=
INFO [2017-06-15 19:33:49:403] <14063> 20:MjAxNzA2MTUxOTMzNDEzOTExMjA=
INFO [2017-06-15 19:33:49:403] <14063> 21:05
INFO [2017-06-15 19:33:49:403] <14063> 22:test@naver.com
INFO [2017-06-15 19:33:49:403] <14063> 23:AEGIS_VISAwomenscare_20170615193349403598
INFO [2017-06-15 19:33:49:403] <14063> 24:
INFO [2017-06-15 19:33:49:404] <14063> ] Send Data To PG End
INFO [2017-06-15 19:33:49:404] <14063> SendMsg : [0003540plug15|womenscare|test|4000|20170615192202T49569|9000400001|9400179197701190|283587|00|N;211.243.232.13;N;;4000;;;;;|||test|02-123-1234|<7C><><EFBFBD><EFBFBD> <20><><EFBFBD>DZ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 5 (<28>Ÿ<EFBFBD><C5B8><EFBFBD>)123456|<7C>׽<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD>̵<EFBFBD>|211.243.232.13;02-123-1234|test@naver.com;|<7C><EFBFBD><E0B1B8>|AAABABJHASAXBhUZM0cBAAAAMRc=|MjAxNzA2MTUxOTMzNDEzOTExMjA=|05|test@naver.com|AEGIS_VISAwomenscare_20170615193349403598|]
INFO [2017-06-15 19:33:49:404] <14063> Connect IP:[121.133.126.1] Port:[29760]
INFO [2017-06-15 19:33:49:406] <14063> Socket Open OK
INFO [2017-06-15 19:33:50:403] <14063> RecvMsg Length : [000122]
INFO [2017-06-15 19:33:50:403] <14063> RecvMsg : [womenscare|0610|20170615192202T49569|28774338|000000004000|y|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>|20170615193357|0500|18570317|0500|<7C><><EFBFBD><EFBFBD>|657154|
]
INFO [2017-06-15 19:33:50:403] <14063> Socket Close OK
INFO [2017-06-15 19:33:50:403] <14063> RecvMsg Length Check OK
INFO [2017-06-15 19:33:50:403] <14063> Send & Recv Msg End
INFO [2017-06-15 19:33:50:403] <14063> Send & Recv Msg OK
INFO [2017-06-15 19:33:50:404] <14063> Parse Msg Start
INFO [2017-06-15 19:33:50:404] <14063> card-visa3d RECV MSG Parsing OK
INFO [2017-06-15 19:33:50:404] <14063> Parse Msg End
INFO [2017-06-15 19:33:50:404] <14063> Msg Parsing OK
INFO [2017-06-15 19:33:50:404] <14063> card Pay Result Value [
INFO [2017-06-15 19:33:50:404] <14063> NetCancID:AEGIS_VISAwomenscare_20170615193349403598
INFO [2017-06-15 19:33:50:404] <14063> rStoreId:womenscare
INFO [2017-06-15 19:33:50:404] <14063> rBusiCd:0610
INFO [2017-06-15 19:33:50:404] <14063> rOrdNo:20170615192202T49569
INFO [2017-06-15 19:33:50:404] <14063> rApprNo:28774338
INFO [2017-06-15 19:33:50:404] <14063> rInstmt:00
INFO [2017-06-15 19:33:50:404] <14063> rAmt:000000004000
INFO [2017-06-15 19:33:50:404] <14063> rSuccYn:y
INFO [2017-06-15 19:33:50:404] <14063> rResMsg:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INFO [2017-06-15 19:33:50:404] <14063> rCardNm:<3A><><EFBFBD><EFBFBD>
INFO [2017-06-15 19:33:50:404] <14063> rApprTm:20170615193357
INFO [2017-06-15 19:33:50:404] <14063> rCardCd:0500
INFO [2017-06-15 19:33:50:404] <14063> rMembNo:18570317
INFO [2017-06-15 19:33:50:404] <14063> rAquiCd:0500
INFO [2017-06-15 19:33:50:404] <14063> rAquiNm:<3A><><EFBFBD><EFBFBD>
INFO [2017-06-15 19:33:50:404] <14063> rDealNo:657154
INFO [2017-06-15 19:33:50:404] <14063> rProdNm:<3A><EFBFBD><E0B1B8>
INFO [2017-06-15 19:33:50:405] <14063> ]
INFO [2017-06-15 19:33:50:405] <14063> END <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Transaction time:[1.01sec]
INFO [2017-06-15 19:33:50:405] <14063> ===============================================================

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because it is too large Load Diff

View File

@ -1,42 +0,0 @@
<?php
/***************************************************************************************************************
* 올더게이트로 부터 /출금 데이타를 받아서 상점에서 처리
* 올더게이트로 다시 응답값을 리턴한다.
* 업체에 맞게 수정하여 작업하면 된다.
***************************************************************************************************************/
/*********************************** 올더게이트로 부터 넘겨 받는 값들 시작 *************************************/
$trcode = trim( $_POST["trcode"] ); //거래코드
$service_id = trim( $_POST["service_id"] ); //상점아이디
$orderdt = trim( $_POST["orderdt"] ); //승인일자
$virno = trim( $_POST["virno"] ); //가상계좌번호
$deal_won = trim( $_POST["deal_won"] ); //입금액
$ordno = trim( $_POST["ordno"] ); //주문번호
$inputnm = trim( $_POST["inputnm"] ); //입금자명
/*********************************** 올더게이트로 부터 넘겨 받는 값들 끝 *************************************/
/***************************************************************************************************************
* 상점에서 해당 거래에 대한 처리 db 처리 ....
*
* trcode = "1" 일반가상계좌 입금통보전문 (이지스효성 new 에스크로 포함)
* trcode = "2" 일반가상계좌 취소통보전문 (이지스효성 new 에스크로 포함)
*
* 에스크로가상계좌의 경우 입금자명 값은 통보전문에 들어가지 않습니다.
***************************************************************************************************************/
/******************************************처리 결과 리턴******************************************************/
$rResMsg = "";
$rSuccYn = "y";// 정상 : y 실패 : n
//정상처리 경우 거래코드|상점아이디|주문일시|가상계좌번호|처리결과|
$rResMsg .= $trcode."|";
$rResMsg .= $service_id."|";
$rResMsg .= $orderdt."|";
$rResMsg .= $virno."|";
$rResMsg .= $rSuccYn."|";
echo $rResMsg;
/******************************************처리 결과 리턴******************************************************/
?>

View File

@ -1,526 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#333333; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#333333; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript src="http://www.allthegate.com/plugin/AGSWallet.js"></script>
<!-- ※ UTF8 언어 형식으로 페이지 제작시 아래 경로의 js 파일을 사용할 것!! -->
<!-- script language=javascript src="http://www.allthegate.com/plugin/AGSWallet_utf8.js"></script -->
<!-- ※ SSL 보안을 이용할 경우 아래 경로의 js 파일을 사용할 것!! -->
<!-- script language=javascript src="https://www.allthegate.com/plugin/AGSWallet_ssl.js"></script -->
<script language=javascript>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치를 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
StartSmartUpdate();
function Pay(form){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// MakePayMessage() 가 호출되면 올더게이트 플러그인이 화면에 나타나며 Hidden 필드
// 에 리턴값들이 채워지게 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.Flag.value == "enable"){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 입력된 데이타의 유효성을 검사합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(Check_Common(form) == true){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설치가 올바르게 되었는지 확인합니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(document.AGSPay == null || document.AGSPay.object == null){
alert("플러그인 설치 후 다시 시도 하십시오.");
}else{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
form.DeviId.value = "9000400001";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 결제실패
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 300:외환
// 400:삼성
// 500:엘지
// 600:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.DeviId.value == "9000400002")
form.NointInf.value = "ALL";
if(MakePayMessage(form) == true){
Disable_Flag(form);
var openwin = window.open("AGS_progress.html","popup","width=300,height=160"); //"지불처리중"이라는 팝업창연결 부분
form.submit();
}else{
alert("지불에 실패하였습니다.");// 취소시 이동페이지 설정부분
}
}
}
}
}
function Enable_Flag(form){
form.Flag.value = "enable"
}
function Disable_Flag(form){
form.Flag.value = "disable"
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
return true;
}
function Display(form){
if(form.Job.value == "onlycard" || form.TempJob.value == "onlycard"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyhp" || form.TempJob.value == "onlyhp"){
document.all.card_hp.style.display= "";
document.all.card.style.display= "none";
document.all.hp.style.display= "";
document.all.virtual.style.display= "none";
}else if(form.Job.value == "onlyvirtual" || form.TempJob.value == "onlyvirtual" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "";
}else if(form.Job.value == "onlyiche" || form.TempJob.value == "onlyiche" ){
document.all.card_hp.style.display= "none";
document.all.card.style.display= "none";
document.all.hp.style.display= "none";
document.all.virtual.style.display= "none";
}else{
document.all.card_hp.style.display= "";
document.all.card.style.display= "";
document.all.hp.style.display= "";
document.all.virtual.style.display= "";
}
}
-->
</script>
</head>
<!-- 주의) onload 이벤트에서 아래와 같이 javascript 함수를 호출하지 마십시오. -->
<!-- onload="javascript:Enable_Flag(frmAGS_pay);Pay(frmAGS_pay);" -->
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 onload="javascript:Enable_Flag(frmAGS_pay);">
<form name=frmAGS_pay method=post action=AGS_pay_ing.php>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr><td><hr></td></tr>
<tr><td class=clsleft><b>지불요청 테스트페이지</b></td></tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft>
1) 본 지불요청 페이지를 상점에 맞게 적절하게 수정하여 사용하십시오.<br>
2) 본 페이지에서는 올더게이트 플러그인을 다운로드하여 설치하도록 되어 있습니다. 다운로드후에 <font color=#006C6C>보안경고창이 뜨면 확인 버튼("예")을 선택하여</font> 플러그인을 설치해 주십시오. 만약 설치에 실패하였을 경우 수동으로 <a href="http://www.allthegate.com/plugin/AGSPayPluginV10.exe"><font color=#006C6C>다운로드</font></a>하여 설치해 주십시오.<br>
3) 지불요청을 위해 필요한 정보를 모두 입력후 '지불요청'버튼을 클릭하시면 올더게이트 플러그인을 실행합니다.<br>
4) 신용카드만 사용시 꼭 <font color=#006C6C>결제지불방법</font><font color=#006C6C><b>신용카드(전용)</b></font>으로 설정해 주십시오.<br>
5) DB 작업을 하실 경우 <font color=#006C6C>결제성공여부(rSuccYn)</font>을 확인후에 작업하여 주십시오.<br>
6) 핸드폰 결제 사용시 올더게이트에서 발급받은[핸드폰결제아이디,비밀번호,상품코드,상품타입]을 입력하여 주십시오.<br>
7) 데이터 입력시 <font color=#006C6C>"|"</font>는 올더게이트에서 구분자로 사용하는 문자이므로 입력하지 말아 주십시오.
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr><td class=clsleft>☞ 표시는 필수 입력사항입니다. </td></tr>
<tr><td><hr></td></tr>
<tr>
<td>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 공통 사용 변수</font></td>
</tr>
<tr>
<td width=170 class=clsleft>☞ 지불방법</td>
<td width=300>
<!-- 계좌이체,핸드폰결제를 사용하지 않는 상점은 지불방법을 꼭 신용카드(전용)으로 설정하시기 바랍니다. -->
<!-- 신용카드만 사용하도록 연동 <input type=hidden name=Job value="onlycard"> -->
<!-- 계좌이체만 사용하도록 연동 <input type=hidden name=Job value="onlyiche"> -->
<!-- 핸드폰결제만 사용하도록 연동 <input type=hidden name=Job value="onlyhp"> -->
<select name=Job style=width:150px onchange="javascript:Display(frmAGS_pay);">
<option value="" selected>선택하십시오.
<option value="card">신용카드
<option value="iche">계좌이체
<option value="hp">핸드폰결제
<option value="ars">ARS결제
<option value="virtual">가상계좌
<option value="onlycard">신용카드 (전용)
<option value="onlyiche">계좌이체 (전용)
<option value="onlyhp">핸드폰결제 (전용)
<option value="onlyars">ARS결제 (전용)
<option value="onlyvirtual">가상계좌 (전용)
</select>
</td>
<td width=180></td>
</tr>
<tr>
<td class=clsleft>지불방법 직접입력 </td>
<td><input type=text style=width:100px name=TempJob maxlength=20 value=""></td>
<td class=clsleft width=180>예) card:iche</td>
</tr>
<tr>
<td class=clsleft >☞ 상점아이디 (20)</td>
<!--상점아이디를 실거래 전환후에는 발급받은 아이디로 바꾸시기 바랍니다.-->
<td colspan=2><input type=text style=width:100px name=StoreId maxlength=20 value="aegis"></td>
</tr>
<tr>
<td class=clsleft>☞ 주문번호 (40)</td>
<td colspan=2><input type=text style=width:100px name=OrdNo maxlength=40 value="1000000001"></td>
</tr>
<tr>
<td class=clsleft>☞ 금액 (12)</td>
<td><input type=text style=width:100px name=Amt maxlength=12 value="1000"></td>
<td class=clsleft>예) 금액 콤마(,)입력불가</td>
</tr>
<tr>
<td class=clsleft>☞ 상점명 (50)</td>
<td colspan=2><input type=text style=width:300px name=StoreNm value="컴퓨터가게"></td>
</tr>
<tr>
<td class=clsleft>☞ 상품명 (300)</td>
<td colspan=2><input type=text style=width:300px name=ProdNm maxlength=300 value="마우스"></td>
</tr>
<tr>
<td class=clsleft>☞ 상점URL (50)</td>
<!-- 주의) 상점홈페이지주소를 반드시 입력해 주십시오. -->
<!-- (미입력시 특정 카드사 신용카드 결제 및 가상계좌 결제가 이뤄지지 않을 수 있습니다.) -->
<td><input type=text style=width:300px name=MallUrl value="http://www.allthegate.com"></td>
<td class=clsleft>예) http://www.abc.com</td>
</tr>
<tr>
<td class=clsleft>주문자이메일 (50)</td>
<td colspan=2><input type=text style=width:300px name=UserEmail maxlength=50 value="test@test.com"></td>
</tr>
</table>
<div id="card_hp" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=156 class=clsleft>회원아이디 (20)</td>
<!-- [신용카드, 핸드폰] 결제와 [현금영수증자동발행]을 사용하시는 경우에 반드시 입력해 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=UserId maxlength=20 value="test"></td>
</tr>
</table>
</div>
<div id="card" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 카드 & 가상계좌 결제 사용 변수</font></td>
</tr>
<tr>
<td width=160 class=clsleft>주문자명 (40)</td>
<td width=300><input type=text style=width:100px name=OrdNm maxlength=40 value="홍길동"></td>
<td width=190></td>
</tr>
<tr>
<td class=clsleft>주문자연락처 (21)</td>
<td colspan=2><input type=text style=width:100px name=OrdPhone maxlength=21 value="02-111-1111"></td>
</tr>
<tr>
<td class=clsleft>주문자주소 (100)</td><!-- 가상계좌추가 -->
<td colspan=2><input type=text style=width:300px name=OrdAddr maxlength=100 value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td class=clsleft>수신자명 (40)</td>
<td colspan=2><input type=text style=width:100px name=RcpNm maxlength=40 value="김길동"></td>
</tr>
<tr>
<td class=clsleft>수신자연락처 (21)</td>
<td colspan=2><input type=text style=width:100px name=RcpPhone maxlength=21 value="02-111-1111"></td>
</tr>
<tr>
<td class=clsleft>배송지주소 (100)</td>
<td colspan=2><input type=text style=width:300px name=DlvAddr maxlength=100 value="서울시 강남구 청담동"></td>
</tr>
<tr>
<td class=clsleft>기타요구사항 (350)</td>
<td colspan=2><input type=text style=width:300px name=Remark maxlength=350 value="오후에 배송요망"></td>
</tr>
</table>
</div>
<div id="hp" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 핸드폰 결제 사용 변수</font></td>
</tr>
<tr>
<td width=158 class=clsleft>CP아이디 (10)</td>
<!-- CP아이디를 핸드폰 결제 실거래 전환후에는 발급받으신 CPID로 변경하여 주시기 바랍니다. -->
<td width=300><input type=text style=width:100px name=HP_ID maxlength=10 value=""></td>
<td width=192></td>
</tr>
<tr>
<td class=clsleft>CP비밀번호 (10)</td>
<!-- CP비밀번호를 핸드폰 결제 실거래 전환후에는 발급받으신 비밀번호로 변경하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=HP_PWD maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>SUB-CP아이디 (10)</td>
<!-- SUB-CPID는 핸드폰 결제 실거래 전환후에 발급받으신 상점만 입력하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=HP_SUBID maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>상품코드 (10)</td>
<!-- 상품코드를 핸드폰 결제 실거래 전환후에는 발급받으신 상품코드로 변경하여 주시기 바랍니다. -->
<td colspan=2><input type=text style=width:100px name=ProdCode maxlength=10 value=""></td>
</tr>
<tr>
<td class=clsleft>상품종류</td>
<td colspan=2>
<!-- 상품종류를 핸드폰 결제 실거래 전환후에는 발급받으신 상품종류로 변경하여 주시기 바랍니다. -->
<!-- 판매하는 상품이 디지털(컨텐츠)일 경우 = 1, 실물(상품)일 경우 = 2 -->
<select name=HP_UNITType style=width:100px>
<option value="1">디지털:1
<option value="2">실물:2
</select>
</td>
</tr>
</table>
</div>
<div id="virtual" style="display:'';">
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr><td>&nbsp;</td></tr>
<tr>
<td class=clsleft colspan=3><font color=#006C6C>+ 가상계좌 결제 사용 변수</font></td>
</tr>
<tr>
<td width=180 class=clsleft>통보페이지 (100)</td>
<!-- 가상계좌 결제에서 입/출금 통보를 위한 필수 입력 사항 입니다. -->
<!-- 페이지주소는 도메인주소를 제외한 '/'이후 주소를 적어주시면 됩니다. -->
<td width=300><input type=text style=width:300px name=MallPage value="/mall/AGS_VirAcctResult.php"></td>
<td width=170 class=clsleft>예) /ab/AGS_VirAcctResult.php</td>
</tr>
</table>
</div>
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td align=center>
<input type="button" value="지불요청" onclick="javascript:Pay(frmAGS_pay);">
<a href="javascript:Pay(frmAGS_pay);"><img src="button.gif" border="0"></a>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td>
</tr>
</table>
<!-- 스크립트 및 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 각 결제 공통 사용 변수 -->
<input type=hidden name=Flag value=""> <!-- 스크립트결제사용구분플래그 -->
<input type=hidden name=AuthTy value=""> <!-- 결제형태 -->
<input type=hidden name=SubTy value=""> <!-- 서브결제형태 -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=DeviId value=""> <!-- (신용카드공통) 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- (신용카드공통) 일반할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- (신용카드공통) 무이자할부개월설정변수 -->
<input type=hidden name=AuthYn value=""> <!-- (신용카드공통) 인증여부 -->
<input type=hidden name=Instmt value=""> <!-- (신용카드공통) 할부개월수 -->
<input type=hidden name=partial_mm value=""> <!-- (ISP사용) 일반할부기간 -->
<input type=hidden name=noIntMonth value=""> <!-- (ISP사용) 무이자할부기간 -->
<input type=hidden name=KVP_RESERVED1 value=""> <!-- (ISP사용) RESERVED1 -->
<input type=hidden name=KVP_RESERVED2 value=""> <!-- (ISP사용) RESERVED2 -->
<input type=hidden name=KVP_RESERVED3 value=""> <!-- (ISP사용) RESERVED3 -->
<input type=hidden name=KVP_CURRENCY value=""> <!-- (ISP사용) 통화코드 -->
<input type=hidden name=KVP_CARDCODE value=""> <!-- (ISP사용) 카드사코드 -->
<input type=hidden name=KVP_SESSIONKEY value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_ENCDATA value=""> <!-- (ISP사용) 암호화코드 -->
<input type=hidden name=KVP_CONAME value=""> <!-- (ISP사용) 카드명 -->
<input type=hidden name=KVP_NOINT value=""> <!-- (ISP사용) 무이자/일반여부(무이자=1, 일반=0) -->
<input type=hidden name=KVP_QUOTA value=""> <!-- (ISP사용) 할부개월 -->
<input type=hidden name=CardNo value=""> <!-- (안심클릭,일반사용) 카드번호 -->
<input type=hidden name=MPI_CAVV value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_ECI value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=MPI_MD64 value=""> <!-- (안심클릭,일반사용) 암호화코드 -->
<input type=hidden name=ExpMon value=""> <!-- (일반사용) 유효기간(월) -->
<input type=hidden name=ExpYear value=""> <!-- (일반사용) 유효기간(년) -->
<input type=hidden name=Passwd value=""> <!-- (일반사용) 비밀번호 -->
<input type=hidden name=SocId value=""> <!-- (일반사용) 주민등록번호/사업자등록번호 -->
<!-- 계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHE_OUTBANKNAME value=""> <!-- 이체계좌은행명 -->
<input type=hidden name=ICHE_OUTACCTNO value=""> <!-- 이체계좌예금주주민번호 -->
<input type=hidden name=ICHE_OUTBANKMASTER value=""><!-- 이체계좌예금주 -->
<input type=hidden name=ICHE_AMOUNT value=""> <!-- 이체금액 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=HP_SERVERINFO value=""> <!-- 서버정보 -->
<input type=hidden name=HP_HANDPHONE value=""> <!-- 핸드폰번호 -->
<input type=hidden name=HP_COMPANY value=""> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=HP_IDEN value=""> <!-- 인증시사용 -->
<input type=hidden name=HP_IPADDR value=""> <!-- 아이피정보 -->
<!-- ARS 결제 사용 변수 -->
<input type=hidden name=ARS_PHONE value=""> <!-- ARS번호 -->
<input type=hidden name=ARS_NAME value=""> <!-- 전화가입자명 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=ZuminCode value=""> <!-- 가상계좌입금자주민번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value=""> <!-- 가상계좌은행코드 -->
<input type=hidden name=VIRTUAL_DEPODT value=""> <!-- 가상계좌입금예정일 -->
<input type=hidden name=VIRTUAL_NO value=""> <!-- 가상계좌번호 -->
<input type=hidden name=mTId value="">
<!-- 에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value=""> <!-- 에스크로전문번호 -->
<!-- 텔래뱅킹-계좌이체 결제 사용 변수 -->
<input type=hidden name=ICHEARS_ADMNO value="">
<input type=hidden name=ICHEARS_POSMTID value="">
<input type=hidden name=ICHEARS_CENTERCD value="">
<input type=hidden name=ICHEARS_HPNO value="">
<!-- 계좌이체(소켓) 결제 사용 변수 -->
<input type=hidden name=ICHE_SOCKETYN value=""> <!-- 계좌이체(소켓) 사용 여부 -->
<input type=hidden name=ICHE_POSMTID value=""> <!-- 계좌이체(소켓) 이용기관주문번호 -->
<input type=hidden name=ICHE_FNBCMTID value=""> <!-- 계좌이체(소켓) FNBC거래번호 -->
<input type=hidden name=ICHE_APTRTS value=""> <!-- 계좌이체(소켓) 이체 시각 -->
<input type=hidden name=ICHE_REMARK1 value=""> <!-- 계좌이체(소켓) 기타사항1 -->
<input type=hidden name=ICHE_REMARK2 value=""> <!-- 계좌이체(소켓) 기타사항2 -->
<input type=hidden name=ICHE_ECWYN value=""> <!-- 계좌이체(소켓) 에스크로여부 -->
<input type=hidden name=ICHE_ECWID value=""> <!-- 계좌이체(소켓) 에스크로ID -->
<input type=hidden name=ICHE_ECWAMT1 value=""> <!-- 계좌이체(소켓) 에스크로결제금액1 -->
<input type=hidden name=ICHE_ECWAMT2 value=""> <!-- 계좌이체(소켓) 에스크로결제금액2 -->
<input type=hidden name=ICHE_CASHYN value=""> <!-- 계좌이체(소켓) 현금영수증발행여부 -->
<input type=hidden name=ICHE_CASHGUBUN_CD value=""> <!-- 계좌이체(소켓) 현금영수증구분 -->
<input type=hidden name=ICHE_CASHID_NO value=""> <!-- 계좌이체(소켓) 현금영수증신분확인번호 -->
<!-- 스크립트 및 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
</form>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,409 +0,0 @@
<?php
session_start();
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
/**********************************************************************************************
*
* 파일명 : AGS_pay_ing.php
* 최종수정일자 : 2009/1/16
*
* 올더게이트 플러그인에서 리턴된 데이타를 받아서 소켓결제요청을 합니다.
*
* Copyright 2007-2009 AEGISHYOSUNG.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
/** Function Library **/
require "aegis_Func.php";
/****************************************************************************
*
* [1] 라이브러리(AGSLib.php) 인클루드 합니다.
*
****************************************************************************/
require ("./AGSLib.php");
/****************************************************************************
*
* [2]. agspay4.0 클래스의 인스턴스를 생성합니다.
*
****************************************************************************/
$agspay = new agspay40;
/*공통사용*/
$agspay->SetValue("AgsPayHome",$_SERVER[DOCUMENT_ROOT]."/module/shop/pg/agspay"); //올더게이트 결제설치 디렉토리 (상점에 맞게 수정)
$agspay->SetValue("StoreId",trim($_POST["StoreId"])); //상점아이디
$agspay->SetValue("log","true"); //true : 로그기록, false : 로그기록안함.
$agspay->SetValue("logLevel","INFO"); //로그레벨 : DEBUG, INFO, WARN, ERROR, FATAL (해당 레벨이상의 로그만 기록됨)
$agspay->SetValue("UseNetCancel","true"); //true : 망취소 사용. false: 망취소 미사용
$agspay->SetValue("Type", "Pay"); //고정값(수정불가)
$agspay->SetValue("RecvLen", 7); //수신 데이터(길이) 체크 에러시 6 또는 7 설정.
$agspay->SetValue("AuthTy",trim($_POST["AuthTy"])); //결제형태
$agspay->SetValue("SubTy", trim($_POST["SubTy"])); //서브결제형태
$agspay->SetValue("OrdNo", trim($_POST["OrdNo"])); //주문번호
$agspay->SetValue("Amt", trim($_POST["Amt"])); //금액
$agspay->SetValue("UserEmail", trim($_POST["UserEmail"])); //주문자이메일
$agspay->SetValue("ProdNm", trim($_POST["ProdNm"])); //상품명
// $AGS_HASHDATA = trim($_POST["AGS_HASHDATA"])); //암호화 HASHDATA
/*신용카드&가상계좌사용*/
$agspay->SetValue("MallUrl", trim($_POST["MallUrl"])); //MallUrl(무통장입금) - 상점 도메인 가상계좌추가
$agspay->SetValue("UserId", trim($_POST["UserId"])); //회원아이디
/*신용카드사용*/
$agspay->SetValue("OrdNm", trim($_POST["OrdNm"])); //주문자명
$agspay->SetValue("OrdPhone", trim($_POST["OrdPhone"])); //주문자연락처
$agspay->SetValue("OrdAddr",trim($_POST["OrdAddr"])); //주문자주소 가상계좌추가
$agspay->SetValue("RcpNm", trim($_POST["RcpNm"])); //수신자명
$agspay->SetValue("RcpPhone", trim($_POST["RcpPhone"])); //수신자연락처
$agspay->SetValue("DlvAddr", trim($_POST["DlvAddr"])); //배송지주소
$agspay->SetValue("Remark", trim($_POST["Remark"])); //비고
$agspay->SetValue("DeviId", trim($_POST["DeviId"])); //단말기아이디
$agspay->SetValue("AuthYn", trim($_POST["AuthYn"])); //인증여부
$agspay->SetValue("Instmt", trim($_POST["Instmt"])); //할부개월수
//$agspay->SetValue("rCardCd", trim($_POST["rCardCd"])); //카드사코드
$agspay->SetValue("UserIp",$_SERVER["REMOTE_ADDR"]); //회원 IP
/*신용카드(ISP)*/
$agspay->SetValue("partial_mm", trim($_POST["partial_mm"])); //일반할부기간
$agspay->SetValue("noIntMonth", trim($_POST["noIntMonth"])); //무이자할부기간
$agspay->SetValue("KVP_CURRENCY", trim($_POST["KVP_CURRENCY"])); //KVP_통화코드
$agspay->SetValue("KVP_CARDCODE", trim($_POST["KVP_CARDCODE"])); //KVP_카드사코드
$agspay->SetValue("KVP_SESSIONKEY", $_POST["KVP_SESSIONKEY"]); //KVP_SESSIONKEY
$agspay->SetValue("KVP_ENCDATA", $_POST["KVP_ENCDATA"]); //KVP_ENCDATA
$agspay->SetValue("KVP_CONAME", trim($_POST["KVP_CONAME"])); //KVP_카드명
$agspay->SetValue("KVP_NOINT", trim($_POST["KVP_NOINT"])); //KVP_무이자=1 일반=0
$agspay->SetValue("KVP_QUOTA", trim($_POST["KVP_QUOTA"])); //KVP_할부개월
/*신용카드(안심)*/
$agspay->SetValue("CardNo", trim($_POST["CardNo"])); //카드번호
$agspay->SetValue("MPI_CAVV", $_POST["MPI_CAVV"]); //MPI_CAVV
$agspay->SetValue("MPI_ECI", $_POST["MPI_ECI"]); //MPI_ECI
$agspay->SetValue("MPI_MD64", $_POST["MPI_MD64"]); //MPI_MD64
/*신용카드(일반)*/
$agspay->SetValue("ExpMon", trim($_POST["ExpMon"])); //유효기간(월)
$agspay->SetValue("ExpYear", trim($_POST["ExpYear"])); //유효기간(년)
$agspay->SetValue("Passwd", trim($_POST["Passwd"])); //비밀번호
$agspay->SetValue("SocId", trim($_POST["SocId"])); //주민등록번호/사업자등록번호
/*핸드폰사용*/
$agspay->SetValue("HP_SERVERINFO", trim($_POST["HP_SERVERINFO"])); //SERVER_INFO(핸드폰결제)
$agspay->SetValue("HP_HANDPHONE", trim($_POST["HP_HANDPHONE"])); //HANDPHONE(핸드폰결제)
$agspay->SetValue("HP_COMPANY", trim($_POST["HP_COMPANY"])); //COMPANY(핸드폰결제)
$agspay->SetValue("HP_ID", trim($_POST["HP_ID"])); //HP_ID(핸드폰결제)
$agspay->SetValue("HP_SUBID", trim($_POST["HP_SUBID"])); //HP_SUBID(핸드폰결제)
$agspay->SetValue("HP_UNITType", trim($_POST["HP_UNITType"])); //HP_UNITType(핸드폰결제)
$agspay->SetValue("HP_IDEN", trim($_POST["HP_IDEN"])); //HP_IDEN(핸드폰결제)
$agspay->SetValue("HP_IPADDR", trim($_POST["HP_IPADDR"])); //HP_IPADDR(핸드폰결제)
/*가상계좌사용*/
$agspay->SetValue("VIRTUAL_CENTERCD", trim($_POST["VIRTUAL_CENTERCD"])); //은행코드(가상계좌)
$agspay->SetValue("VIRTUAL_DEPODT", trim($_POST["VIRTUAL_DEPODT"])); //입금예정일(가상계좌)
$agspay->SetValue("ZuminCode", trim($_POST["ZuminCode"])); //주민번호(가상계좌)
$agspay->SetValue("MallPage", trim($_POST["MallPage"])); //상점 입/출금 통보 페이지(가상계좌)
$agspay->SetValue("VIRTUAL_NO", trim($_POST["VIRTUAL_NO"])); //가상계좌번호(가상계좌)
/*에스크로사용*/
$agspay->SetValue("ES_SENDNO", trim($_POST["ES_SENDNO"])); //에스크로전문번호
/*추가사용필드*/
$agspay->SetValue("Column1", trim($_POST["Column1"])); //추가사용필드1
$agspay->SetValue("Column2", trim($_POST["Column2"])); //추가사용필드2
$agspay->SetValue("Column3", trim($_POST["Column3"])); //추가사용필드3
/****************************************************************************
*
* [4] 올더게이트 결제서버로 결제를 요청합니다.
*
****************************************************************************/
$agspay->startPay();
/****************************************************************************
*
* [5] 결제결과에 따른 상점DB 저장 기타 필요한 처리작업을 수행하는 부분입니다.
*
* 아래의 결과값들을 통하여 결제수단별 결제결과값을 사용하실 있습니다.
*
* -- 공통사용 --
* 업체ID : $agspay->GetResult("rStoreId")
* 주문번호 : $agspay->GetResult("rOrdNo")
* 상품명 : $agspay->GetResult("rProdNm")
* 거래금액 : $agspay->GetResult("rAmt")
* 성공여부 : $agspay->GetResult("rSuccYn") (성공:y 실패:n)
* 결과메시지 : $agspay->GetResult("rResMsg")
*
* 1. 신용카드
*
* 전문코드 : $agspay->GetResult("rBusiCd")
* 거래번호 : $agspay->GetResult("rDealNo")
* 승인번호 : $agspay->GetResult("rApprNo")
* 할부개월 : $agspay->GetResult("rInstmt")
* 승인시각 : $agspay->GetResult("rApprTm")
* 카드사코드 : $agspay->GetResult("rCardCd")
*
*
* 2.가상계좌
* 가상계좌의 결제성공은 가상계좌발급의 성공만을 의미하며 입금대기상태로 실제 고객이 입금을 완료한 것은 아닙니다.
* 따라서 가상계좌 결제완료시 결제완료로 처리하여 상품을 배송하시면 안됩니다.
* 결제후 고객이 발급받은 계좌로 입금이 완료되면 MallPage(상점 입금통보 페이지(가상계좌)) 입금결과가 전송되며
* 이때 비로소 결제가 완료되게 되므로 결제완료에 대한 처리(배송요청 ) MallPage에 작업해주셔야 합니다.
* 결제종류 : $agspay->GetResult("rAuthTy") (가상계좌 일반 : vir_n 유클릭 : vir_u 에스크로 : vir_s)
* 승인일자 : $agspay->GetResult("rApprTm")
* 가상계좌번호 : $agspay->GetResult("rVirNo")
*
* 3.핸드폰결제
* 핸드폰결제일 : $agspay->GetResult("rHP_DATE")
* 핸드폰결제 TID : $agspay->GetResult("rHP_TID")
*
****************************************************************************/
if($agspay->GetResult("rSuccYn") == "y")
{
$resultArray = array(
"OrdNm" => $agspay->GetResult("OrdNm"),
"OrdPhone" => $agspay->GetResult("OrdPhone"),
"Column1" => $agspay->GetResult("Column1"),
"OrdAddr" => $agspay->GetResult("OrdAddr"),
"UserEmail" => $agspay->GetResult("UserEmail"),
"RcpNm" => $agspay->GetResult("RcpNm"),
"RcpPhone" => $agspay->GetResult("RcpPhone"),
"Column2" => $agspay->GetResult("Column2"),
"DlvAddr" => $agspay->GetResult("DlvAddr"),
"Remark" => $agspay->GetResult("Remark"),
"Column3" => $agspay->GetResult("Column3")
);
if($agspay->GetResult("AuthTy") == "virtual"){
//가상계좌결제의 경우 입금이 완료되지 않은 입금대기상태(가상계좌 발급성공)이므로 상품을 배송하시면 안됩니다.
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_escape_string($_POST["order_no"]))==true){
if(checkVaildOrderNo(mysql_escape_string($agspay->GetResult("rOrdNo")))==true){
jsMsg("이미 주문이 완료되었습니다.");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 1, $resultArray);
// }else{
// jsMsg("일반 가상계좌결제 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
// $arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_escape_string($_REQUEST["order_no"]));
// $arrMailInfo = getMailConfig(1);
// sendMailShopInfo($arrInfo, $arrMailInfo);
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}else if($agspay->GetResult("AuthTy") == "card"){
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_escape_string($_POST["order_no"]))==true){
$blnRS = updatePayState("card",$_POST["OrdNo"]);
if(checkVaildOrderNo(mysql_escape_string($agspay->GetResult("rOrdNo")))==true){
//jsMsg("이미 주문이 완료되었습니다.card");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
//jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.card");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 6, $resultArray);
// $blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 2, $agspay->GetResult("rApprNo"), $agspay->GetResult("rApprTm"), $agspay->GetResult("rDealNo"), $agspay->GetResult("AuthTy"), $agspay->GetResult("SubTy"));
// }else{
// jsMsg("신용카드 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}else if($agspay->GetResult("AuthTy") == "hp"){
//DB연결
$dblink = SetConn($_conf_db["main_db"]);
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
$tp = "1";
}else{
$tp = "2";
}
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
// if(checkVaildOrderNo(mysql_escape_string($_POST["order_no"]))==true){
if(checkVaildOrderNo(mysql_escape_string($agspay->GetResult("rOrdNo")))==true){
jsMsg("이미 주문이 완료되었습니다.");
}
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
// if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
if($agspay->GetResult("rOrdNo") != $arrList["list"][0]["order_no"]){
jsMsg("잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
}
//주문정보 입력
// if($rSuccYn=="y"){
$blnRS = setOrderInfoMobile($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 6, $resultArray);
// $blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"], 2);
// }else{
// jsMsg("신용카드 승인실패");
// }
if($blnRS==true){
//주문자에게 메일발송
// $arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_escape_string($_REQUEST["order_no"]));
// $arrMailInfo = getMailConfig(6);
// sendMailShopInfo($arrInfo, $arrMailInfo);
//주문자에게 메일발송
}
//DB해제
SetDisConn($dblink);
}
}
else
{
// 결제실패에 따른 상점처리부분
echo ("결제가 실패처리되었습니다. [" . $agspay->GetResult("rSuccYn")."]". $agspay->GetResult("rResMsg").". " );
}
/*******************************************************************
* [6] 결제가 정상처리되지 못했을 경우 $agspay->GetResult("NetCancID") 값을 이용하여
* 결제결과에 대한 재확인요청을 있습니다.
*
* 추가 데이터송수신이 발생하므로 결제가 정상처리되지 않았을 경우에만 사용하시기 바랍니다.
*
* 사용방법 :
* $agspay->checkPayResult($agspay->GetResult("NetCancID"));
*
*******************************************************************/
/*
$agspay->SetValue("Type", "Pay"); // 고정
$agspay->checkPayResult($agspay->GetResult("NetCancID"));
*/
/*******************************************************************
* [7] 상점DB 저장 기타 처리작업 수행실패시 강제취소
*
* $cancelReq : "true" 강제취소실행, "false" 강제취소실행안함.
*
* 결제결과에 따른 상점처리부분 수행 실패하는 경우
* 아래의 코드를 참조하여 거래를 취소할 있습니다.
* 취소성공여부 : $agspay->GetResult("rCancelSuccYn") (성공:y 실패:n)
* 취소결과메시지 : $agspay->GetResult("rCancelResMsg")
*
* 유의사항 :
* 가상계좌(virtual) 강제취소 기능이 지원되지 않습니다.
*******************************************************************/
// 상점처리부분 수행실패시 $cancelReq를 "true"로 변경하여
// 결제취소를 수행되도록 할 수 있습니다.
// $cancelReq의 "true"값으로 변경조건은 상점에서 판단하셔야 합니다.
/*
$cancelReq = "false";
if($cancelReq == "true")
{
$agspay->SetValue("Type", "Cancel"); // 고정
$agspay->SetValue("CancelMsg", "DB FAIL"); // 취소사유
$agspay->startPay();
}
*/
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_pay_ing.submit();">
<form name=frmAGS_pay_ing method=post action="/shop.php">
<input type=hidden name=goPage value="Thanks">
<input type=hidden name=order_no value="<?=$agspay->GetResult("OrdNo")?>">
<input type=hidden name=charge_type value="1">
<!-- 결제 공통 사용 변수 -->
<input type=hidden name=AuthTy value="<?=$agspay->GetResult("AuthTy")?>"> <!-- 결제형태 -->
<input type=hidden name=SubTy value="<?=$agspay->GetResult("SubTy")?>"> <!-- 서브결제형태 -->
<input type=hidden name=rStoreId value="<?=$agspay->GetResult("rStoreId")?>"> <!-- 상점아이디 -->
<input type=hidden name=rOrdNo value="<?=$agspay->GetResult("rOrdNo")?>"> <!-- 주문번호 -->
<input type=hidden name=rProdNm value="<?=$agspay->GetResult("ProdNm")?>"> <!-- 상품명 -->
<input type=hidden name=rAmt value="<?=$agspay->GetResult("rAmt")?>"> <!-- 결제금액 -->
<input type=hidden name=rOrdNm value="<?=$agspay->GetResult("OrdNm")?>"> <!-- 주문자명 -->
<!--input type=hidden name=AGS_HASHDATA value="<?=$AGS_HASHDATA?>"> <!-- 암호화 HASHDATA -->
<input type=hidden name=rSuccYn value="<?=$agspay->GetResult("rSuccYn")?>"> <!-- 성공여부 -->
<input type=hidden name=rResMsg value="<?=$agspay->GetResult("rResMsg")?>"> <!-- 결과메시지 -->
<input type=hidden name=rApprTm value="<?=$agspay->GetResult("rApprTm")?>"> <!-- 결제시간 -->
<!-- 신용카드 결제 사용 변수 -->
<input type=hidden name=rBusiCd value="<?=$agspay->GetResult("rBusiCd")?>"> <!-- (신용카드공통)전문코드 -->
<input type=hidden name=rApprNo value="<?=$agspay->GetResult("rApprNo")?>"> <!-- (신용카드공통)승인번호 -->
<input type=hidden name=rCardCd value="<?=$agspay->GetResult("rCardCd")?>"> <!-- (신용카드공통)카드사코드 -->
<input type=hidden name=rDealNo value="<?=$agspay->GetResult("rDealNo")?>"> <!-- (신용카드공통)거래번호 -->
<input type=hidden name=rCardNm value="<?=$agspay->GetResult("rCardNm")?>"> <!-- (안심클릭,일반사용)카드사명 -->
<input type=hidden name=rMembNo value="<?=$agspay->GetResult("rMembNo")?>"> <!-- (안심클릭,일반사용)가맹점번호 -->
<input type=hidden name=rAquiCd value="<?=$agspay->GetResult("rAquiCd")?>"> <!-- (안심클릭,일반사용)매입사코드 -->
<input type=hidden name=rAquiNm value="<?=$agspay->GetResult("rAquiNm")?>"> <!-- (안심클릭,일반사용)매입사명 -->
<!-- 핸드폰 결제 사용 변수 -->
<input type=hidden name=rHP_HANDPHONE value="<?=$agspay->GetResult("HP_HANDPHONE")?>"> <!-- 핸드폰번호 -->
<input type=hidden name=rHP_COMPANY value="<?=$agspay->GetResult("HP_COMPANY")?>"> <!-- 통신사명(SKT,KTF,LGT) -->
<input type=hidden name=rHP_TID value="<?=$agspay->GetResult("rHP_TID")?>"> <!-- 결제TID -->
<input type=hidden name=rHP_DATE value="<?=$agspay->GetResult("rHP_DATE")?>"> <!-- 결제일자 -->
<!-- 가상계좌 결제 사용 변수 -->
<input type=hidden name=rVirNo value="<?=$agspay->GetResult("rVirNo")?>"> <!-- 가상계좌번호 -->
<input type=hidden name=VIRTUAL_CENTERCD value="<?=$agspay->GetResult("VIRTUAL_CENTERCD")?>"> <!--입금가상계좌은행코드(우리은행:20) -->
<!-- 이지스에스크로 결제 사용 변수 -->
<input type=hidden name=ES_SENDNO value="<?=$agspay->GetResult("ES_SENDNO")?>"> <!-- 이지스에스크로(전문번호) -->
</form>
</body>
</html>

View File

@ -1,403 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_pay_result.php
* 작성일자 : 2009/1/16
*
* 소켓결제결과를 처리합니다.
*
* Copyright 2007-2009 AEGISHYOSUNG.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
//공통사용
$AuthTy = trim( $_POST["AuthTy"] ); //결제형태
$SubTy = trim( $_POST["SubTy"] ); //서브결제형태
$rStoreId = trim( $_POST["rStoreId"] ); //업체ID
$rAmt = trim( $_POST["rAmt"] ); //거래금액
$rOrdNo = trim( $_POST["rOrdNo"] ); //주문번호
$rProdNm = trim( $_POST["rProdNm"] ); //상품명
$rOrdNm = trim( $_POST["rOrdNm"] ); //주문자명
//소켓통신결제(신용카드,핸드폰,일반가상계좌)시 사용
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
$rApprTm = trim( $_POST["rApprTm"] ); //승인시각
//신용카드공통
$rBusiCd = trim( $_POST["rBusiCd"] ); //전문코드
$rApprNo = trim( $_POST["rApprNo"] ); //승인번호
$rCardCd = trim( $_POST["rCardCd"] ); //카드사코드
//신용카드(안심,일반)
$rCardNm = trim( $_POST["rCardNm"] ); //카드사명
$rMembNo = trim( $_POST["rMembNo"] ); //가맹점번호
$rAquiCd = trim( $_POST["rAquiCd"] ); //매입사코드
$rAquiNm = trim( $_POST["rAquiNm"] ); //매입사명
$rBillNo = trim( $_POST["rBillNo"] ); //전표번호
//신용카드(ISP)
$rDealNo = trim( $_POST["rDealNo"] ); //거래고유번호
//계좌이체
$ICHE_OUTBANKNAME = trim( $_POST["ICHE_OUTBANKNAME"] ); //이체계좌은행명
$ICHE_OUTBANKMASTER = trim( $_POST["ICHE_OUTBANKMASTER"] ); //이체계좌소유주
$ICHE_AMOUNT = trim( $_POST["ICHE_AMOUNT"] ); //이체금액
//핸드폰
$rHP_TID = trim( $_POST["rHP_TID"] ); //핸드폰결제TID
$rHP_DATE = trim( $_POST["rHP_DATE"] ); //핸드폰결제날짜
$rHP_HANDPHONE = trim( $_POST["rHP_HANDPHONE"] ); //핸드폰결제핸드폰번호
$rHP_COMPANY = trim( $_POST["rHP_COMPANY"] ); //핸드폰결제통신사명(SKT,KTF,LGT)
//ARS
$rARS_PHONE = trim( $_POST["rARS_PHONE"] ); //ARS결제전화번호
//가상계좌
$rVirNo = trim( $_POST["rVirNo"] ); //가상계좌번호 가상계좌추가
$VIRTUAL_CENTERCD = trim( $_POST["VIRTUAL_CENTERCD"] ); //가상계좌 입금은행코드
$mTId = trim( $_POST["mTId"] );
//이지스에스크로
$ES_SENDNO = trim( $_POST["ES_SENDNO"] ); //이지스에스크로(전문번호)
?>
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript> // "지불처리중" 팝업창 닫기
<!--
var openwin = window.open("AGS_progress.html","popup","width=300,height=160");
openwin.close();
-->
</script>
<script language=javascript>
<!--
/***********************************************************************************
* 영수증 출력을 위한 자바스크립트
*
* 영수증 출력은 [카드결제]시에만 사용하실 있습니다.
*
* ※당일 결제건에 한해서 영수증 출력이 가능합니다.
* 당일 이후에는 아래의 주소를 팝업(630X510)으로 띄워 내역 조회 출력하시기 바랍니다.
* 팝업용 결제내역조회 패이지 주소 :
* http://www.allthegate.com/support/card_search.html
* (반드시 스크롤바를 'yes' 상태로 하여 팝업을 띄우시기 바랍니다.)
*
***********************************************************************************/
function show_receipt()
{
if("<?=$rSuccYn?>"== "y" && "<?=$AuthTy?>"=="card")
{
url="http://www.allthegate.com/customer/receiptLast3.jsp"
url=url+"?sRetailer_id="+sRetailer_id.value;
url=url+"&approve="+approve.value;
url=url+"&send_no="+send_no.value;
window.open(url, "window","toolbar=no,location=no,directories=no,status=,menubar=no,scrollbars=no,resizable=no,width=420,height=700,top=0,left=150");
}
else
{
alert("해당하는 결제내역이 없습니다");
}
}
-->
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>지불 결과</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=150>결제형태 : </td>
<td class=clsleft width=250>
<?php
if($AuthTy == "card")
{
if($SubTy == "isp")
{
echo "신용카드결제-안전결제(ISP)";
}
else if($SubTy == "visa3d")
{
echo "신용카드결제-안심클릭";
}
else if($SubTy == "normal")
{
echo "신용카드결제-일반결제";
}
}
else if($AuthTy == "iche")
{
echo "계좌이체";
}
else if($AuthTy == "hp")
{
echo "핸드폰결제";
}
else if($AuthTy == "ars")
{
echo "ARS결제";
}
else if($AuthTy == "virtual")
{
echo "가상계좌결제";
}
?>
</td>
</tr>
<tr>
<td class=clsright>상점아이디 : </td>
<td class=clsleft><?=$rStoreId?></td>
</tr>
<tr>
<td class=clsright>주문번호 : </td>
<td class=clsleft><?=$rOrdNo?></td>
</tr>
<tr>
<td class=clsright>주문자명 : </td>
<td class=clsleft><?=$rOrdNm?></td>
</tr>
<tr>
<td class=clsright>상품명 : </td>
<td class=clsleft><?=$rProdNm?></td>
</tr>
<tr>
<td class=clsright>결제금액 : </td>
<td class=clsleft><?=$rAmt?></td>
</tr>
<? if($AuthTy == "card" || $AuthTy == "hp" || $AuthTy == "ars" || $AuthTy == "virtual" ) { ?>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=$rResMsg?></td>
</tr>
<? }
if($AuthTy == "card" || $AuthTy == "virtual") { ?>
<tr>
<td class=clsright>승인시각 : </td>
<td class=clsleft><?=$rApprTm?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<tr>
<td class=clsright>전문코드 : </td>
<td class=clsleft><?=$rBusiCd?></td>
</tr>
<tr>
<td class=clsright>승인번호 : </td>
<td class=clsleft><?=$rApprNo?></td>
</tr>
<tr>
<td class=clsright>카드사코드 : </td>
<td class=clsleft><?=$rCardCd?></td>
</tr>
<? }
if($AuthTy == "card" && ($SubTy == "visa3d" || $SubTy == "normal") ) {?>
<tr>
<td class=clsright>카드사명 : </td>
<td class=clsleft><?=$rCardNm?></td>
</tr>
<tr>
<td class=clsright>매입사코드 : </td>
<td class=clsleft><?=$rAquiCd?></td>
</tr>
<tr>
<td class=clsright>매입사명 : </td>
<td class=clsleft><?=$rAquiNm?></td>
</tr>
<tr>
<td class=clsright>가맹점번호 : </td>
<td class=clsleft><?=$rMembNo?></td>
</tr>
<tr>
<td class=clsright>전표번호 : </td>
<td class=clsleft><?=$rBillNo?></td>
</tr>
<? }
if($AuthTy == "card" && $SubTy == "isp" ) {?>
<tr>
<td class=clsright>거래고유번호 : </td>
<td class=clsleft><?=$rDealNo?></td>
</tr>
<? }
if($AuthTy == "iche" ) {?>
<tr>
<td class=clsright>이체계좌은행명 : </td>
<td class=clsleft><?=$ICHE_OUTBANKNAME?><?=getCenter_cd($ICHE_OUTBANKNAME)?></td>
</tr>
<tr>
<td class=clsright>이체금액 : </td>
<td class=clsleft><?=$ICHE_AMOUNT?></td>
</tr>
<tr>
<td class=clsright>이체계좌소유주 : </td>
<td class=clsleft><?=$ICHE_OUTBANKMASTER?></td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "hp" ) {?>
<tr>
<td class=clsright>핸드폰결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제핸드폰번호 : </td>
<td class=clsleft><?=$rHP_HANDPHONE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "ars" ) {?>
<tr>
<td class=clsright>ARS결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>ARS결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>ARS결제전화번호 : </td>
<td class=clsleft><?=$rARS_PHONE?></td>
</tr>
<tr>
<td class=clsright>ARS결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "virtual" ) {?>
<tr>
<td class=clsright>입금계좌번호 : </td>
<td class=clsleft><?=$rVirNo?></td>
</tr>
<tr>
<td class=clsright>입금은행 : </td>
<td class=clsleft><?=getCenter_cd($VIRTUAL_CENTERCD)?></td>
</tr>
<tr>
<td class=clsright>예금주명 : </td>
<td class=clsleft>()이지스효성</td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<tr>
<td class=clsright>영수증 :</td>
<!--영수증출력을위해서보내주는값-------------------->
<input type=hidden name=sRetailer_id value="<?=$rStoreId?>"><!--상점아이디-->
<input type=hidden name=approve value="<?=$rApprNo?>"><!---승인번호-->
<input type=hidden name=send_no value="<?=$rOrdNo?>"><!--주문번호-->
<!--영수증출력을위해서보내주는값-------------------->
<td class=clsleft><input type="button" value="영수증" onclick="javascript:show_receipt();"></td>
</tr>
<? } ?>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td align=center colspan=2>카드 이용명세서에 구입처가 <font color=red>이지스효성()</font> 표기됩니다.</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>Copyright 2007-2009 AEGISHYOSUNG.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
function getCenter_cd($VIRTUAL_CENTERCD){
if($VIRTUAL_CENTERCD == "39"){
echo "경남은행";
}else if($VIRTUAL_CENTERCD == "34"){
echo "광주은행";
}else if($VIRTUAL_CENTERCD == "04"){
echo "국민은행";
}else if($VIRTUAL_CENTERCD == "11"){
echo "농협중앙회";
}else if($VIRTUAL_CENTERCD == "31"){
echo "대구은행";
}else if($VIRTUAL_CENTERCD == "32"){
echo "부산은행";
}else if($VIRTUAL_CENTERCD == "02"){
echo "산업은행";
}else if($VIRTUAL_CENTERCD == "45"){
echo "새마을금고";
}else if($VIRTUAL_CENTERCD == "07"){
echo "수협중앙회";
}else if($VIRTUAL_CENTERCD == "48"){
echo "신용협동조합";
}else if($VIRTUAL_CENTERCD == "26"){
echo "(구)신한은행";
}else if($VIRTUAL_CENTERCD == "05"){
echo "외환은행";
}else if($VIRTUAL_CENTERCD == "20"){
echo "우리은행";
}else if($VIRTUAL_CENTERCD == "71"){
echo "우체국";
}else if($VIRTUAL_CENTERCD == "37"){
echo "전북은행";
}else if($VIRTUAL_CENTERCD == "23"){
echo "제일은행";
}else if($VIRTUAL_CENTERCD == "35"){
echo "제주은행";
}else if($VIRTUAL_CENTERCD == "21"){
echo "(구)조흥은행";
}else if($VIRTUAL_CENTERCD == "03"){
echo "중소기업은행";
}else if($VIRTUAL_CENTERCD == "81"){
echo "하나은행";
}else if($VIRTUAL_CENTERCD == "88"){
echo "신한은행";
}else if($VIRTUAL_CENTERCD == "27"){
echo "한미은행";
}
}
?>

View File

@ -1,27 +0,0 @@
<html>
<head>
<title>
지불처리중...
</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0 onblur="window.document.abc.focus();">
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
처리중입니다. 잠시만 기다려 주십시오.
<br>
<br>
<img src=progress.gif name=abc>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,246 +0,0 @@
<!--
* 프로젝트 : AGSMobile V1.0
* ( 프로젝트는 아이폰 안드로이드에서 이용하실 있으며 일반 웹페이지에서는 결제가 불가합니다.)
* 파일명 : AGS_pay.html
* 최종수정일자 : 2011/09/01
* 올더게이트 결제창을 호출합니다.
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
-->
<script language=javascript>
var _ua = window.navigator.userAgent.toLowerCase();
var browser = {
model: _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/) ? _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/)[0] : "",
skt : /msie/.test( _ua ) && /nate/.test( _ua ),
lgt : /msie/.test( _ua ) && /([010|011|016|017|018|019]{3}\d{3,4}\d{4}$)/.test( _ua ),
opera : (/opera/.test( _ua ) && /(ppc|skt)/.test(_ua)) || /opera mobi/.test( _ua ),
ipod : /webkit/.test( _ua ) && /\(ipod/.test( _ua ) ,
iphone : /webkit/.test( _ua ) && /\(iphone/.test( _ua ),
lgtwv : /wv/.test( _ua ) && /lgtelecom/.test( _ua )
};
if(browser.opera) {
document.write("<meta name=\"viewport\" content=\"user-scalable=no, initial-scale=0.75, maximum-scale=0.75, minimum-scale=0.75\" \/>");
} else if (browser.ipod || browser.iphone) {
setTimeout(function() { if(window.pageYOffset == 0){ window.scrollTo(0, 1);} }, 100);
}
function Pay(form){
try{
if(parseInt(form.using_point.value) > <?=intval($nowPoint[nowpoint])?>){
alert("사용하려는 적립금이 보유액보다 많습니다.");
form.using_point.focus();
return;
}
}catch(e){}
if(Check_Common(form) == true){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
form.DeviId.value = "9000400001";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 결제실패
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 300:외환
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.DeviId.value == "9000400002")
form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
form.submit();
}
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
//올더게이트 - 샵모듈 탑재시 수정부분
form.UserEmail.value = form.order_email.value;
form.OrdNm.value = form.order_name.value;
form.OrdPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.OrdAddr.value = form.order_address.value + " " + form.order_address_ext.value;
form.RcpNm.value = form.order_name.value;
form.RcpPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.DlvAddr.value = form.ship_address.value + " " + form.ship_address_ext.value;
form.Remark.value = form.order_comment.value;
form.RecNm.value = form.order_name.value;
form.RecPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
try{
form.Amt.value = parseInt(form.hiddenPayAmount.value) - parseInt(form.using_point.value);
}catch(e){}
//결제방법을 체크했는지 검사
var obj = document.getElementsByName('pay_type');
var objlength = obj.length;
var objchecked = 0;
var objcheckedval = "";
for(i=0; i<objlength; i++){
if(obj[i].checked==true){
objchecked++;
objcheckedval = obj[i].value;
}
}
form.Job.value = objcheckedval
return true;
}
</script>
<input type=hidden name=Job>
<input type=hidden name=RtnUrl value="http://<?=$_SITE["DOMAIN"]?>/module/shop/pg/agspay/AGS_pay_ing_mobile.php">
<input type=hidden name=CancelUrl value="http://<?=$_SITE["DOMAIN"]?>/module/shop/shop.php?goPage=OrderMobile">
<input type=hidden name=StoreId maxlength=20 value="<?=$_SITE["SHOP"]["PG"]["MALLID"]?>">
<input type=hidden name=OrdNo maxlength=40 value="<?=$order_no?>">
<input type=hidden name=Amt maxlength=12 value="<?=$payPrice?>">
<input type=hidden name=StoreNm value="<?=$_SITE["NAME"]?>">
<input type=hidden name=ProdNm maxlength=300 value="<?=stripslashes($order_summary)?>">
<input type=hidden name=MallUrl value="http://<?=$_SITE["DOMAIN"]?>">
<input type=hidden name=UserEmail maxlength=50 value="">
<input type=hidden name=UserId maxlength=20 value="<?=$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]?>">
<input type=hidden name=OrdNm maxlength=40 value="">
<input type=hidden name=OrdPhone maxlength=21 value="">
<input type=hidden name=OrdAddr maxlength=100 value="">
<input type=hidden name=RcpNm maxlength=40 value="">
<input type=hidden name=RcpPhone maxlength=21 value="">
<input type=hidden name=RecNm maxlength=40 value="">
<input type=hidden name=RecPhone maxlength=21 value="">
<input type=hidden name=DlvAddr maxlength=100 value="">
<input type=hidden name=Remark maxlength=350 value="">
<input type=hidden name=MallPage maxlength=350 value="<?=$_SERVER[REQUEST_URI]?>">
<input type=hidden name=VIRTUAL_DEPODT value=""> <!-- 가상계좌입금예정일 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<input type=hidden name=Column1 value=""> <!-- 임시 필드1 -->
<input type=hidden name=Column2 value=""> <!-- 임시 필드2 -->
<input type=hidden name=Column3 value=""> <!-- 임시 필드3 -->
<input type=hidden name=HP_SUBID value="<?=$_SITE["SHOP"]["PG"]["HP_SUBID"]?>">
<input type=hidden name=HP_ID value="<?=$_SITE["SHOP"]["PG"]["HP_ID"]?>">
<input type=hidden name=HP_PWD value="<?=$_SITE["SHOP"]["PG"]["HP_PWD"]?>">
<input type=hidden name=ProdCode value="<?=$_SITE["SHOP"]["PG"]["ProdCode"]?>">
<input type=hidden name=HP_UNITType value="<?=$_SITE["SHOP"]["PG"]["HP_UNITType"]?>">
<input type=hidden name=DeviId value=""> <!-- 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- 할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- 무이자할부개월설정변수 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 올더게이트 결제 -->

View File

@ -1,211 +0,0 @@
<?
/*
$Limit_DealStore = array( "cyberp", "silveron", "virtual", "tandca" );
$Limit_StartTime = array( "19", "19", "19", "19" );
$Limit_EndTime = array( "09", "09", "09", "09" );
function Limit_DealTime( $Limit_DealStore, $StoreId, $Limit_StartTime, $Limit_EndTime )
{
foreach( $Limit_DealStore as $Index => $Value )
{
if( strcmp( $Value, $StoreId ) == 0 )
{
$CurrTime = date( "H" );
if( $CurrTime >= $Limit_StartTime[$Index] || $CurrTime < $Limit_EndTime[$Index] )
{
print "
<script language='javascript'>
alert( $Limit_StartTime[$Index].'시부터 '.$Limit_EndTime[$Index].'시까지는 결제를 하실 수 없습니다.' );
this.close();
</script>
";
}
return;
}
}
}
*/
/*
Aegis 카드데이터 Encrypt
*/
function encrypt_aegis( $OrgData )
{
if( empty( $OrgData ) || $OrgData == "" )
{
return "";
}
$temp = "";
for( $i = 0; $i < strlen( $OrgData ); $i++ )
{
$temp .= substr( $OrgData, (strlen( $OrgData ) - 1) - $i, 1 );
}
//print "Reverse data : ".$temp."<br>";
$one_char = "";
$EncData = "";
for( $i = 0; $i < strlen( $temp ); $i++ )
{
$one_char = substr( $temp, $i, 1 );
$EncData .= ($one_char + $i * 77) % 10 ;
}
//print "Enc Data : ".$EncData."<br>";
return $EncData;
}
/*
문자열 포멧
*/
function format_string($TSTR,$TLEN,$TAG)
{
if ( !isset($TSTR) )
{
for ( $i=0 ; $i < $TLEN ; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
}
$TSTR = trim($TSTR);
$TSTR = stripslashes($TSTR);
// 입력자료가 길이보다 긴 경우 자르고 한글처리
if ( strlen($TSTR) > $TLEN )
{
// $flag == 1 이면 그 바이트는 한글의 시작 바이트 이라서 거기까지 자르게 되면
// 한글이 깨지게 되는 현상이 발생합니다.
$flag = 0;
for($i=0 ; $i< $TLEN ; $i++)
{
$j = ord($TSTR[$i]); // 문자의 ASCII 값을 구합니다.
// 구한 ASCII값이 127보다 크면 그 바이트가 한글의 시작바이트이거나 끝바이트(?)라는 뜻이죠.
if($j > 127)
{
if( $flag ) $flag = 0; // $flag 값이 존재한다는 것은 이번 문자는 한글의 끝바이트이기 때문에
// $flag 를 0으로 해줍니다.
else $flag = 1; // 값이 존재하지 않으면 한글의 시작바이트이죠. 그러므로 $flag 는 1!
}
else $flag = 0; // 다른 숫자나 영문일때는 그냥 넘어가면 되겠죠.
}
if( $flag )
{
// 이렇게 해서 마지막 문자까지의 $flag를 계산해서 $flag가 존재하면
$TSTR = substr($TSTR, 0, $TLEN - 1);
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
else
{
// 한바이트를 더해서 자르던지 빼서 자르던지 해야겠죠.
$TSTR = substr($TSTR, 0, $TLEN); // 아님 말구....
}
return $TSTR; // 이제 결정된 스트링을 반환합니다.
// 입력자료가 길이보다 작은 경우 SPACE로 채운다
}
else if ( strlen($TSTR) < $TLEN )
{
$TLENGTH = strlen($TSTR);
for ( $i=0 ; $i < $TLEN - $TLENGTH; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
return ($TSTR);
// 입력자료가 길이와 같은경우
}
else if ( strlen($TSTR) == $TLEN )
{
return ($TSTR);
}
}
/*
입력한 글자가 숫자아스키값에 해당하는지 판단.
*/
function IsNumber($word)
{
for($i = 0; $i < strlen($word); $i++)
{
$wordNum = ord( substr( $word, $i, 1 ) );
if( $wordNum < 48 || $wordNum > 57 )
{
return false;
}
}
return true;
}
/*
경고 메세지
*/
function AlertMsg( $msg , $go=0)
{
$msg = str_replace( "\"" ,"'" ,$msg );
$msg = str_replace( "\n" ,"\\n" ,$msg );
print "<script language='javascript'>";
print "alert( '".$msg."' );";
if( $go < 0 )
print "history.go( ".$go." );";
print "</script>";
}
function HistoryGo( $go )
{
print "<script language='javascript'>";
print "history.go( ".$go." );";
print "</script>";
}
function AlertExit( $msg )
{
AlertMsg( $msg );
exit;
}
function AlertGoBack( $msg )
{
AlertMsg( $msg, -1);
exit;
}
?>

View File

@ -1,43 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=400 height=200 border=0 cellpadding=0 cellspacing=0>
<tr>
<td colspan=2><b>올더게이트 전자지불 시스템 데모</b></td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td width=100><a href=AGS_pay.html>지불요청</a></td>
<td width=300>올더게이트 플러그인을 통하여 지불을 처리합니다.</td>
</tr>
<tr>
<td><a href=AGS_cancel.html>취소요청</a></td>
<td>거래번호(TID)를 입력하여 지불을 취소합니다.</td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td colspan=2>Copyright 2006-2007 AEGISHYOSUNG.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,387 +0,0 @@
INFO [2014-07-02 18:29:22:541] <25061> ===============================================================
INFO [2014-07-02 18:29:22:541] <25061> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-02 18:29:22:541] <25061> card Pay Start!
INFO [2014-07-02 18:29:22:541] <25061> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-02 18:29:22:542] <25061> StoreId:acetel
INFO [2014-07-02 18:29:22:542] <25061> log:true
INFO [2014-07-02 18:29:22:542] <25061> logLevel:INFO
INFO [2014-07-02 18:29:22:542] <25061> UseNetCancel:true
INFO [2014-07-02 18:29:22:542] <25061> Type:Pay
INFO [2014-07-02 18:29:22:542] <25061> RecvLen:7
INFO [2014-07-02 18:29:22:542] <25061> AuthTy:card
INFO [2014-07-02 18:29:22:542] <25061> SubTy:isp
INFO [2014-07-02 18:29:22:542] <25061> OrdNo:20140702182732T74084
INFO [2014-07-02 18:29:22:542] <25061> Amt:17800
INFO [2014-07-02 18:29:22:542] <25061> UserEmail:test@empal.com
INFO [2014-07-02 18:29:22:543] <25061> ProdNm:핑크 드림
INFO [2014-07-02 18:29:22:543] <25061> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-02 18:29:22:543] <25061> UserId:test11
INFO [2014-07-02 18:29:22:543] <25061> OrdNm:이름
INFO [2014-07-02 18:29:22:543] <25061> OrdPhone:111-1111-1111
INFO [2014-07-02 18:29:22:543] <25061> OrdAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-02 18:29:22:543] <25061> RcpNm:이름
INFO [2014-07-02 18:29:22:543] <25061> RcpPhone:111-1111-1111
INFO [2014-07-02 18:29:22:543] <25061> DlvAddr:서울 강남구 신사동 두원빌딩 1234
INFO [2014-07-02 18:29:22:543] <25061> Remark:태스트
INFO [2014-07-02 18:29:22:543] <25061> DeviId:9000400001
INFO [2014-07-02 18:29:22:543] <25061> AuthYn:N
INFO [2014-07-02 18:29:22:543] <25061> Instmt:00
INFO [2014-07-02 18:29:22:544] <25061> UserIp:125.131.234.203
INFO [2014-07-02 18:29:22:544] <25061> partial_mm:00
INFO [2014-07-02 18:29:22:544] <25061> noIntMonth:
INFO [2014-07-02 18:29:22:544] <25061> KVP_CURRENCY:WON
INFO [2014-07-02 18:29:22:544] <25061> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:29:22:544] <25061> KVP_SESSIONKEY:GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=
INFO [2014-07-02 18:29:22:544] <25061> KVP_ENCDATA:cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=
INFO [2014-07-02 18:29:22:544] <25061> KVP_CONAME:안전결제서비스
INFO [2014-07-02 18:29:22:544] <25061> KVP_NOINT:0
INFO [2014-07-02 18:29:22:544] <25061> KVP_QUOTA:00
INFO [2014-07-02 18:29:22:544] <25061> CardNo:
INFO [2014-07-02 18:29:22:544] <25061> MPI_CAVV:
INFO [2014-07-02 18:29:22:544] <25061> MPI_ECI:
INFO [2014-07-02 18:29:22:545] <25061> MPI_MD64:
INFO [2014-07-02 18:29:22:545] <25061> ExpMon:
INFO [2014-07-02 18:29:22:545] <25061> ExpYear:
INFO [2014-07-02 18:29:22:545] <25061> Passwd:
INFO [2014-07-02 18:29:22:545] <25061> SocId:
INFO [2014-07-02 18:29:22:545] <25061> HP_SERVERINFO:
INFO [2014-07-02 18:29:22:545] <25061> HP_HANDPHONE:
INFO [2014-07-02 18:29:22:545] <25061> HP_COMPANY:
INFO [2014-07-02 18:29:22:545] <25061> HP_ID:
INFO [2014-07-02 18:29:22:545] <25061> HP_SUBID:
INFO [2014-07-02 18:29:22:545] <25061> HP_UNITType:
INFO [2014-07-02 18:29:22:545] <25061> HP_IDEN:
INFO [2014-07-02 18:29:22:545] <25061> HP_IPADDR:
INFO [2014-07-02 18:29:22:546] <25061> VIRTUAL_CENTERCD:
INFO [2014-07-02 18:29:22:546] <25061> VIRTUAL_DEPODT:
INFO [2014-07-02 18:29:22:546] <25061> ZuminCode:
INFO [2014-07-02 18:29:22:546] <25061> MallPage:
INFO [2014-07-02 18:29:22:546] <25061> VIRTUAL_NO:
INFO [2014-07-02 18:29:22:546] <25061> ES_SENDNO:
INFO [2014-07-02 18:29:22:546] <25061> Column1:
INFO [2014-07-02 18:29:22:546] <25061> Column2:
INFO [2014-07-02 18:29:22:546] <25061> Column3:
INFO [2014-07-02 18:29:22:546] <25061> Make NetCancel ID Start
INFO [2014-07-02 18:29:22:546] <25061> AEGIS_ISP_acetel_20140702182922546582
INFO [2014-07-02 18:29:22:547] <25061> Make NetCancel ID End
INFO [2014-07-02 18:29:22:547] <25061> Make NetCancelID OK
INFO [2014-07-02 18:29:22:547] <25061> Make Msg Start
INFO [2014-07-02 18:29:22:547] <25061> card-isp Make MSG OK
INFO [2014-07-02 18:29:22:547] <25061> Make Msg End
INFO [2014-07-02 18:29:22:547] <25061> Make Pay Msg OK
INFO [2014-07-02 18:29:22:547] <25061> Send & Recv Msg Start
INFO [2014-07-02 18:29:22:547] <25061> Send Data To PG Start [
INFO [2014-07-02 18:29:22:547] <25061> 0:0010192plug15
INFO [2014-07-02 18:29:22:547] <25061> 1:acetel
INFO [2014-07-02 18:29:22:547] <25061> 2:test11
INFO [2014-07-02 18:29:22:547] <25061> 3:17800
INFO [2014-07-02 18:29:22:547] <25061> 4:20140702182732T74084
INFO [2014-07-02 18:29:22:547] <25061> 5:9000400001
INFO [2014-07-02 18:29:22:547] <25061> 6:이름
INFO [2014-07-02 18:29:22:547] <25061> 7:111-1111-1111
INFO [2014-07-02 18:29:22:547] <25061> 8:서울 강남구 신사동 두원빌딩 1234
INFO [2014-07-02 18:29:22:547] <25061> 9:이름
INFO [2014-07-02 18:29:22:547] <25061> 10:111-1111-1111
INFO [2014-07-02 18:29:22:547] <25061> 11:태스트
INFO [2014-07-02 18:29:22:547] <25061> 12:핑크 드림
INFO [2014-07-02 18:29:22:547] <25061> 13:WON
INFO [2014-07-02 18:29:22:547] <25061> 14:00
INFO [2014-07-02 18:29:22:547] <25061> 15:
INFO [2014-07-02 18:29:22:547] <25061> 16:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:29:22:547] <25061> 17:GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=
INFO [2014-07-02 18:29:22:547] <25061> 18:cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=
INFO [2014-07-02 18:29:22:547] <25061> 19:안전결제서비스
INFO [2014-07-02 18:29:22:547] <25061> 20:125.131.234.203
INFO [2014-07-02 18:29:22:547] <25061> 21:test@empal.com
INFO [2014-07-02 18:29:22:547] <25061> 22:AEGIS_ISP_acetel_20140702182922546582
INFO [2014-07-02 18:29:22:547] <25061> 23:
INFO [2014-07-02 18:29:22:548] <25061> ] Send Data To PG End
INFO [2014-07-02 18:29:22:548] <25061> SendMsg : [0010192plug15|acetel|test11|17800|20140702182732T74084|9000400001|이름|111-1111-1111|서울 강남구 신사동 두원빌딩 1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=|cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140702182922546582|]
INFO [2014-07-02 18:29:22:548] <25061> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-02 18:29:22:552] <25061> Socket Open OK
INFO [2014-07-02 18:29:25:687] <25061> RecvMsg Length : [000083]
INFO [2014-07-02 18:29:25:687] <25061> RecvMsg : [acetel|0610|106875|50730140|17800|y|정상:20140702182732T74084|20140702182932|0100|
]
INFO [2014-07-02 18:29:25:687] <25061> Socket Close OK
INFO [2014-07-02 18:29:25:687] <25061> RecvMsg Length Check OK
INFO [2014-07-02 18:29:25:687] <25061> Send & Recv Msg End
INFO [2014-07-02 18:29:25:687] <25061> Send & Recv Msg OK
INFO [2014-07-02 18:29:25:687] <25061> Parse Msg Start
INFO [2014-07-02 18:29:25:687] <25061> card-isp RECV MSG Parsing OK
INFO [2014-07-02 18:29:25:687] <25061> Parse Msg End
INFO [2014-07-02 18:29:25:687] <25061> Msg Parsing OK
INFO [2014-07-02 18:29:25:687] <25061> card Pay Result Value [
INFO [2014-07-02 18:29:25:687] <25061> NetCancID:AEGIS_ISP_acetel_20140702182922546582
INFO [2014-07-02 18:29:25:687] <25061> rStoreId:acetel
INFO [2014-07-02 18:29:25:687] <25061> rBusiCd:0610
INFO [2014-07-02 18:29:25:687] <25061> rOrdNo:20140702182732T74084
INFO [2014-07-02 18:29:25:688] <25061> rDealNo:106875
INFO [2014-07-02 18:29:25:688] <25061> rApprNo:50730140
INFO [2014-07-02 18:29:25:688] <25061> rProdNm:핑크 드림
INFO [2014-07-02 18:29:25:688] <25061> rAmt:17800
INFO [2014-07-02 18:29:25:688] <25061> rInstmt:00
INFO [2014-07-02 18:29:25:688] <25061> rSuccYn:y
INFO [2014-07-02 18:29:25:688] <25061> rResMsg:정상:20140702182732T74084
INFO [2014-07-02 18:29:25:688] <25061> rApprTm:20140702182932
INFO [2014-07-02 18:29:25:688] <25061> rCardCd:0100
INFO [2014-07-02 18:29:25:688] <25061> ]
INFO [2014-07-02 18:29:25:688] <25061> END 정상:20140702182732T74084 Transaction time:[3.164sec]
INFO [2014-07-02 18:29:25:688] <25061> ===============================================================
INFO [2014-07-02 18:34:00:271] <24844> ===============================================================
INFO [2014-07-02 18:34:00:271] <24844> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-02 18:34:00:271] <24844> card Pay Start!
INFO [2014-07-02 18:34:00:271] <24844> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-02 18:34:00:271] <24844> StoreId:acetel
INFO [2014-07-02 18:34:00:271] <24844> log:true
INFO [2014-07-02 18:34:00:271] <24844> logLevel:INFO
INFO [2014-07-02 18:34:00:271] <24844> UseNetCancel:true
INFO [2014-07-02 18:34:00:271] <24844> Type:Pay
INFO [2014-07-02 18:34:00:272] <24844> RecvLen:7
INFO [2014-07-02 18:34:00:272] <24844> AuthTy:card
INFO [2014-07-02 18:34:00:272] <24844> SubTy:isp
INFO [2014-07-02 18:34:00:272] <24844> OrdNo:20140702182732T74084
INFO [2014-07-02 18:34:00:272] <24844> Amt:17800
INFO [2014-07-02 18:34:00:272] <24844> UserEmail:test@empal.com
INFO [2014-07-02 18:34:00:272] <24844> ProdNm:핑크 드림
INFO [2014-07-02 18:34:00:272] <24844> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-02 18:34:00:272] <24844> UserId:test11
INFO [2014-07-02 18:34:00:272] <24844> OrdNm:이름
INFO [2014-07-02 18:34:00:272] <24844> OrdPhone:111-1111-1111
INFO [2014-07-02 18:34:00:272] <24844> OrdAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-02 18:34:00:272] <24844> RcpNm:이름
INFO [2014-07-02 18:34:00:273] <24844> RcpPhone:111-1111-1111
INFO [2014-07-02 18:34:00:273] <24844> DlvAddr:서울 강남구 신사동 두원빌딩 1234
INFO [2014-07-02 18:34:00:273] <24844> Remark:태스트
INFO [2014-07-02 18:34:00:273] <24844> DeviId:9000400001
INFO [2014-07-02 18:34:00:273] <24844> AuthYn:N
INFO [2014-07-02 18:34:00:273] <24844> Instmt:00
INFO [2014-07-02 18:34:00:273] <24844> UserIp:125.131.234.203
INFO [2014-07-02 18:34:00:273] <24844> partial_mm:00
INFO [2014-07-02 18:34:00:273] <24844> noIntMonth:
INFO [2014-07-02 18:34:00:273] <24844> KVP_CURRENCY:WON
INFO [2014-07-02 18:34:00:273] <24844> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:34:00:273] <24844> KVP_SESSIONKEY:GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=
INFO [2014-07-02 18:34:00:273] <24844> KVP_ENCDATA:cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=
INFO [2014-07-02 18:34:00:274] <24844> KVP_CONAME:안전결제서비스
INFO [2014-07-02 18:34:00:274] <24844> KVP_NOINT:0
INFO [2014-07-02 18:34:00:274] <24844> KVP_QUOTA:00
INFO [2014-07-02 18:34:00:274] <24844> CardNo:
INFO [2014-07-02 18:34:00:274] <24844> MPI_CAVV:
INFO [2014-07-02 18:34:00:274] <24844> MPI_ECI:
INFO [2014-07-02 18:34:00:274] <24844> MPI_MD64:
INFO [2014-07-02 18:34:00:274] <24844> ExpMon:
INFO [2014-07-02 18:34:00:274] <24844> ExpYear:
INFO [2014-07-02 18:34:00:274] <24844> Passwd:
INFO [2014-07-02 18:34:00:274] <24844> SocId:
INFO [2014-07-02 18:34:00:274] <24844> HP_SERVERINFO:
INFO [2014-07-02 18:34:00:274] <24844> HP_HANDPHONE:
INFO [2014-07-02 18:34:00:274] <24844> HP_COMPANY:
INFO [2014-07-02 18:34:00:274] <24844> HP_ID:
INFO [2014-07-02 18:34:00:275] <24844> HP_SUBID:
INFO [2014-07-02 18:34:00:275] <24844> HP_UNITType:
INFO [2014-07-02 18:34:00:275] <24844> HP_IDEN:
INFO [2014-07-02 18:34:00:275] <24844> HP_IPADDR:
INFO [2014-07-02 18:34:00:275] <24844> VIRTUAL_CENTERCD:
INFO [2014-07-02 18:34:00:275] <24844> VIRTUAL_DEPODT:
INFO [2014-07-02 18:34:00:275] <24844> ZuminCode:
INFO [2014-07-02 18:34:00:275] <24844> MallPage:
INFO [2014-07-02 18:34:00:275] <24844> VIRTUAL_NO:
INFO [2014-07-02 18:34:00:275] <24844> ES_SENDNO:
INFO [2014-07-02 18:34:00:275] <24844> Column1:
INFO [2014-07-02 18:34:00:275] <24844> Column2:
INFO [2014-07-02 18:34:00:275] <24844> Column3:
INFO [2014-07-02 18:34:00:275] <24844> Make NetCancel ID Start
INFO [2014-07-02 18:34:00:276] <24844> AEGIS_ISP_acetel_20140702183400275312
INFO [2014-07-02 18:34:00:276] <24844> Make NetCancel ID End
INFO [2014-07-02 18:34:00:276] <24844> Make NetCancelID OK
INFO [2014-07-02 18:34:00:276] <24844> Make Msg Start
INFO [2014-07-02 18:34:00:276] <24844> card-isp Make MSG OK
INFO [2014-07-02 18:34:00:276] <24844> Make Msg End
INFO [2014-07-02 18:34:00:276] <24844> Make Pay Msg OK
INFO [2014-07-02 18:34:00:276] <24844> Send & Recv Msg Start
INFO [2014-07-02 18:34:00:276] <24844> Send Data To PG Start [
INFO [2014-07-02 18:34:00:276] <24844> 0:0010192plug15
INFO [2014-07-02 18:34:00:276] <24844> 1:acetel
INFO [2014-07-02 18:34:00:276] <24844> 2:test11
INFO [2014-07-02 18:34:00:276] <24844> 3:17800
INFO [2014-07-02 18:34:00:276] <24844> 4:20140702182732T74084
INFO [2014-07-02 18:34:00:276] <24844> 5:9000400001
INFO [2014-07-02 18:34:00:276] <24844> 6:이름
INFO [2014-07-02 18:34:00:276] <24844> 7:111-1111-1111
INFO [2014-07-02 18:34:00:276] <24844> 8:서울 강남구 신사동 두원빌딩 1234
INFO [2014-07-02 18:34:00:276] <24844> 9:이름
INFO [2014-07-02 18:34:00:276] <24844> 10:111-1111-1111
INFO [2014-07-02 18:34:00:276] <24844> 11:태스트
INFO [2014-07-02 18:34:00:276] <24844> 12:핑크 드림
INFO [2014-07-02 18:34:00:276] <24844> 13:WON
INFO [2014-07-02 18:34:00:276] <24844> 14:00
INFO [2014-07-02 18:34:00:276] <24844> 15:
INFO [2014-07-02 18:34:00:276] <24844> 16:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:34:00:276] <24844> 17:GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=
INFO [2014-07-02 18:34:00:276] <24844> 18:cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=
INFO [2014-07-02 18:34:00:276] <24844> 19:안전결제서비스
INFO [2014-07-02 18:34:00:276] <24844> 20:125.131.234.203
INFO [2014-07-02 18:34:00:276] <24844> 21:test@empal.com
INFO [2014-07-02 18:34:00:276] <24844> 22:AEGIS_ISP_acetel_20140702183400275312
INFO [2014-07-02 18:34:00:276] <24844> 23:
INFO [2014-07-02 18:34:00:277] <24844> ] Send Data To PG End
INFO [2014-07-02 18:34:00:277] <24844> SendMsg : [0010192plug15|acetel|test11|17800|20140702182732T74084|9000400001|이름|111-1111-1111|서울 강남구 신사동 두원빌딩 1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|GjyMqvog78nrNoRamfvld7GPP62GPiPru/dIykVscNysmtt0A1fhw4dbIKknQqsRadgsW0PSXCxW9hxQMWY4MTdEURQzSMCoSuDRgMlyPnJQ6ltzFUSNoJLUGXj4o2Si0EjrkwidgxZfPaZyk09p972ESaq8Adx6CtvziPwCLK4=|cdata=myYT6zwXX9iaMDW8UNLtk5q1SlgKanMXNOyPcVdGFjndcw0SsDhDBv22mQvZ9eUG0yT6M03/eqs0ojYVKB3o0GPYapfw1qn5HklJluvbbetMi9xp0i1G86eOge0p+7FYtNSBkWyfMtXdGTgcCSY6e5K76D/aEwMjF99E2964MTuMblD1NVOqL97uAUb0SoR4FfyAoLXdYzzAlvtJfmd8BKxJEXnSSMUSgQ/p5bt6FIPTcdPKi+ZgbjWlYicPg80KHIlJL/Zi8ELgc3ZrCsB8Q4XBXWnDw16rg/pkyZBNUdyEHLZpXq+z59z18uWxMwDR4LPRonSD9kTVB91TJO2yM8+p4/budXi61/6hM47pcdmVleDC/HvtD/ld2ERNluwZ5P2fMf1H0E4nlGqNgTUrIML33aZJv3DfzVevGgJwCdv38NLWCLTRLEx5Uc2sZMXv8vlgY8pV3VQ6lPlgknZ1pgJLnjDQ7pK86TrxBRK1TBgnOa53Wpq6zLLPGdb/HKGSKRHty69wWCIrZcbhNcRiQuATzlfJRAprlwzJAVeyd6I=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140702183400275312|]
INFO [2014-07-02 18:34:00:277] <24844> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-02 18:34:00:282] <24844> Socket Open OK
INFO [2014-07-02 18:34:02:11] <24844> RecvMsg Length : [000063]
INFO [2014-07-02 18:34:02:11] <24844> RecvMsg : [acetel|0610|20140702182732T74084||17800|n|중복거래(TID)||0100|
]
INFO [2014-07-02 18:34:02:11] <24844> Socket Close OK
INFO [2014-07-02 18:34:02:11] <24844> RecvMsg Length Check OK
INFO [2014-07-02 18:34:02:11] <24844> Send & Recv Msg End
INFO [2014-07-02 18:34:02:11] <24844> Send & Recv Msg OK
INFO [2014-07-02 18:34:02:11] <24844> Parse Msg Start
INFO [2014-07-02 18:34:02:11] <24844> card-isp RECV MSG Parsing OK
INFO [2014-07-02 18:34:02:11] <24844> Parse Msg End
INFO [2014-07-02 18:34:02:12] <24844> Msg Parsing OK
INFO [2014-07-02 18:34:02:12] <24844> card Pay Result Value [
INFO [2014-07-02 18:34:02:12] <24844> NetCancID:AEGIS_ISP_acetel_20140702183400275312
INFO [2014-07-02 18:34:02:12] <24844> rStoreId:acetel
INFO [2014-07-02 18:34:02:12] <24844> rBusiCd:0610
INFO [2014-07-02 18:34:02:12] <24844> rOrdNo:20140702182732T74084
INFO [2014-07-02 18:34:02:12] <24844> rDealNo:20140702182732T74084
INFO [2014-07-02 18:34:02:12] <24844> rApprNo:
INFO [2014-07-02 18:34:02:12] <24844> rProdNm:핑크 드림
INFO [2014-07-02 18:34:02:12] <24844> rAmt:17800
INFO [2014-07-02 18:34:02:12] <24844> rInstmt:00
INFO [2014-07-02 18:34:02:12] <24844> rSuccYn:n
INFO [2014-07-02 18:34:02:12] <24844> rResMsg:중복거래(TID)
INFO [2014-07-02 18:34:02:12] <24844> rApprTm:
INFO [2014-07-02 18:34:02:12] <24844> rCardCd:0100
INFO [2014-07-02 18:34:02:12] <24844> ]
INFO [2014-07-02 18:34:02:12] <24844> END 중복거래(TID) Transaction time:[1.742sec]
INFO [2014-07-02 18:34:02:12] <24844> ===============================================================
INFO [2014-07-02 18:35:56:758] <25524> ===============================================================
INFO [2014-07-02 18:35:56:758] <25524> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-02 18:35:56:758] <25524> card Pay Start!
INFO [2014-07-02 18:35:56:759] <25524> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-02 18:35:56:759] <25524> StoreId:acetel
INFO [2014-07-02 18:35:56:759] <25524> log:true
INFO [2014-07-02 18:35:56:759] <25524> logLevel:INFO
INFO [2014-07-02 18:35:56:759] <25524> UseNetCancel:true
INFO [2014-07-02 18:35:56:759] <25524> Type:Pay
INFO [2014-07-02 18:35:56:759] <25524> RecvLen:7
INFO [2014-07-02 18:35:56:759] <25524> AuthTy:card
INFO [2014-07-02 18:35:56:759] <25524> SubTy:isp
INFO [2014-07-02 18:35:56:759] <25524> OrdNo:20140702183431T41266
INFO [2014-07-02 18:35:56:759] <25524> Amt:17800
INFO [2014-07-02 18:35:56:759] <25524> UserEmail:test@empal.com
INFO [2014-07-02 18:35:56:760] <25524> ProdNm:핑크 드림
INFO [2014-07-02 18:35:56:760] <25524> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-02 18:35:56:760] <25524> UserId:test11
INFO [2014-07-02 18:35:56:760] <25524> OrdNm:이름
INFO [2014-07-02 18:35:56:760] <25524> OrdPhone:111-1111-1111
INFO [2014-07-02 18:35:56:760] <25524> OrdAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-02 18:35:56:760] <25524> RcpNm:이름
INFO [2014-07-02 18:35:56:760] <25524> RcpPhone:111-1111-1111
INFO [2014-07-02 18:35:56:760] <25524> DlvAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-02 18:35:56:760] <25524> Remark:태스트
INFO [2014-07-02 18:35:56:760] <25524> DeviId:9000400001
INFO [2014-07-02 18:35:56:760] <25524> AuthYn:N
INFO [2014-07-02 18:35:56:760] <25524> Instmt:00
INFO [2014-07-02 18:35:56:761] <25524> UserIp:125.131.234.203
INFO [2014-07-02 18:35:56:761] <25524> partial_mm:00
INFO [2014-07-02 18:35:56:761] <25524> noIntMonth:
INFO [2014-07-02 18:35:56:761] <25524> KVP_CURRENCY:WON
INFO [2014-07-02 18:35:56:761] <25524> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:35:56:761] <25524> KVP_SESSIONKEY:CVCEbjnTTKbaUXq9t8hdtBd0Bcuy8g6CMADHkoadWGfNrgM20rq0c6wjL6q/0dD02NmIcU3nUX5B7vv4A2U7RXMXeWhgKrCFF2sZNOwBU6Q/NtyaD0GIPaLpHtPCTnfXweEKNW9/EWHib8shzCDCK7OS9/tRqbI2Y7XIyFwBiMc=
INFO [2014-07-02 18:35:56:761] <25524> KVP_ENCDATA:cdata=CJ4RaZUZPdVFdugCDfk5R+H/VPZdkGZ4iwx/R3GQ2WCgPMNrsqsNXQlkPafJvAF2abUS+SglPQEUBU0YBEymrrMgaGXCCUQBvBFOaG1QklLMNQ2Oi1QMzi6Ko6+LRfw3Kd2sFA1hCOI+AXoqcF19ZFW/P2HMVadiD27kzzFvBN2xCPdSaHXGX54HVOWS+uvoBynKML+MIgsivGxXsJCT3l0lJSRCou/MWAo0WHH0fiLALf3hY1/qA6UMm+/y9KClFm4HcpHF37Y2geufFnGmKzUzy9m8NtmJfmzmuiDH84+GS+tIyep73EkKIOrqpwdohyvl5dFk0FXJqEU6bb5iNBLcFYJ5hD91q4k0z1OV0H703yRljb+NUlbX2AO9yarx7K/56t/feKIqNV+vbNTODZnY//67kACq9yFEg8us4V5djrhfDPVzlC+CYy0AIMgyH5giuS7lTSOHTMMA8SqSyRcoEDEs2AOMEhyHUUMMjqHRSUb63rsIWaxC7tYbI6HGNSSkB50OVkbQM6TAQwejtGZzC2xZ9r2fq3/zqZHniFY=
INFO [2014-07-02 18:35:56:761] <25524> KVP_CONAME:안전결제서비스
INFO [2014-07-02 18:35:56:761] <25524> KVP_NOINT:0
INFO [2014-07-02 18:35:56:761] <25524> KVP_QUOTA:00
INFO [2014-07-02 18:35:56:761] <25524> CardNo:
INFO [2014-07-02 18:35:56:762] <25524> MPI_CAVV:
INFO [2014-07-02 18:35:56:762] <25524> MPI_ECI:
INFO [2014-07-02 18:35:56:762] <25524> MPI_MD64:
INFO [2014-07-02 18:35:56:762] <25524> ExpMon:
INFO [2014-07-02 18:35:56:762] <25524> ExpYear:
INFO [2014-07-02 18:35:56:762] <25524> Passwd:
INFO [2014-07-02 18:35:56:762] <25524> SocId:
INFO [2014-07-02 18:35:56:762] <25524> HP_SERVERINFO:
INFO [2014-07-02 18:35:56:762] <25524> HP_HANDPHONE:
INFO [2014-07-02 18:35:56:762] <25524> HP_COMPANY:
INFO [2014-07-02 18:35:56:762] <25524> HP_ID:
INFO [2014-07-02 18:35:56:762] <25524> HP_SUBID:
INFO [2014-07-02 18:35:56:762] <25524> HP_UNITType:
INFO [2014-07-02 18:35:56:763] <25524> HP_IDEN:
INFO [2014-07-02 18:35:56:763] <25524> HP_IPADDR:
INFO [2014-07-02 18:35:56:763] <25524> VIRTUAL_CENTERCD:
INFO [2014-07-02 18:35:56:763] <25524> VIRTUAL_DEPODT:
INFO [2014-07-02 18:35:56:763] <25524> ZuminCode:
INFO [2014-07-02 18:35:56:763] <25524> MallPage:
INFO [2014-07-02 18:35:56:763] <25524> VIRTUAL_NO:
INFO [2014-07-02 18:35:56:763] <25524> ES_SENDNO:
INFO [2014-07-02 18:35:56:763] <25524> Column1:
INFO [2014-07-02 18:35:56:763] <25524> Column2:
INFO [2014-07-02 18:35:56:763] <25524> Column3:
INFO [2014-07-02 18:35:56:763] <25524> Make NetCancel ID Start
INFO [2014-07-02 18:35:56:763] <25524> AEGIS_ISP_acetel_20140702183556763828
INFO [2014-07-02 18:35:56:764] <25524> Make NetCancel ID End
INFO [2014-07-02 18:35:56:764] <25524> Make NetCancelID OK
INFO [2014-07-02 18:35:56:764] <25524> Make Msg Start
INFO [2014-07-02 18:35:56:764] <25524> card-isp Make MSG OK
INFO [2014-07-02 18:35:56:764] <25524> Make Msg End
INFO [2014-07-02 18:35:56:764] <25524> Make Pay Msg OK
INFO [2014-07-02 18:35:56:764] <25524> Send & Recv Msg Start
INFO [2014-07-02 18:35:56:764] <25524> Send Data To PG Start [
INFO [2014-07-02 18:35:56:764] <25524> 0:0010192plug15
INFO [2014-07-02 18:35:56:764] <25524> 1:acetel
INFO [2014-07-02 18:35:56:764] <25524> 2:test11
INFO [2014-07-02 18:35:56:764] <25524> 3:17800
INFO [2014-07-02 18:35:56:764] <25524> 4:20140702183431T41266
INFO [2014-07-02 18:35:56:764] <25524> 5:9000400001
INFO [2014-07-02 18:35:56:764] <25524> 6:이름
INFO [2014-07-02 18:35:56:764] <25524> 7:111-1111-1111
INFO [2014-07-02 18:35:56:764] <25524> 8:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-02 18:35:56:764] <25524> 9:이름
INFO [2014-07-02 18:35:56:764] <25524> 10:111-1111-1111
INFO [2014-07-02 18:35:56:764] <25524> 11:태스트
INFO [2014-07-02 18:35:56:764] <25524> 12:핑크 드림
INFO [2014-07-02 18:35:56:764] <25524> 13:WON
INFO [2014-07-02 18:35:56:764] <25524> 14:00
INFO [2014-07-02 18:35:56:764] <25524> 15:
INFO [2014-07-02 18:35:56:764] <25524> 16:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-02 18:35:56:764] <25524> 17:CVCEbjnTTKbaUXq9t8hdtBd0Bcuy8g6CMADHkoadWGfNrgM20rq0c6wjL6q/0dD02NmIcU3nUX5B7vv4A2U7RXMXeWhgKrCFF2sZNOwBU6Q/NtyaD0GIPaLpHtPCTnfXweEKNW9/EWHib8shzCDCK7OS9/tRqbI2Y7XIyFwBiMc=
INFO [2014-07-02 18:35:56:764] <25524> 18:cdata=CJ4RaZUZPdVFdugCDfk5R+H/VPZdkGZ4iwx/R3GQ2WCgPMNrsqsNXQlkPafJvAF2abUS+SglPQEUBU0YBEymrrMgaGXCCUQBvBFOaG1QklLMNQ2Oi1QMzi6Ko6+LRfw3Kd2sFA1hCOI+AXoqcF19ZFW/P2HMVadiD27kzzFvBN2xCPdSaHXGX54HVOWS+uvoBynKML+MIgsivGxXsJCT3l0lJSRCou/MWAo0WHH0fiLALf3hY1/qA6UMm+/y9KClFm4HcpHF37Y2geufFnGmKzUzy9m8NtmJfmzmuiDH84+GS+tIyep73EkKIOrqpwdohyvl5dFk0FXJqEU6bb5iNBLcFYJ5hD91q4k0z1OV0H703yRljb+NUlbX2AO9yarx7K/56t/feKIqNV+vbNTODZnY//67kACq9yFEg8us4V5djrhfDPVzlC+CYy0AIMgyH5giuS7lTSOHTMMA8SqSyRcoEDEs2AOMEhyHUUMMjqHRSUb63rsIWaxC7tYbI6HGNSSkB50OVkbQM6TAQwejtGZzC2xZ9r2fq3/zqZHniFY=
INFO [2014-07-02 18:35:56:764] <25524> 19:안전결제서비스
INFO [2014-07-02 18:35:56:764] <25524> 20:125.131.234.203
INFO [2014-07-02 18:35:56:764] <25524> 21:test@empal.com
INFO [2014-07-02 18:35:56:764] <25524> 22:AEGIS_ISP_acetel_20140702183556763828
INFO [2014-07-02 18:35:56:764] <25524> 23:
INFO [2014-07-02 18:35:56:765] <25524> ] Send Data To PG End
INFO [2014-07-02 18:35:56:765] <25524> SendMsg : [0010192plug15|acetel|test11|17800|20140702183431T41266|9000400001|이름|111-1111-1111|서울 강남구 신사동 강남빌딩 1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|CVCEbjnTTKbaUXq9t8hdtBd0Bcuy8g6CMADHkoadWGfNrgM20rq0c6wjL6q/0dD02NmIcU3nUX5B7vv4A2U7RXMXeWhgKrCFF2sZNOwBU6Q/NtyaD0GIPaLpHtPCTnfXweEKNW9/EWHib8shzCDCK7OS9/tRqbI2Y7XIyFwBiMc=|cdata=CJ4RaZUZPdVFdugCDfk5R+H/VPZdkGZ4iwx/R3GQ2WCgPMNrsqsNXQlkPafJvAF2abUS+SglPQEUBU0YBEymrrMgaGXCCUQBvBFOaG1QklLMNQ2Oi1QMzi6Ko6+LRfw3Kd2sFA1hCOI+AXoqcF19ZFW/P2HMVadiD27kzzFvBN2xCPdSaHXGX54HVOWS+uvoBynKML+MIgsivGxXsJCT3l0lJSRCou/MWAo0WHH0fiLALf3hY1/qA6UMm+/y9KClFm4HcpHF37Y2geufFnGmKzUzy9m8NtmJfmzmuiDH84+GS+tIyep73EkKIOrqpwdohyvl5dFk0FXJqEU6bb5iNBLcFYJ5hD91q4k0z1OV0H703yRljb+NUlbX2AO9yarx7K/56t/feKIqNV+vbNTODZnY//67kACq9yFEg8us4V5djrhfDPVzlC+CYy0AIMgyH5giuS7lTSOHTMMA8SqSyRcoEDEs2AOMEhyHUUMMjqHRSUb63rsIWaxC7tYbI6HGNSSkB50OVkbQM6TAQwejtGZzC2xZ9r2fq3/zqZHniFY=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140702183556763828|]
INFO [2014-07-02 18:35:56:765] <25524> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-02 18:35:56:769] <25524> Socket Open OK
INFO [2014-07-02 18:35:59:923] <25524> RecvMsg Length : [000083]
INFO [2014-07-02 18:35:59:923] <25524> RecvMsg : [acetel|0610|106916|50750956|17800|y|정상:20140702183431T41266|20140702183606|0100|
]
INFO [2014-07-02 18:35:59:923] <25524> Socket Close OK
INFO [2014-07-02 18:35:59:923] <25524> RecvMsg Length Check OK
INFO [2014-07-02 18:35:59:923] <25524> Send & Recv Msg End
INFO [2014-07-02 18:35:59:924] <25524> Send & Recv Msg OK
INFO [2014-07-02 18:35:59:924] <25524> Parse Msg Start
INFO [2014-07-02 18:35:59:924] <25524> card-isp RECV MSG Parsing OK
INFO [2014-07-02 18:35:59:924] <25524> Parse Msg End
INFO [2014-07-02 18:35:59:924] <25524> Msg Parsing OK
INFO [2014-07-02 18:35:59:924] <25524> card Pay Result Value [
INFO [2014-07-02 18:35:59:924] <25524> NetCancID:AEGIS_ISP_acetel_20140702183556763828
INFO [2014-07-02 18:35:59:924] <25524> rStoreId:acetel
INFO [2014-07-02 18:35:59:924] <25524> rBusiCd:0610
INFO [2014-07-02 18:35:59:924] <25524> rOrdNo:20140702183431T41266
INFO [2014-07-02 18:35:59:924] <25524> rDealNo:106916
INFO [2014-07-02 18:35:59:924] <25524> rApprNo:50750956
INFO [2014-07-02 18:35:59:924] <25524> rProdNm:핑크 드림
INFO [2014-07-02 18:35:59:924] <25524> rAmt:17800
INFO [2014-07-02 18:35:59:924] <25524> rInstmt:00
INFO [2014-07-02 18:35:59:924] <25524> rSuccYn:y
INFO [2014-07-02 18:35:59:924] <25524> rResMsg:정상:20140702183431T41266
INFO [2014-07-02 18:35:59:924] <25524> rApprTm:20140702183606
INFO [2014-07-02 18:35:59:924] <25524> rCardCd:0100
INFO [2014-07-02 18:35:59:924] <25524> ]
INFO [2014-07-02 18:35:59:925] <25524> END 정상:20140702183431T41266 Transaction time:[3.167sec]
INFO [2014-07-02 18:35:59:925] <25524> ===============================================================

View File

@ -1,528 +0,0 @@
INFO [2014-07-03 09:40:13:3] <29783> ===============================================================
INFO [2014-07-03 09:40:13:3] <29783> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-03 09:40:13:3] <29783> card Pay Start!
INFO [2014-07-03 09:40:13:3] <29783> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-03 09:40:13:3] <29783> StoreId:acetel
INFO [2014-07-03 09:40:13:3] <29783> log:true
INFO [2014-07-03 09:40:13:3] <29783> logLevel:INFO
INFO [2014-07-03 09:40:13:3] <29783> UseNetCancel:true
INFO [2014-07-03 09:40:13:3] <29783> Type:Pay
INFO [2014-07-03 09:40:13:3] <29783> RecvLen:7
INFO [2014-07-03 09:40:13:4] <29783> AuthTy:card
INFO [2014-07-03 09:40:13:4] <29783> SubTy:isp
INFO [2014-07-03 09:40:13:4] <29783> OrdNo:20140703093740T00562
INFO [2014-07-03 09:40:13:4] <29783> Amt:17800
INFO [2014-07-03 09:40:13:4] <29783> UserEmail:test@empal.com
INFO [2014-07-03 09:40:13:4] <29783> ProdNm:핑크 드림
INFO [2014-07-03 09:40:13:4] <29783> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-03 09:40:13:4] <29783> UserId:test11
INFO [2014-07-03 09:40:13:4] <29783> OrdNm:이름
INFO [2014-07-03 09:40:13:4] <29783> OrdPhone:111-1111-1111
INFO [2014-07-03 09:40:13:4] <29783> OrdAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-03 09:40:13:4] <29783> RcpNm:이름
INFO [2014-07-03 09:40:13:4] <29783> RcpPhone:111-1111-1111
INFO [2014-07-03 09:40:13:4] <29783> DlvAddr:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-03 09:40:13:4] <29783> Remark:태스트
INFO [2014-07-03 09:40:13:5] <29783> DeviId:9000400001
INFO [2014-07-03 09:40:13:5] <29783> AuthYn:N
INFO [2014-07-03 09:40:13:5] <29783> Instmt:00
INFO [2014-07-03 09:40:13:5] <29783> UserIp:125.131.234.203
INFO [2014-07-03 09:40:13:5] <29783> partial_mm:00
INFO [2014-07-03 09:40:13:5] <29783> noIntMonth:
INFO [2014-07-03 09:40:13:5] <29783> KVP_CURRENCY:WON
INFO [2014-07-03 09:40:13:5] <29783> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 09:40:13:5] <29783> KVP_SESSIONKEY:AdEPKHTWHxOQMfjJ8pwtiirVtArXKl/05I8lBWdksWTqrGzX0iRqRe288xrFO3loYjjrmVCdV64KKeSzBQwTbwXtyPEbRlTZGeGweZUKs2IyIPSlZVifp22w/uSCzUqOS32yqflUNfJs0BA8O9nRW2MeqIjHajfIy4ksgiZD/OI=
INFO [2014-07-03 09:40:13:5] <29783> KVP_ENCDATA:cdata=2/Eaac5M5cZv5gvUutVB6wsIAY4Cb0vbpt9CKkQIIT9gUoeq5GvBoj7bNgTaKh0Rq+GYZuEjb+iKZV7eCbSdDLO6UOVDUYBRQXpNSnDfBeOE1KAgWKKufgWd+j2ziaU8kO0lXsu11zcPE2yKQml/tlVZVGfgEyq53NGJYQT5/Va468M4gu9Rw7CspFFL7k68gH70Zomt8I8qYwJBq1S7GPAXyml/iEm8rv4mrFMxucbZpi7cwC8dWjokK9jelZQ4SYzrtSSSAO+39/UZ2tvYl4+4K+3nXHEttCaX5dfDwDLLFYRmKx7Sdn3rbIlub4fMGhsURzEkKgYKFa383dfXw+Hre+wYhSFsTM1r56T4rEGv0+S03bgojCH4Q0SVTtSdsLyvjIKYzbNipt7OzVxn96NaitK7WHJlW+9r8FbYQRyQSRoPoEuS9H18Dn2Mv9XSvuWi+6tdyWcJfuxqNTyoiZ/NeeXmK97mwUxUDc8906vxEGDewLoqtbCTI88e/5fc9yYZEu9IeTI0NB/hm4suHvNUvLIYq+Tt+ddHxvcZzHE=
INFO [2014-07-03 09:40:13:5] <29783> KVP_CONAME:안전결제서비스
INFO [2014-07-03 09:40:13:5] <29783> KVP_NOINT:0
INFO [2014-07-03 09:40:13:5] <29783> KVP_QUOTA:00
INFO [2014-07-03 09:40:13:5] <29783> CardNo:
INFO [2014-07-03 09:40:13:6] <29783> MPI_CAVV:
INFO [2014-07-03 09:40:13:6] <29783> MPI_ECI:
INFO [2014-07-03 09:40:13:6] <29783> MPI_MD64:
INFO [2014-07-03 09:40:13:6] <29783> ExpMon:
INFO [2014-07-03 09:40:13:6] <29783> ExpYear:
INFO [2014-07-03 09:40:13:6] <29783> Passwd:
INFO [2014-07-03 09:40:13:6] <29783> SocId:
INFO [2014-07-03 09:40:13:6] <29783> HP_SERVERINFO:
INFO [2014-07-03 09:40:13:6] <29783> HP_HANDPHONE:
INFO [2014-07-03 09:40:13:6] <29783> HP_COMPANY:
INFO [2014-07-03 09:40:13:6] <29783> HP_ID:
INFO [2014-07-03 09:40:13:6] <29783> HP_SUBID:
INFO [2014-07-03 09:40:13:6] <29783> HP_UNITType:
INFO [2014-07-03 09:40:13:6] <29783> HP_IDEN:
INFO [2014-07-03 09:40:13:7] <29783> HP_IPADDR:
INFO [2014-07-03 09:40:13:7] <29783> VIRTUAL_CENTERCD:
INFO [2014-07-03 09:40:13:7] <29783> VIRTUAL_DEPODT:
INFO [2014-07-03 09:40:13:7] <29783> ZuminCode:
INFO [2014-07-03 09:40:13:7] <29783> MallPage:
INFO [2014-07-03 09:40:13:7] <29783> VIRTUAL_NO:
INFO [2014-07-03 09:40:13:7] <29783> ES_SENDNO:
INFO [2014-07-03 09:40:13:7] <29783> Column1:20140703093740T00562
INFO [2014-07-03 09:40:13:7] <29783> Column2:
INFO [2014-07-03 09:40:13:7] <29783> Column3:
INFO [2014-07-03 09:40:13:7] <29783> Make NetCancel ID Start
INFO [2014-07-03 09:40:13:7] <29783> AEGIS_ISP_acetel_20140703094013007448
INFO [2014-07-03 09:40:13:7] <29783> Make NetCancel ID End
INFO [2014-07-03 09:40:13:8] <29783> Make NetCancelID OK
INFO [2014-07-03 09:40:13:8] <29783> Make Msg Start
INFO [2014-07-03 09:40:13:8] <29783> card-isp Make MSG OK
INFO [2014-07-03 09:40:13:8] <29783> Make Msg End
INFO [2014-07-03 09:40:13:8] <29783> Make Pay Msg OK
INFO [2014-07-03 09:40:13:8] <29783> Send & Recv Msg Start
INFO [2014-07-03 09:40:13:8] <29783> Send Data To PG Start [
INFO [2014-07-03 09:40:13:8] <29783> 0:0010192plug15
INFO [2014-07-03 09:40:13:8] <29783> 1:acetel
INFO [2014-07-03 09:40:13:8] <29783> 2:test11
INFO [2014-07-03 09:40:13:8] <29783> 3:17800
INFO [2014-07-03 09:40:13:8] <29783> 4:20140703093740T00562
INFO [2014-07-03 09:40:13:8] <29783> 5:9000400001
INFO [2014-07-03 09:40:13:8] <29783> 6:이름
INFO [2014-07-03 09:40:13:8] <29783> 7:111-1111-1111
INFO [2014-07-03 09:40:13:8] <29783> 8:서울 강남구 신사동 강남빌딩 1234
INFO [2014-07-03 09:40:13:8] <29783> 9:이름
INFO [2014-07-03 09:40:13:8] <29783> 10:111-1111-1111
INFO [2014-07-03 09:40:13:8] <29783> 11:태스트
INFO [2014-07-03 09:40:13:8] <29783> 12:핑크 드림
INFO [2014-07-03 09:40:13:8] <29783> 13:WON
INFO [2014-07-03 09:40:13:8] <29783> 14:00
INFO [2014-07-03 09:40:13:8] <29783> 15:
INFO [2014-07-03 09:40:13:8] <29783> 16:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 09:40:13:8] <29783> 17:AdEPKHTWHxOQMfjJ8pwtiirVtArXKl/05I8lBWdksWTqrGzX0iRqRe288xrFO3loYjjrmVCdV64KKeSzBQwTbwXtyPEbRlTZGeGweZUKs2IyIPSlZVifp22w/uSCzUqOS32yqflUNfJs0BA8O9nRW2MeqIjHajfIy4ksgiZD/OI=
INFO [2014-07-03 09:40:13:8] <29783> 18:cdata=2/Eaac5M5cZv5gvUutVB6wsIAY4Cb0vbpt9CKkQIIT9gUoeq5GvBoj7bNgTaKh0Rq+GYZuEjb+iKZV7eCbSdDLO6UOVDUYBRQXpNSnDfBeOE1KAgWKKufgWd+j2ziaU8kO0lXsu11zcPE2yKQml/tlVZVGfgEyq53NGJYQT5/Va468M4gu9Rw7CspFFL7k68gH70Zomt8I8qYwJBq1S7GPAXyml/iEm8rv4mrFMxucbZpi7cwC8dWjokK9jelZQ4SYzrtSSSAO+39/UZ2tvYl4+4K+3nXHEttCaX5dfDwDLLFYRmKx7Sdn3rbIlub4fMGhsURzEkKgYKFa383dfXw+Hre+wYhSFsTM1r56T4rEGv0+S03bgojCH4Q0SVTtSdsLyvjIKYzbNipt7OzVxn96NaitK7WHJlW+9r8FbYQRyQSRoPoEuS9H18Dn2Mv9XSvuWi+6tdyWcJfuxqNTyoiZ/NeeXmK97mwUxUDc8906vxEGDewLoqtbCTI88e/5fc9yYZEu9IeTI0NB/hm4suHvNUvLIYq+Tt+ddHxvcZzHE=
INFO [2014-07-03 09:40:13:8] <29783> 19:안전결제서비스
INFO [2014-07-03 09:40:13:8] <29783> 20:125.131.234.203
INFO [2014-07-03 09:40:13:8] <29783> 21:test@empal.com
INFO [2014-07-03 09:40:13:8] <29783> 22:AEGIS_ISP_acetel_20140703094013007448
INFO [2014-07-03 09:40:13:8] <29783> 23:
INFO [2014-07-03 09:40:13:9] <29783> ] Send Data To PG End
INFO [2014-07-03 09:40:13:9] <29783> SendMsg : [0010192plug15|acetel|test11|17800|20140703093740T00562|9000400001|이름|111-1111-1111|서울 강남구 신사동 강남빌딩 1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|AdEPKHTWHxOQMfjJ8pwtiirVtArXKl/05I8lBWdksWTqrGzX0iRqRe288xrFO3loYjjrmVCdV64KKeSzBQwTbwXtyPEbRlTZGeGweZUKs2IyIPSlZVifp22w/uSCzUqOS32yqflUNfJs0BA8O9nRW2MeqIjHajfIy4ksgiZD/OI=|cdata=2/Eaac5M5cZv5gvUutVB6wsIAY4Cb0vbpt9CKkQIIT9gUoeq5GvBoj7bNgTaKh0Rq+GYZuEjb+iKZV7eCbSdDLO6UOVDUYBRQXpNSnDfBeOE1KAgWKKufgWd+j2ziaU8kO0lXsu11zcPE2yKQml/tlVZVGfgEyq53NGJYQT5/Va468M4gu9Rw7CspFFL7k68gH70Zomt8I8qYwJBq1S7GPAXyml/iEm8rv4mrFMxucbZpi7cwC8dWjokK9jelZQ4SYzrtSSSAO+39/UZ2tvYl4+4K+3nXHEttCaX5dfDwDLLFYRmKx7Sdn3rbIlub4fMGhsURzEkKgYKFa383dfXw+Hre+wYhSFsTM1r56T4rEGv0+S03bgojCH4Q0SVTtSdsLyvjIKYzbNipt7OzVxn96NaitK7WHJlW+9r8FbYQRyQSRoPoEuS9H18Dn2Mv9XSvuWi+6tdyWcJfuxqNTyoiZ/NeeXmK97mwUxUDc8906vxEGDewLoqtbCTI88e/5fc9yYZEu9IeTI0NB/hm4suHvNUvLIYq+Tt+ddHxvcZzHE=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140703094013007448|]
INFO [2014-07-03 09:40:13:9] <29783> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-03 09:40:13:13] <29783> Socket Open OK
INFO [2014-07-03 09:40:15:612] <29783> RecvMsg Length : [000083]
INFO [2014-07-03 09:40:15:613] <29783> RecvMsg : [acetel|0610|101565|52142551|17800|y|정상:20140703093740T00562|20140703093925|0100|
]
INFO [2014-07-03 09:40:15:613] <29783> Socket Close OK
INFO [2014-07-03 09:40:15:613] <29783> RecvMsg Length Check OK
INFO [2014-07-03 09:40:15:613] <29783> Send & Recv Msg End
INFO [2014-07-03 09:40:15:613] <29783> Send & Recv Msg OK
INFO [2014-07-03 09:40:15:613] <29783> Parse Msg Start
INFO [2014-07-03 09:40:15:613] <29783> card-isp RECV MSG Parsing OK
INFO [2014-07-03 09:40:15:613] <29783> Parse Msg End
INFO [2014-07-03 09:40:15:613] <29783> Msg Parsing OK
INFO [2014-07-03 09:40:15:613] <29783> card Pay Result Value [
INFO [2014-07-03 09:40:15:613] <29783> NetCancID:AEGIS_ISP_acetel_20140703094013007448
INFO [2014-07-03 09:40:15:613] <29783> rStoreId:acetel
INFO [2014-07-03 09:40:15:613] <29783> rBusiCd:0610
INFO [2014-07-03 09:40:15:613] <29783> rOrdNo:20140703093740T00562
INFO [2014-07-03 09:40:15:613] <29783> rDealNo:101565
INFO [2014-07-03 09:40:15:614] <29783> rApprNo:52142551
INFO [2014-07-03 09:40:15:614] <29783> rProdNm:핑크 드림
INFO [2014-07-03 09:40:15:614] <29783> rAmt:17800
INFO [2014-07-03 09:40:15:614] <29783> rInstmt:00
INFO [2014-07-03 09:40:15:614] <29783> rSuccYn:y
INFO [2014-07-03 09:40:15:614] <29783> rResMsg:정상:20140703093740T00562
INFO [2014-07-03 09:40:15:614] <29783> rApprTm:20140703093925
INFO [2014-07-03 09:40:15:614] <29783> rCardCd:0100
INFO [2014-07-03 09:40:15:614] <29783> ]
INFO [2014-07-03 09:40:15:614] <29783> END 정상:20140703093740T00562 Transaction time:[2.625sec]
INFO [2014-07-03 09:40:15:614] <29783> ===============================================================
INFO [2014-07-03 16:47:21:654] <28698> ===============================================================
INFO [2014-07-03 16:47:21:654] <28698> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-03 16:47:21:655] <28698> card Pay Start!
INFO [2014-07-03 16:47:21:655] <28698> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-03 16:47:21:655] <28698> StoreId:acetel
INFO [2014-07-03 16:47:21:655] <28698> log:true
INFO [2014-07-03 16:47:21:655] <28698> logLevel:INFO
INFO [2014-07-03 16:47:21:655] <28698> UseNetCancel:true
INFO [2014-07-03 16:47:21:655] <28698> Type:Pay
INFO [2014-07-03 16:47:21:655] <28698> RecvLen:7
INFO [2014-07-03 16:47:21:655] <28698> AuthTy:card
INFO [2014-07-03 16:47:21:655] <28698> SubTy:isp
INFO [2014-07-03 16:47:21:655] <28698> OrdNo:20140703164440T16557
INFO [2014-07-03 16:47:21:655] <28698> Amt:17800
INFO [2014-07-03 16:47:21:656] <28698> UserEmail:test@empal.com
INFO [2014-07-03 16:47:21:656] <28698> ProdNm:핑크 드림
INFO [2014-07-03 16:47:21:656] <28698> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-03 16:47:21:656] <28698> UserId:test11
INFO [2014-07-03 16:47:21:656] <28698> OrdNm:이름
INFO [2014-07-03 16:47:21:656] <28698> OrdPhone:111-1111-1111
INFO [2014-07-03 16:47:21:656] <28698> OrdAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:47:21:656] <28698> RcpNm:이름
INFO [2014-07-03 16:47:21:656] <28698> RcpPhone:111-1111-1111
INFO [2014-07-03 16:47:21:656] <28698> DlvAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:47:21:656] <28698> Remark:태스트
INFO [2014-07-03 16:47:21:656] <28698> DeviId:9000400001
INFO [2014-07-03 16:47:21:656] <28698> AuthYn:N
INFO [2014-07-03 16:47:21:656] <28698> Instmt:00
INFO [2014-07-03 16:47:21:657] <28698> UserIp:125.131.234.203
INFO [2014-07-03 16:47:21:657] <28698> partial_mm:00
INFO [2014-07-03 16:47:21:657] <28698> noIntMonth:
INFO [2014-07-03 16:47:21:657] <28698> KVP_CURRENCY:WON
INFO [2014-07-03 16:47:21:657] <28698> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:47:21:657] <28698> KVP_SESSIONKEY:CGvVbFwIVloLyddhmYh9N3v0FYHm4xYRo5P1DfT2TBjGxsycx9mXBbWXNc6/fhlcQq+LRep/oXDj5YkI780njgJWbrbqMTuMOmL7xeWw3HwbQLdyGxXV0uwowcp1hjJoY2f1tI5pZWsLg+wJid8oUBoJRZMlFLet1tA7TpB6Qew=
INFO [2014-07-03 16:47:21:657] <28698> KVP_ENCDATA:cdata=Km8qjak7QQlm4+pcRT3+RQK3ELGXp46nc1RzVfQ1kN2Pp+zKipJkTg3WJCcjh5dguYEhypQK11iUynbm5N750haC4WQY0PeqfKSy6aRU52TQZcyVmkg87E31/o4pq4eNZskXDU306OBFreCyVcNzNyTUvv0m2ZzX1U41To7mpcxJDdPbmLXYfkcc8Yg6bgpL1lPtydvLDoum0MtQdD3LGNKe7AmtlLGfXVaszc5jkM42CeJAPX7SKXDLyBR1kuEzE+RQWjQkNImfmo9wFAD8PJEWlf9nc9Nfzw2J55VaBSOk2tQkMsRX1CSo2GzYf0+RU4TRE95OUJaBi6D5n2IHE9cYnXhJxtZpLFGNNktwV+02OS6iFT0J9kVIP4eE3GPdssF9q3eOv/FYNbeZH4ZeAgJsJ034pp2sBi/FkuVJ7Hzg1SON6qJX2tOd3BeoIlO0v6o3tzwf5r5t1aKoRpCMPF8DWJBdRY/td6j3gsRaW7v/NtvW69WMVQdMVFVUHmbmM6FemQCtangwFTBDbXsgcT/deOzuoSFUjLxbB9APDjU=
INFO [2014-07-03 16:47:21:657] <28698> KVP_CONAME:안전결제서비스
INFO [2014-07-03 16:47:21:657] <28698> KVP_NOINT:0
INFO [2014-07-03 16:47:21:657] <28698> KVP_QUOTA:00
INFO [2014-07-03 16:47:21:657] <28698> CardNo:
INFO [2014-07-03 16:47:21:657] <28698> MPI_CAVV:
INFO [2014-07-03 16:47:21:657] <28698> MPI_ECI:
INFO [2014-07-03 16:47:21:657] <28698> MPI_MD64:
INFO [2014-07-03 16:47:21:658] <28698> ExpMon:
INFO [2014-07-03 16:47:21:658] <28698> ExpYear:
INFO [2014-07-03 16:47:21:658] <28698> Passwd:
INFO [2014-07-03 16:47:21:658] <28698> SocId:
INFO [2014-07-03 16:47:21:658] <28698> HP_SERVERINFO:
INFO [2014-07-03 16:47:21:658] <28698> HP_HANDPHONE:
INFO [2014-07-03 16:47:21:658] <28698> HP_COMPANY:
INFO [2014-07-03 16:47:21:658] <28698> HP_ID:
INFO [2014-07-03 16:47:21:658] <28698> HP_SUBID:
INFO [2014-07-03 16:47:21:658] <28698> HP_UNITType:
INFO [2014-07-03 16:47:21:658] <28698> HP_IDEN:
INFO [2014-07-03 16:47:21:658] <28698> HP_IPADDR:
INFO [2014-07-03 16:47:21:658] <28698> VIRTUAL_CENTERCD:
INFO [2014-07-03 16:47:21:659] <28698> VIRTUAL_DEPODT:
INFO [2014-07-03 16:47:21:659] <28698> ZuminCode:
INFO [2014-07-03 16:47:21:659] <28698> MallPage:
INFO [2014-07-03 16:47:21:659] <28698> VIRTUAL_NO:
INFO [2014-07-03 16:47:21:659] <28698> ES_SENDNO:
INFO [2014-07-03 16:47:21:659] <28698> Column1:222-2222-2222
INFO [2014-07-03 16:47:21:659] <28698> Column2:222-2222-2222
INFO [2014-07-03 16:47:21:659] <28698> Column3:0@|@|cardnormal
INFO [2014-07-03 16:47:21:659] <28698> Make NetCancel ID Start
INFO [2014-07-03 16:47:21:659] <28698> AEGIS_ISP_acetel_20140703164721659196
INFO [2014-07-03 16:47:21:659] <28698> Make NetCancel ID End
INFO [2014-07-03 16:47:21:659] <28698> Make NetCancelID OK
INFO [2014-07-03 16:47:21:659] <28698> Make Msg Start
INFO [2014-07-03 16:47:21:660] <28698> card-isp Make MSG OK
INFO [2014-07-03 16:47:21:660] <28698> Make Msg End
INFO [2014-07-03 16:47:21:660] <28698> Make Pay Msg OK
INFO [2014-07-03 16:47:21:660] <28698> Send & Recv Msg Start
INFO [2014-07-03 16:47:21:660] <28698> Send Data To PG Start [
INFO [2014-07-03 16:47:21:660] <28698> 0:0010332plug15
INFO [2014-07-03 16:47:21:660] <28698> 1:acetel
INFO [2014-07-03 16:47:21:660] <28698> 2:test11
INFO [2014-07-03 16:47:21:660] <28698> 3:17800
INFO [2014-07-03 16:47:21:660] <28698> 4:20140703164440T16557
INFO [2014-07-03 16:47:21:660] <28698> 5:9000400001
INFO [2014-07-03 16:47:21:660] <28698> 6:이름
INFO [2014-07-03 16:47:21:660] <28698> 7:111-1111-1111
INFO [2014-07-03 16:47:21:660] <28698> 8:135-722@
INFO [2014-07-03 16:47:21:660] <28698> 9:@
INFO [2014-07-03 16:47:21:660] <28698> 10:서울 강남구 신사동 강남빌딩@
INFO [2014-07-03 16:47:21:660] <28698> 11:@
INFO [2014-07-03 16:47:21:660] <28698> 12:1234
INFO [2014-07-03 16:47:21:660] <28698> 13:이름
INFO [2014-07-03 16:47:21:660] <28698> 14:111-1111-1111
INFO [2014-07-03 16:47:21:660] <28698> 15:태스트
INFO [2014-07-03 16:47:21:660] <28698> 16:핑크 드림
INFO [2014-07-03 16:47:21:660] <28698> 17:WON
INFO [2014-07-03 16:47:21:660] <28698> 18:00
INFO [2014-07-03 16:47:21:660] <28698> 19:
INFO [2014-07-03 16:47:21:660] <28698> 20:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:47:21:660] <28698> 21:CGvVbFwIVloLyddhmYh9N3v0FYHm4xYRo5P1DfT2TBjGxsycx9mXBbWXNc6/fhlcQq+LRep/oXDj5YkI780njgJWbrbqMTuMOmL7xeWw3HwbQLdyGxXV0uwowcp1hjJoY2f1tI5pZWsLg+wJid8oUBoJRZMlFLet1tA7TpB6Qew=
INFO [2014-07-03 16:47:21:660] <28698> 22:cdata=Km8qjak7QQlm4+pcRT3+RQK3ELGXp46nc1RzVfQ1kN2Pp+zKipJkTg3WJCcjh5dguYEhypQK11iUynbm5N750haC4WQY0PeqfKSy6aRU52TQZcyVmkg87E31/o4pq4eNZskXDU306OBFreCyVcNzNyTUvv0m2ZzX1U41To7mpcxJDdPbmLXYfkcc8Yg6bgpL1lPtydvLDoum0MtQdD3LGNKe7AmtlLGfXVaszc5jkM42CeJAPX7SKXDLyBR1kuEzE+RQWjQkNImfmo9wFAD8PJEWlf9nc9Nfzw2J55VaBSOk2tQkMsRX1CSo2GzYf0+RU4TRE95OUJaBi6D5n2IHE9cYnXhJxtZpLFGNNktwV+02OS6iFT0J9kVIP4eE3GPdssF9q3eOv/FYNbeZH4ZeAgJsJ034pp2sBi/FkuVJ7Hzg1SON6qJX2tOd3BeoIlO0v6o3tzwf5r5t1aKoRpCMPF8DWJBdRY/td6j3gsRaW7v/NtvW69WMVQdMVFVUHmbmM6FemQCtangwFTBDbXsgcT/deOzuoSFUjLxbB9APDjU=
INFO [2014-07-03 16:47:21:660] <28698> 23:안전결제서비스
INFO [2014-07-03 16:47:21:660] <28698> 24:125.131.234.203
INFO [2014-07-03 16:47:21:660] <28698> 25:test@empal.com
INFO [2014-07-03 16:47:21:660] <28698> 26:AEGIS_ISP_acetel_20140703164721659196
INFO [2014-07-03 16:47:21:660] <28698> 27:
INFO [2014-07-03 16:47:21:661] <28698> ] Send Data To PG End
INFO [2014-07-03 16:47:21:661] <28698> SendMsg : [0010332plug15|acetel|test11|17800|20140703164440T16557|9000400001|이름|111-1111-1111|135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|CGvVbFwIVloLyddhmYh9N3v0FYHm4xYRo5P1DfT2TBjGxsycx9mXBbWXNc6/fhlcQq+LRep/oXDj5YkI780njgJWbrbqMTuMOmL7xeWw3HwbQLdyGxXV0uwowcp1hjJoY2f1tI5pZWsLg+wJid8oUBoJRZMlFLet1tA7TpB6Qew=|cdata=Km8qjak7QQlm4+pcRT3+RQK3ELGXp46nc1RzVfQ1kN2Pp+zKipJkTg3WJCcjh5dguYEhypQK11iUynbm5N750haC4WQY0PeqfKSy6aRU52TQZcyVmkg87E31/o4pq4eNZskXDU306OBFreCyVcNzNyTUvv0m2ZzX1U41To7mpcxJDdPbmLXYfkcc8Yg6bgpL1lPtydvLDoum0MtQdD3LGNKe7AmtlLGfXVaszc5jkM42CeJAPX7SKXDLyBR1kuEzE+RQWjQkNImfmo9wFAD8PJEWlf9nc9Nfzw2J55VaBSOk2tQkMsRX1CSo2GzYf0+RU4TRE95OUJaBi6D5n2IHE9cYnXhJxtZpLFGNNktwV+02OS6iFT0J9kVIP4eE3GPdssF9q3eOv/FYNbeZH4ZeAgJsJ034pp2sBi/FkuVJ7Hzg1SON6qJX2tOd3BeoIlO0v6o3tzwf5r5t1aKoRpCMPF8DWJBdRY/td6j3gsRaW7v/NtvW69WMVQdMVFVUHmbmM6FemQCtangwFTBDbXsgcT/deOzuoSFUjLxbB9APDjU=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140703164721659196|]
INFO [2014-07-03 16:47:21:661] <28698> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-03 16:47:21:666] <28698> Socket Open OK
INFO [2014-07-03 16:47:22:511] <28698> RecvMsg Length : [000092]
INFO [2014-07-03 16:47:22:511] <28698> RecvMsg : [acetel|0610|20140703164440T16557||17800|n|기타오류(암호데이터 형식 및 전문형식 이상)||0100|
]
INFO [2014-07-03 16:47:22:511] <28698> Socket Close OK
INFO [2014-07-03 16:47:22:511] <28698> RecvMsg Length Check OK
INFO [2014-07-03 16:47:22:511] <28698> Send & Recv Msg End
INFO [2014-07-03 16:47:22:511] <28698> Send & Recv Msg OK
INFO [2014-07-03 16:47:22:511] <28698> Parse Msg Start
INFO [2014-07-03 16:47:22:511] <28698> card-isp RECV MSG Parsing OK
INFO [2014-07-03 16:47:22:511] <28698> Parse Msg End
INFO [2014-07-03 16:47:22:512] <28698> Msg Parsing OK
INFO [2014-07-03 16:47:22:512] <28698> card Pay Result Value [
INFO [2014-07-03 16:47:22:512] <28698> NetCancID:AEGIS_ISP_acetel_20140703164721659196
INFO [2014-07-03 16:47:22:512] <28698> rStoreId:acetel
INFO [2014-07-03 16:47:22:512] <28698> rBusiCd:0610
INFO [2014-07-03 16:47:22:512] <28698> rOrdNo:20140703164440T16557
INFO [2014-07-03 16:47:22:512] <28698> rDealNo:20140703164440T16557
INFO [2014-07-03 16:47:22:512] <28698> rApprNo:
INFO [2014-07-03 16:47:22:512] <28698> rProdNm:핑크 드림
INFO [2014-07-03 16:47:22:512] <28698> rAmt:17800
INFO [2014-07-03 16:47:22:512] <28698> rInstmt:00
INFO [2014-07-03 16:47:22:512] <28698> rSuccYn:n
INFO [2014-07-03 16:47:22:512] <28698> rResMsg:기타오류(암호데이터 형식 및 전문형식 이상)
INFO [2014-07-03 16:47:22:512] <28698> rApprTm:
INFO [2014-07-03 16:47:22:512] <28698> rCardCd:0100
INFO [2014-07-03 16:47:22:512] <28698> ]
INFO [2014-07-03 16:47:22:513] <28698> END 기타오류(암호데이터 형식 및 전문형식 이상) Transaction time:[0.868sec]
INFO [2014-07-03 16:47:22:513] <28698> ===============================================================
INFO [2014-07-03 16:50:10:333] <28757> ===============================================================
INFO [2014-07-03 16:50:10:333] <28757> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-03 16:50:10:333] <28757> card Pay Start!
INFO [2014-07-03 16:50:10:333] <28757> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-03 16:50:10:334] <28757> StoreId:acetel
INFO [2014-07-03 16:50:10:334] <28757> log:true
INFO [2014-07-03 16:50:10:334] <28757> logLevel:INFO
INFO [2014-07-03 16:50:10:334] <28757> UseNetCancel:true
INFO [2014-07-03 16:50:10:334] <28757> Type:Pay
INFO [2014-07-03 16:50:10:334] <28757> RecvLen:7
INFO [2014-07-03 16:50:10:334] <28757> AuthTy:card
INFO [2014-07-03 16:50:10:334] <28757> SubTy:isp
INFO [2014-07-03 16:50:10:334] <28757> OrdNo:20140703164838T44408
INFO [2014-07-03 16:50:10:334] <28757> Amt:17800
INFO [2014-07-03 16:50:10:334] <28757> UserEmail:test@empal.com
INFO [2014-07-03 16:50:10:334] <28757> ProdNm:핑크 드림
INFO [2014-07-03 16:50:10:334] <28757> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-03 16:50:10:334] <28757> UserId:test11
INFO [2014-07-03 16:50:10:334] <28757> OrdNm:이름
INFO [2014-07-03 16:50:10:334] <28757> OrdPhone:111-1111-1111
INFO [2014-07-03 16:50:10:334] <28757> OrdAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:50:10:334] <28757> RcpNm:이름
INFO [2014-07-03 16:50:10:334] <28757> RcpPhone:111-1111-1111
INFO [2014-07-03 16:50:10:334] <28757> DlvAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:50:10:335] <28757> Remark:태스트
INFO [2014-07-03 16:50:10:335] <28757> DeviId:9000400001
INFO [2014-07-03 16:50:10:335] <28757> AuthYn:N
INFO [2014-07-03 16:50:10:335] <28757> Instmt:00
INFO [2014-07-03 16:50:10:335] <28757> UserIp:125.131.234.203
INFO [2014-07-03 16:50:10:335] <28757> partial_mm:00
INFO [2014-07-03 16:50:10:335] <28757> noIntMonth:
INFO [2014-07-03 16:50:10:335] <28757> KVP_CURRENCY:WON
INFO [2014-07-03 16:50:10:335] <28757> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:50:10:335] <28757> KVP_SESSIONKEY:EUQwV3C//lD815L+FoCIO34Llp7zZoo0MI8Ft9riChrpZymIPR57FEM3aHmKGqUbNhMQ2dIOgmWtXSsevXMH7YPbCotyS1LRPKylwjaGOM+gCmJpYNozOO4aHEXTpj5N07gfetd7yGFdf6wYn4I8HetHRYucB9PBim2yDRbSEIM=
INFO [2014-07-03 16:50:10:335] <28757> KVP_ENCDATA:cdata=lMDBCwT2LWUcm3aIA6r8h7Oi77WJ8O18gmhrRUyonul6uiW+M/8fh0OnoXpw/wPWKwS9hrZp6ecOeBmNRVC/3M8Fw/SSOQYMAYchLaz5i/4YfI+OLVh4ofT/nnJ4tyWMo1pdMJ0zWLQSGMMDVGhtA4GVlyhciob0G4MMgA2MMap//e8UGzE039PnDGGbZGSUz13ubKC5IHhkPfmOFLh4hz/yKYkEs01nZb6yEHn5PFHQE3IlOPvmpuPaDoXEJc8TSHQcNC2j8ux3QgXYKPL/NbcOXIIrjdD6ltg3ZFFqRi9gWoRWgWtwM2qr9jw/xAgVQ+3Kx2QX6WIcCVC3b9SbmdOpV8IfXa266s+lRF4tz1hR+IYo4WZE6721aMhpydy35V2iKjlxtd5OTTYfjpA9GXiAn9JLeDoFU6Zjjt4j/V8CLeeLKy9FdfVmAQOvQaMXpNaC0L1f3bZD3y9Gx2u+QqF9xy8tV/Y4jZwZHR1I1xoO+hyUqXr0MQULfvUksAQzP1VLnrj+K7Qe/SoYpOQUbKKnH3TL6bWlTx4aZq13qF8=
INFO [2014-07-03 16:50:10:335] <28757> KVP_CONAME:안전결제서비스
INFO [2014-07-03 16:50:10:335] <28757> KVP_NOINT:0
INFO [2014-07-03 16:50:10:335] <28757> KVP_QUOTA:00
INFO [2014-07-03 16:50:10:335] <28757> CardNo:
INFO [2014-07-03 16:50:10:335] <28757> MPI_CAVV:
INFO [2014-07-03 16:50:10:335] <28757> MPI_ECI:
INFO [2014-07-03 16:50:10:335] <28757> MPI_MD64:
INFO [2014-07-03 16:50:10:335] <28757> ExpMon:
INFO [2014-07-03 16:50:10:335] <28757> ExpYear:
INFO [2014-07-03 16:50:10:335] <28757> Passwd:
INFO [2014-07-03 16:50:10:336] <28757> SocId:
INFO [2014-07-03 16:50:10:336] <28757> HP_SERVERINFO:
INFO [2014-07-03 16:50:10:336] <28757> HP_HANDPHONE:
INFO [2014-07-03 16:50:10:336] <28757> HP_COMPANY:
INFO [2014-07-03 16:50:10:336] <28757> HP_ID:
INFO [2014-07-03 16:50:10:336] <28757> HP_SUBID:
INFO [2014-07-03 16:50:10:336] <28757> HP_UNITType:
INFO [2014-07-03 16:50:10:336] <28757> HP_IDEN:
INFO [2014-07-03 16:50:10:336] <28757> HP_IPADDR:
INFO [2014-07-03 16:50:10:336] <28757> VIRTUAL_CENTERCD:
INFO [2014-07-03 16:50:10:336] <28757> VIRTUAL_DEPODT:
INFO [2014-07-03 16:50:10:336] <28757> ZuminCode:
INFO [2014-07-03 16:50:10:336] <28757> MallPage:
INFO [2014-07-03 16:50:10:336] <28757> VIRTUAL_NO:
INFO [2014-07-03 16:50:10:336] <28757> ES_SENDNO:
INFO [2014-07-03 16:50:10:336] <28757> Column1:222-2222-2222
INFO [2014-07-03 16:50:10:336] <28757> Column2:222-2222-2222
INFO [2014-07-03 16:50:10:336] <28757> Column3:0@|@|cardnormal
INFO [2014-07-03 16:50:10:336] <28757> Make NetCancel ID Start
INFO [2014-07-03 16:50:10:336] <28757> AEGIS_ISP_acetel_20140703165010336921
INFO [2014-07-03 16:50:10:337] <28757> Make NetCancel ID End
INFO [2014-07-03 16:50:10:337] <28757> Make NetCancelID OK
INFO [2014-07-03 16:50:10:337] <28757> Make Msg Start
INFO [2014-07-03 16:50:10:337] <28757> card-isp Make MSG OK
INFO [2014-07-03 16:50:10:337] <28757> Make Msg End
INFO [2014-07-03 16:50:10:337] <28757> Make Pay Msg OK
INFO [2014-07-03 16:50:10:337] <28757> Send & Recv Msg Start
INFO [2014-07-03 16:50:10:337] <28757> Send Data To PG Start [
INFO [2014-07-03 16:50:10:337] <28757> 0:0010332plug15
INFO [2014-07-03 16:50:10:337] <28757> 1:acetel
INFO [2014-07-03 16:50:10:337] <28757> 2:test11
INFO [2014-07-03 16:50:10:337] <28757> 3:17800
INFO [2014-07-03 16:50:10:337] <28757> 4:20140703164838T44408
INFO [2014-07-03 16:50:10:337] <28757> 5:9000400001
INFO [2014-07-03 16:50:10:337] <28757> 6:이름
INFO [2014-07-03 16:50:10:337] <28757> 7:111-1111-1111
INFO [2014-07-03 16:50:10:337] <28757> 8:135-722@
INFO [2014-07-03 16:50:10:337] <28757> 9:@
INFO [2014-07-03 16:50:10:337] <28757> 10:서울 강남구 신사동 강남빌딩@
INFO [2014-07-03 16:50:10:337] <28757> 11:@
INFO [2014-07-03 16:50:10:337] <28757> 12:1234
INFO [2014-07-03 16:50:10:337] <28757> 13:이름
INFO [2014-07-03 16:50:10:337] <28757> 14:111-1111-1111
INFO [2014-07-03 16:50:10:337] <28757> 15:태스트
INFO [2014-07-03 16:50:10:337] <28757> 16:핑크 드림
INFO [2014-07-03 16:50:10:337] <28757> 17:WON
INFO [2014-07-03 16:50:10:337] <28757> 18:00
INFO [2014-07-03 16:50:10:337] <28757> 19:
INFO [2014-07-03 16:50:10:337] <28757> 20:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:50:10:337] <28757> 21:EUQwV3C//lD815L+FoCIO34Llp7zZoo0MI8Ft9riChrpZymIPR57FEM3aHmKGqUbNhMQ2dIOgmWtXSsevXMH7YPbCotyS1LRPKylwjaGOM+gCmJpYNozOO4aHEXTpj5N07gfetd7yGFdf6wYn4I8HetHRYucB9PBim2yDRbSEIM=
INFO [2014-07-03 16:50:10:337] <28757> 22:cdata=lMDBCwT2LWUcm3aIA6r8h7Oi77WJ8O18gmhrRUyonul6uiW+M/8fh0OnoXpw/wPWKwS9hrZp6ecOeBmNRVC/3M8Fw/SSOQYMAYchLaz5i/4YfI+OLVh4ofT/nnJ4tyWMo1pdMJ0zWLQSGMMDVGhtA4GVlyhciob0G4MMgA2MMap//e8UGzE039PnDGGbZGSUz13ubKC5IHhkPfmOFLh4hz/yKYkEs01nZb6yEHn5PFHQE3IlOPvmpuPaDoXEJc8TSHQcNC2j8ux3QgXYKPL/NbcOXIIrjdD6ltg3ZFFqRi9gWoRWgWtwM2qr9jw/xAgVQ+3Kx2QX6WIcCVC3b9SbmdOpV8IfXa266s+lRF4tz1hR+IYo4WZE6721aMhpydy35V2iKjlxtd5OTTYfjpA9GXiAn9JLeDoFU6Zjjt4j/V8CLeeLKy9FdfVmAQOvQaMXpNaC0L1f3bZD3y9Gx2u+QqF9xy8tV/Y4jZwZHR1I1xoO+hyUqXr0MQULfvUksAQzP1VLnrj+K7Qe/SoYpOQUbKKnH3TL6bWlTx4aZq13qF8=
INFO [2014-07-03 16:50:10:337] <28757> 23:안전결제서비스
INFO [2014-07-03 16:50:10:337] <28757> 24:125.131.234.203
INFO [2014-07-03 16:50:10:337] <28757> 25:test@empal.com
INFO [2014-07-03 16:50:10:337] <28757> 26:AEGIS_ISP_acetel_20140703165010336921
INFO [2014-07-03 16:50:10:337] <28757> 27:
INFO [2014-07-03 16:50:10:337] <28757> ] Send Data To PG End
INFO [2014-07-03 16:50:10:337] <28757> SendMsg : [0010332plug15|acetel|test11|17800|20140703164838T44408|9000400001|이름|111-1111-1111|135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|EUQwV3C//lD815L+FoCIO34Llp7zZoo0MI8Ft9riChrpZymIPR57FEM3aHmKGqUbNhMQ2dIOgmWtXSsevXMH7YPbCotyS1LRPKylwjaGOM+gCmJpYNozOO4aHEXTpj5N07gfetd7yGFdf6wYn4I8HetHRYucB9PBim2yDRbSEIM=|cdata=lMDBCwT2LWUcm3aIA6r8h7Oi77WJ8O18gmhrRUyonul6uiW+M/8fh0OnoXpw/wPWKwS9hrZp6ecOeBmNRVC/3M8Fw/SSOQYMAYchLaz5i/4YfI+OLVh4ofT/nnJ4tyWMo1pdMJ0zWLQSGMMDVGhtA4GVlyhciob0G4MMgA2MMap//e8UGzE039PnDGGbZGSUz13ubKC5IHhkPfmOFLh4hz/yKYkEs01nZb6yEHn5PFHQE3IlOPvmpuPaDoXEJc8TSHQcNC2j8ux3QgXYKPL/NbcOXIIrjdD6ltg3ZFFqRi9gWoRWgWtwM2qr9jw/xAgVQ+3Kx2QX6WIcCVC3b9SbmdOpV8IfXa266s+lRF4tz1hR+IYo4WZE6721aMhpydy35V2iKjlxtd5OTTYfjpA9GXiAn9JLeDoFU6Zjjt4j/V8CLeeLKy9FdfVmAQOvQaMXpNaC0L1f3bZD3y9Gx2u+QqF9xy8tV/Y4jZwZHR1I1xoO+hyUqXr0MQULfvUksAQzP1VLnrj+K7Qe/SoYpOQUbKKnH3TL6bWlTx4aZq13qF8=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140703165010336921|]
INFO [2014-07-03 16:50:10:338] <28757> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-03 16:50:10:342] <28757> Socket Open OK
INFO [2014-07-03 16:50:12:51] <28757> RecvMsg Length : [000092]
INFO [2014-07-03 16:50:12:51] <28757> RecvMsg : [acetel|0610|20140703164838T44408||17800|n|기타오류(암호데이터 형식 및 전문형식 이상)||0100|
]
INFO [2014-07-03 16:50:12:51] <28757> Socket Close OK
INFO [2014-07-03 16:50:12:51] <28757> RecvMsg Length Check OK
INFO [2014-07-03 16:50:12:51] <28757> Send & Recv Msg End
INFO [2014-07-03 16:50:12:51] <28757> Send & Recv Msg OK
INFO [2014-07-03 16:50:12:51] <28757> Parse Msg Start
INFO [2014-07-03 16:50:12:52] <28757> card-isp RECV MSG Parsing OK
INFO [2014-07-03 16:50:12:52] <28757> Parse Msg End
INFO [2014-07-03 16:50:12:52] <28757> Msg Parsing OK
INFO [2014-07-03 16:50:12:52] <28757> card Pay Result Value [
INFO [2014-07-03 16:50:12:52] <28757> NetCancID:AEGIS_ISP_acetel_20140703165010336921
INFO [2014-07-03 16:50:12:52] <28757> rStoreId:acetel
INFO [2014-07-03 16:50:12:52] <28757> rBusiCd:0610
INFO [2014-07-03 16:50:12:52] <28757> rOrdNo:20140703164838T44408
INFO [2014-07-03 16:50:12:52] <28757> rDealNo:20140703164838T44408
INFO [2014-07-03 16:50:12:52] <28757> rApprNo:
INFO [2014-07-03 16:50:12:52] <28757> rProdNm:핑크 드림
INFO [2014-07-03 16:50:12:52] <28757> rAmt:17800
INFO [2014-07-03 16:50:12:52] <28757> rInstmt:00
INFO [2014-07-03 16:50:12:52] <28757> rSuccYn:n
INFO [2014-07-03 16:50:12:52] <28757> rResMsg:기타오류(암호데이터 형식 및 전문형식 이상)
INFO [2014-07-03 16:50:12:52] <28757> rApprTm:
INFO [2014-07-03 16:50:12:52] <28757> rCardCd:0100
INFO [2014-07-03 16:50:12:52] <28757> ]
INFO [2014-07-03 16:50:12:52] <28757> END 기타오류(암호데이터 형식 및 전문형식 이상) Transaction time:[1.719sec]
INFO [2014-07-03 16:50:12:52] <28757> ===============================================================
INFO [2014-07-03 16:57:52:301] <29457> ===============================================================
INFO [2014-07-03 16:57:52:301] <29457> START AgsPay40 php (OS:Linux2.6.18-308.16.1.el5PAE,PHP:4.4.9)
INFO [2014-07-03 16:57:52:301] <29457> card Pay Start!
INFO [2014-07-03 16:57:52:301] <29457> AgsPayHome:/home/sample/www/module/shop/pg/agspay
INFO [2014-07-03 16:57:52:301] <29457> StoreId:acetel
INFO [2014-07-03 16:57:52:301] <29457> log:true
INFO [2014-07-03 16:57:52:301] <29457> logLevel:INFO
INFO [2014-07-03 16:57:52:301] <29457> UseNetCancel:true
INFO [2014-07-03 16:57:52:301] <29457> Type:Pay
INFO [2014-07-03 16:57:52:301] <29457> RecvLen:7
INFO [2014-07-03 16:57:52:301] <29457> AuthTy:card
INFO [2014-07-03 16:57:52:301] <29457> SubTy:isp
INFO [2014-07-03 16:57:52:302] <29457> OrdNo:20140703165309T25500
INFO [2014-07-03 16:57:52:302] <29457> Amt:17800
INFO [2014-07-03 16:57:52:302] <29457> UserEmail:test@empal.com
INFO [2014-07-03 16:57:52:302] <29457> ProdNm:핑크 드림
INFO [2014-07-03 16:57:52:302] <29457> MallUrl:http://sample.phpweb.co.kr
INFO [2014-07-03 16:57:52:302] <29457> UserId:test11
INFO [2014-07-03 16:57:52:302] <29457> OrdNm:이름
INFO [2014-07-03 16:57:52:302] <29457> OrdPhone:111-1111-1111
INFO [2014-07-03 16:57:52:302] <29457> OrdAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:57:52:302] <29457> RcpNm:이름
INFO [2014-07-03 16:57:52:302] <29457> RcpPhone:111-1111-1111
INFO [2014-07-03 16:57:52:302] <29457> DlvAddr:135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234
INFO [2014-07-03 16:57:52:302] <29457> Remark:태스트
INFO [2014-07-03 16:57:52:302] <29457> DeviId:9000400001
INFO [2014-07-03 16:57:52:302] <29457> AuthYn:N
INFO [2014-07-03 16:57:52:302] <29457> Instmt:00
INFO [2014-07-03 16:57:52:302] <29457> UserIp:125.131.234.203
INFO [2014-07-03 16:57:52:302] <29457> partial_mm:00
INFO [2014-07-03 16:57:52:302] <29457> noIntMonth:
INFO [2014-07-03 16:57:52:302] <29457> KVP_CURRENCY:WON
INFO [2014-07-03 16:57:52:302] <29457> KVP_CARDCODE:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:57:52:303] <29457> KVP_SESSIONKEY:Bf3Jk2JYw0kJtDCpRv21OyAD2TEH8GVsQgOCWKkRSUVCcV4Mn4psZP4CkbttQZ5OJSdS0hg7GYn2zAaAKYpvL0Jua8IK6D8MBGcuura7Q0rDe5wdtBbWapDtmR2zoQEwUipRACiS+F+/5SWHJ61oMFoqRs1fhrmr7JCReDNEqE0=
INFO [2014-07-03 16:57:52:303] <29457> KVP_ENCDATA:cdata=S8zOclyxfB+iuDLuUdMzgmPIspN4QD4WMzpU1AcpHuEMiIT66HoaJhA5J4ZhmafWz4a1rXFVx6lY55ZGvdEa0u3FhoZVU1Tzx2B8I16ywOw3FHS7nuFILCDnMDZGHvro1zqTcB2jJ4PSWNctBOxzDKm5GVYaE4acFkDrV2f1zHsuaEsOfywPQd0s36123aIPdGR7vpf79L0qV7KOhXiLEUh2tCsKXo954im9i83WgpxBH0prY7RCfjxllPZf4tce4cdnhaeKWowxIyAHlII5zZH4CAMdroU4TRv6nySX+OSe6T7qdHKxQqJHLwMT2g8RWHmfmyi4cMjBnGab4/LPY7yb3bHDlUv7EZvrFVcfEhjm+5p+jo6KGrQTyKG//aQnroPDHatJV36oxM6ML0rdn1l49EsnAtKmBCLbDsR1ZRy8qdfsT1hSu4MGvueE43SKNrj+CeiuruGvgHohTK5p4/EoAsYRzLtm5Gkrk+WyZ2P9PAmrks2NflSfNzOWMb7KDsS6oyAw5kCl8yVfEDmj443smfEBsUYyiuP1k4tRMY4=
INFO [2014-07-03 16:57:52:303] <29457> KVP_CONAME:안전결제서비스
INFO [2014-07-03 16:57:52:303] <29457> KVP_NOINT:0
INFO [2014-07-03 16:57:52:303] <29457> KVP_QUOTA:00
INFO [2014-07-03 16:57:52:303] <29457> CardNo:
INFO [2014-07-03 16:57:52:303] <29457> MPI_CAVV:
INFO [2014-07-03 16:57:52:303] <29457> MPI_ECI:
INFO [2014-07-03 16:57:52:303] <29457> MPI_MD64:
INFO [2014-07-03 16:57:52:303] <29457> ExpMon:
INFO [2014-07-03 16:57:52:303] <29457> ExpYear:
INFO [2014-07-03 16:57:52:303] <29457> Passwd:
INFO [2014-07-03 16:57:52:303] <29457> SocId:
INFO [2014-07-03 16:57:52:303] <29457> HP_SERVERINFO:
INFO [2014-07-03 16:57:52:303] <29457> HP_HANDPHONE:
INFO [2014-07-03 16:57:52:303] <29457> HP_COMPANY:
INFO [2014-07-03 16:57:52:303] <29457> HP_ID:
INFO [2014-07-03 16:57:52:303] <29457> HP_SUBID:
INFO [2014-07-03 16:57:52:303] <29457> HP_UNITType:
INFO [2014-07-03 16:57:52:304] <29457> HP_IDEN:
INFO [2014-07-03 16:57:52:304] <29457> HP_IPADDR:
INFO [2014-07-03 16:57:52:304] <29457> VIRTUAL_CENTERCD:
INFO [2014-07-03 16:57:52:304] <29457> VIRTUAL_DEPODT:
INFO [2014-07-03 16:57:52:304] <29457> ZuminCode:
INFO [2014-07-03 16:57:52:304] <29457> MallPage:
INFO [2014-07-03 16:57:52:304] <29457> VIRTUAL_NO:
INFO [2014-07-03 16:57:52:304] <29457> ES_SENDNO:
INFO [2014-07-03 16:57:52:304] <29457> Column1:222-2222-2222
INFO [2014-07-03 16:57:52:304] <29457> Column2:222-2222-2222
INFO [2014-07-03 16:57:52:304] <29457> Column3:0@|@|cardnormal
INFO [2014-07-03 16:57:52:304] <29457> Make NetCancel ID Start
INFO [2014-07-03 16:57:52:304] <29457> AEGIS_ISP_acetel_20140703165752304455
INFO [2014-07-03 16:57:52:304] <29457> Make NetCancel ID End
INFO [2014-07-03 16:57:52:304] <29457> Make NetCancelID OK
INFO [2014-07-03 16:57:52:304] <29457> Make Msg Start
INFO [2014-07-03 16:57:52:304] <29457> card-isp Make MSG OK
INFO [2014-07-03 16:57:52:304] <29457> Make Msg End
INFO [2014-07-03 16:57:52:305] <29457> Make Pay Msg OK
INFO [2014-07-03 16:57:52:305] <29457> Send & Recv Msg Start
INFO [2014-07-03 16:57:52:305] <29457> Send Data To PG Start [
INFO [2014-07-03 16:57:52:305] <29457> 0:0010332plug15
INFO [2014-07-03 16:57:52:305] <29457> 1:acetel
INFO [2014-07-03 16:57:52:305] <29457> 2:test11
INFO [2014-07-03 16:57:52:305] <29457> 3:17800
INFO [2014-07-03 16:57:52:305] <29457> 4:20140703165309T25500
INFO [2014-07-03 16:57:52:305] <29457> 5:9000400001
INFO [2014-07-03 16:57:52:305] <29457> 6:이름
INFO [2014-07-03 16:57:52:305] <29457> 7:111-1111-1111
INFO [2014-07-03 16:57:52:305] <29457> 8:135-722@
INFO [2014-07-03 16:57:52:305] <29457> 9:@
INFO [2014-07-03 16:57:52:305] <29457> 10:서울 강남구 신사동 강남빌딩@
INFO [2014-07-03 16:57:52:305] <29457> 11:@
INFO [2014-07-03 16:57:52:305] <29457> 12:1234
INFO [2014-07-03 16:57:52:305] <29457> 13:이름
INFO [2014-07-03 16:57:52:305] <29457> 14:111-1111-1111
INFO [2014-07-03 16:57:52:305] <29457> 15:태스트
INFO [2014-07-03 16:57:52:305] <29457> 16:핑크 드림
INFO [2014-07-03 16:57:52:305] <29457> 17:WON
INFO [2014-07-03 16:57:52:305] <29457> 18:00
INFO [2014-07-03 16:57:52:305] <29457> 19:
INFO [2014-07-03 16:57:52:305] <29457> 20:000100202428681;125.131.234.203;N;;17800;;
INFO [2014-07-03 16:57:52:305] <29457> 21:Bf3Jk2JYw0kJtDCpRv21OyAD2TEH8GVsQgOCWKkRSUVCcV4Mn4psZP4CkbttQZ5OJSdS0hg7GYn2zAaAKYpvL0Jua8IK6D8MBGcuura7Q0rDe5wdtBbWapDtmR2zoQEwUipRACiS+F+/5SWHJ61oMFoqRs1fhrmr7JCReDNEqE0=
INFO [2014-07-03 16:57:52:305] <29457> 22:cdata=S8zOclyxfB+iuDLuUdMzgmPIspN4QD4WMzpU1AcpHuEMiIT66HoaJhA5J4ZhmafWz4a1rXFVx6lY55ZGvdEa0u3FhoZVU1Tzx2B8I16ywOw3FHS7nuFILCDnMDZGHvro1zqTcB2jJ4PSWNctBOxzDKm5GVYaE4acFkDrV2f1zHsuaEsOfywPQd0s36123aIPdGR7vpf79L0qV7KOhXiLEUh2tCsKXo954im9i83WgpxBH0prY7RCfjxllPZf4tce4cdnhaeKWowxIyAHlII5zZH4CAMdroU4TRv6nySX+OSe6T7qdHKxQqJHLwMT2g8RWHmfmyi4cMjBnGab4/LPY7yb3bHDlUv7EZvrFVcfEhjm+5p+jo6KGrQTyKG//aQnroPDHatJV36oxM6ML0rdn1l49EsnAtKmBCLbDsR1ZRy8qdfsT1hSu4MGvueE43SKNrj+CeiuruGvgHohTK5p4/EoAsYRzLtm5Gkrk+WyZ2P9PAmrks2NflSfNzOWMb7KDsS6oyAw5kCl8yVfEDmj443smfEBsUYyiuP1k4tRMY4=
INFO [2014-07-03 16:57:52:305] <29457> 23:안전결제서비스
INFO [2014-07-03 16:57:52:305] <29457> 24:125.131.234.203
INFO [2014-07-03 16:57:52:305] <29457> 25:test@empal.com
INFO [2014-07-03 16:57:52:305] <29457> 26:AEGIS_ISP_acetel_20140703165752304455
INFO [2014-07-03 16:57:52:305] <29457> 27:
INFO [2014-07-03 16:57:52:305] <29457> ] Send Data To PG End
INFO [2014-07-03 16:57:52:305] <29457> SendMsg : [0010332plug15|acetel|test11|17800|20140703165309T25500|9000400001|이름|111-1111-1111|135-722@|@|서울 강남구 신사동 강남빌딩@|@|1234|이름|111-1111-1111|태스트|핑크 드림|WON|00||000100202428681;125.131.234.203;N;;17800;;|Bf3Jk2JYw0kJtDCpRv21OyAD2TEH8GVsQgOCWKkRSUVCcV4Mn4psZP4CkbttQZ5OJSdS0hg7GYn2zAaAKYpvL0Jua8IK6D8MBGcuura7Q0rDe5wdtBbWapDtmR2zoQEwUipRACiS+F+/5SWHJ61oMFoqRs1fhrmr7JCReDNEqE0=|cdata=S8zOclyxfB+iuDLuUdMzgmPIspN4QD4WMzpU1AcpHuEMiIT66HoaJhA5J4ZhmafWz4a1rXFVx6lY55ZGvdEa0u3FhoZVU1Tzx2B8I16ywOw3FHS7nuFILCDnMDZGHvro1zqTcB2jJ4PSWNctBOxzDKm5GVYaE4acFkDrV2f1zHsuaEsOfywPQd0s36123aIPdGR7vpf79L0qV7KOhXiLEUh2tCsKXo954im9i83WgpxBH0prY7RCfjxllPZf4tce4cdnhaeKWowxIyAHlII5zZH4CAMdroU4TRv6nySX+OSe6T7qdHKxQqJHLwMT2g8RWHmfmyi4cMjBnGab4/LPY7yb3bHDlUv7EZvrFVcfEhjm+5p+jo6KGrQTyKG//aQnroPDHatJV36oxM6ML0rdn1l49EsnAtKmBCLbDsR1ZRy8qdfsT1hSu4MGvueE43SKNrj+CeiuruGvgHohTK5p4/EoAsYRzLtm5Gkrk+WyZ2P9PAmrks2NflSfNzOWMb7KDsS6oyAw5kCl8yVfEDmj443smfEBsUYyiuP1k4tRMY4=|안전결제서비스|125.131.234.203|test@empal.com|AEGIS_ISP_acetel_20140703165752304455|]
INFO [2014-07-03 16:57:52:305] <29457> Connect IP:[220.85.12.3] Port:[29760]
INFO [2014-07-03 16:57:52:309] <29457> Socket Open OK
INFO [2014-07-03 16:57:53:836] <29457> RecvMsg Length : [000092]
INFO [2014-07-03 16:57:53:836] <29457> RecvMsg : [acetel|0610|20140703165309T25500||17800|n|기타오류(암호데이터 형식 및 전문형식 이상)||0100|
]
INFO [2014-07-03 16:57:53:836] <29457> Socket Close OK
INFO [2014-07-03 16:57:53:837] <29457> RecvMsg Length Check OK
INFO [2014-07-03 16:57:53:837] <29457> Send & Recv Msg End
INFO [2014-07-03 16:57:53:837] <29457> Send & Recv Msg OK
INFO [2014-07-03 16:57:53:837] <29457> Parse Msg Start
INFO [2014-07-03 16:57:53:837] <29457> card-isp RECV MSG Parsing OK
INFO [2014-07-03 16:57:53:837] <29457> Parse Msg End
INFO [2014-07-03 16:57:53:837] <29457> Msg Parsing OK
INFO [2014-07-03 16:57:53:837] <29457> card Pay Result Value [
INFO [2014-07-03 16:57:53:837] <29457> NetCancID:AEGIS_ISP_acetel_20140703165752304455
INFO [2014-07-03 16:57:53:837] <29457> rStoreId:acetel
INFO [2014-07-03 16:57:53:837] <29457> rBusiCd:0610
INFO [2014-07-03 16:57:53:837] <29457> rOrdNo:20140703165309T25500
INFO [2014-07-03 16:57:53:837] <29457> rDealNo:20140703165309T25500
INFO [2014-07-03 16:57:53:837] <29457> rApprNo:
INFO [2014-07-03 16:57:53:837] <29457> rProdNm:핑크 드림
INFO [2014-07-03 16:57:53:837] <29457> rAmt:17800
INFO [2014-07-03 16:57:53:837] <29457> rInstmt:00
INFO [2014-07-03 16:57:53:837] <29457> rSuccYn:n
INFO [2014-07-03 16:57:53:837] <29457> rResMsg:기타오류(암호데이터 형식 및 전문형식 이상)
INFO [2014-07-03 16:57:53:838] <29457> rApprTm:
INFO [2014-07-03 16:57:53:838] <29457> rCardCd:0100
INFO [2014-07-03 16:57:53:838] <29457> ]
INFO [2014-07-03 16:57:53:838] <29457> END 기타오류(암호데이터 형식 및 전문형식 이상) Transaction time:[1.537sec]
INFO [2014-07-03 16:57:53:838] <29457> ===============================================================

File diff suppressed because it is too large Load Diff

View File

@ -1,142 +0,0 @@
INFO [2016-01-20 13:00:24:650] <28525> ===============================================================
INFO [2016-01-20 13:00:24:650] <28525> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.17)
INFO [2016-01-20 13:00:24:650] <28525> card Pay Start!
INFO [2016-01-20 13:00:24:650] <28525> AgsPayHome:/home/c4trading/www/module/shop/pg/agspay
INFO [2016-01-20 13:00:24:650] <28525> StoreId:aegis
INFO [2016-01-20 13:00:24:650] <28525> log:true
INFO [2016-01-20 13:00:24:650] <28525> logLevel:INFO
INFO [2016-01-20 13:00:24:650] <28525> UseNetCancel:true
INFO [2016-01-20 13:00:24:650] <28525> Type:Pay
INFO [2016-01-20 13:00:24:650] <28525> RecvLen:7
INFO [2016-01-20 13:00:24:650] <28525> AuthTy:card
INFO [2016-01-20 13:00:24:651] <28525> SubTy:visa3d
INFO [2016-01-20 13:00:24:651] <28525> OrdNo:20160120125726T83809
INFO [2016-01-20 13:00:24:651] <28525> Amt:3005
INFO [2016-01-20 13:00:24:651] <28525> UserEmail:test@test.com
INFO [2016-01-20 13:00:24:651] <28525> ProdNm:[TM-AK001]다목적 트레일러
INFO [2016-01-20 13:00:24:651] <28525> MallUrl:http://c4trading.phpweb.co.kr
INFO [2016-01-20 13:00:24:651] <28525> UserId:test
INFO [2016-01-20 13:00:24:651] <28525> OrdNm:서비
INFO [2016-01-20 13:00:24:651] <28525> OrdPhone:02-512-5555
INFO [2016-01-20 13:00:24:651] <28525> OrdAddr:서울 강남구 신사동512
INFO [2016-01-20 13:00:24:651] <28525> RcpNm:test
INFO [2016-01-20 13:00:24:651] <28525> RcpPhone:02-512-5555
INFO [2016-01-20 13:00:24:652] <28525> DlvAddr:서울 강남구 신사동512
INFO [2016-01-20 13:00:24:652] <28525> Remark:
INFO [2016-01-20 13:00:24:652] <28525> DeviId:9000400001
INFO [2016-01-20 13:00:24:652] <28525> AuthYn:N;175.223.10.224;N;;3005;;null;
INFO [2016-01-20 13:00:24:652] <28525> Instmt:00
INFO [2016-01-20 13:00:24:652] <28525> UserIp:175.223.10.224
INFO [2016-01-20 13:00:24:652] <28525> partial_mm:00
INFO [2016-01-20 13:00:24:652] <28525> noIntMonth:
INFO [2016-01-20 13:00:24:652] <28525> KVP_CURRENCY:
INFO [2016-01-20 13:00:24:652] <28525> KVP_CARDCODE:
INFO [2016-01-20 13:00:24:652] <28525> KVP_SESSIONKEY:
INFO [2016-01-20 13:00:24:652] <28525> KVP_ENCDATA:
INFO [2016-01-20 13:00:24:653] <28525> KVP_CONAME:
INFO [2016-01-20 13:00:24:653] <28525> KVP_NOINT:
INFO [2016-01-20 13:00:24:653] <28525> KVP_QUOTA:
INFO [2016-01-20 13:00:24:653] <28525> CardNo:5107375970411630
INFO [2016-01-20 13:00:24:653] <28525> MPI_CAVV:AAABAZOIZyAWASASWIhnAAAAMSQ=
INFO [2016-01-20 13:00:24:653] <28525> MPI_ECI:05
INFO [2016-01-20 13:00:24:653] <28525> MPI_MD64:MjAxNjAxMjAxMjU3NDY2NjAxMDY=
INFO [2016-01-20 13:00:24:653] <28525> ExpMon:2049
INFO [2016-01-20 13:00:24:653] <28525> ExpYear:12
INFO [2016-01-20 13:00:24:653] <28525> Passwd:
INFO [2016-01-20 13:00:24:653] <28525> SocId:
INFO [2016-01-20 13:00:24:653] <28525> HP_SERVERINFO:
INFO [2016-01-20 13:00:24:654] <28525> HP_HANDPHONE:
INFO [2016-01-20 13:00:24:654] <28525> HP_COMPANY:
INFO [2016-01-20 13:00:24:654] <28525> HP_ID:
INFO [2016-01-20 13:00:24:654] <28525> HP_SUBID:
INFO [2016-01-20 13:00:24:654] <28525> HP_UNITType:
INFO [2016-01-20 13:00:24:654] <28525> HP_IDEN:
INFO [2016-01-20 13:00:24:654] <28525> HP_IPADDR:
INFO [2016-01-20 13:00:24:654] <28525> VIRTUAL_CENTERCD:
INFO [2016-01-20 13:00:24:654] <28525> VIRTUAL_DEPODT:
INFO [2016-01-20 13:00:24:654] <28525> ZuminCode:
INFO [2016-01-20 13:00:24:654] <28525> MallPage:
INFO [2016-01-20 13:00:24:654] <28525> VIRTUAL_NO:
INFO [2016-01-20 13:00:24:655] <28525> ES_SENDNO:
INFO [2016-01-20 13:00:24:655] <28525> Column1:
INFO [2016-01-20 13:00:24:655] <28525> Column2:
INFO [2016-01-20 13:00:24:655] <28525> Column3:
INFO [2016-01-20 13:00:24:655] <28525> Make NetCancel ID Start
INFO [2016-01-20 13:00:24:655] <28525> AEGIS_VISAaegis_20160120130024655937
INFO [2016-01-20 13:00:24:655] <28525> Make NetCancel ID End
INFO [2016-01-20 13:00:24:655] <28525> Make NetCancelID OK
INFO [2016-01-20 13:00:24:655] <28525> Make Msg Start
INFO [2016-01-20 13:00:24:655] <28525> Encrypt Start
INFO [2016-01-20 13:00:24:656] <28525> Encrypt End
INFO [2016-01-20 13:00:24:656] <28525> Encrypt Start
INFO [2016-01-20 13:00:24:656] <28525> Encrypt End
INFO [2016-01-20 13:00:24:656] <28525> Encrypt Start
INFO [2016-01-20 13:00:24:656] <28525> Encrypt End
INFO [2016-01-20 13:00:24:656] <28525> Encrypt Start
INFO [2016-01-20 13:00:24:656] <28525> Encrypt End
INFO [2016-01-20 13:00:24:656] <28525> card-visa3d Make MSG OK
INFO [2016-01-20 13:00:24:656] <28525> Make Msg End
INFO [2016-01-20 13:00:24:656] <28525> Make Pay Msg OK
INFO [2016-01-20 13:00:24:657] <28525> Send & Recv Msg Start
INFO [2016-01-20 13:00:24:657] <28525> Send Data To PG Start [
INFO [2016-01-20 13:00:24:657] <28525> 0:0003410plug15
INFO [2016-01-20 13:00:24:657] <28525> 1:aegis
INFO [2016-01-20 13:00:24:657] <28525> 2:test
INFO [2016-01-20 13:00:24:657] <28525> 3:3005
INFO [2016-01-20 13:00:24:657] <28525> 4:20160120125726T83809
INFO [2016-01-20 13:00:24:657] <28525> 5:9000400001
INFO [2016-01-20 13:00:24:657] <28525> 6:0002992658701190
INFO [2016-01-20 13:00:24:657] <28525> 7:914306
INFO [2016-01-20 13:00:24:657] <28525> 8:00
INFO [2016-01-20 13:00:24:657] <28525> 9:N;175.223.10.224;N;;3005;;null;
INFO [2016-01-20 13:00:24:657] <28525> 10:
INFO [2016-01-20 13:00:24:657] <28525> 11:
INFO [2016-01-20 13:00:24:657] <28525> 12:test
INFO [2016-01-20 13:00:24:657] <28525> 13:02-512-5555
INFO [2016-01-20 13:00:24:657] <28525> 14:서울 강남구 신사동512
INFO [2016-01-20 13:00:24:657] <28525> 15:서비
INFO [2016-01-20 13:00:24:657] <28525> 16:175.223.10.224;02-512-5555
INFO [2016-01-20 13:00:24:657] <28525> 17:test@test.com;
INFO [2016-01-20 13:00:24:657] <28525> 18:[TM-AK001]다목적 트레일러
INFO [2016-01-20 13:00:24:657] <28525> 19:AAABAZOIZyAWASASWIhnAAAAMSQ=
INFO [2016-01-20 13:00:24:657] <28525> 20:MjAxNjAxMjAxMjU3NDY2NjAxMDY=
INFO [2016-01-20 13:00:24:657] <28525> 21:05
INFO [2016-01-20 13:00:24:657] <28525> 22:test@test.com
INFO [2016-01-20 13:00:24:657] <28525> 23:AEGIS_VISAaegis_20160120130024655937
INFO [2016-01-20 13:00:24:657] <28525> 24:
INFO [2016-01-20 13:00:24:657] <28525> ] Send Data To PG End
INFO [2016-01-20 13:00:24:657] <28525> SendMsg : [0003410plug15|aegis|test|3005|20160120125726T83809|9000400001|0002992658701190|914306|00|N;175.223.10.224;N;;3005;;null;|||test|02-512-5555|서울 강남구 신사동512|서비|175.223.10.224;02-512-5555|test@test.com;|[TM-AK001]다목적 트레일러|AAABAZOIZyAWASASWIhnAAAAMSQ=|MjAxNjAxMjAxMjU3NDY2NjAxMDY=|05|test@test.com|AEGIS_VISAaegis_20160120130024655937|]
INFO [2016-01-20 13:00:24:657] <28525> Connect IP:[220.85.12.3] Port:[29760]
INFO [2016-01-20 13:00:24:683] <28525> Socket Open OK
INFO [2016-01-20 13:00:24:823] <28525> RecvMsg Length : [000117]
INFO [2016-01-20 13:00:24:823] <28525> RecvMsg : [aegis|0610|20160120125726T83809|10144608|000000003005|y|정상승인|신한|20160120130028|0500|18570317|0500|신한|558076|
]
INFO [2016-01-20 13:00:24:823] <28525> Socket Close OK
INFO [2016-01-20 13:00:24:823] <28525> RecvMsg Length Check OK
INFO [2016-01-20 13:00:24:823] <28525> Send & Recv Msg End
INFO [2016-01-20 13:00:24:823] <28525> Send & Recv Msg OK
INFO [2016-01-20 13:00:24:823] <28525> Parse Msg Start
INFO [2016-01-20 13:00:24:823] <28525> card-visa3d RECV MSG Parsing OK
INFO [2016-01-20 13:00:24:824] <28525> Parse Msg End
INFO [2016-01-20 13:00:24:824] <28525> Msg Parsing OK
INFO [2016-01-20 13:00:24:824] <28525> card Pay Result Value [
INFO [2016-01-20 13:00:24:824] <28525> NetCancID:AEGIS_VISAaegis_20160120130024655937
INFO [2016-01-20 13:00:24:824] <28525> rStoreId:aegis
INFO [2016-01-20 13:00:24:824] <28525> rBusiCd:0610
INFO [2016-01-20 13:00:24:824] <28525> rOrdNo:20160120125726T83809
INFO [2016-01-20 13:00:24:824] <28525> rApprNo:10144608
INFO [2016-01-20 13:00:24:824] <28525> rInstmt:00
INFO [2016-01-20 13:00:24:824] <28525> rAmt:000000003005
INFO [2016-01-20 13:00:24:824] <28525> rSuccYn:y
INFO [2016-01-20 13:00:24:825] <28525> rResMsg:정상승인
INFO [2016-01-20 13:00:24:825] <28525> rCardNm:신한
INFO [2016-01-20 13:00:24:825] <28525> rApprTm:20160120130028
INFO [2016-01-20 13:00:24:825] <28525> rCardCd:0500
INFO [2016-01-20 13:00:24:825] <28525> rMembNo:18570317
INFO [2016-01-20 13:00:24:825] <28525> rAquiCd:0500
INFO [2016-01-20 13:00:24:825] <28525> rAquiNm:신한
INFO [2016-01-20 13:00:24:825] <28525> rDealNo:558076
INFO [2016-01-20 13:00:24:825] <28525> rProdNm:[TM-AK001]다목적 트레일러
INFO [2016-01-20 13:00:24:825] <28525> ]
INFO [2016-01-20 13:00:24:825] <28525> END 정상승인 Transaction time:[0.18sec]
INFO [2016-01-20 13:00:24:825] <28525> ===============================================================

View File

@ -1,142 +0,0 @@
INFO [2016-01-22 10:06:16:5] <3239> ===============================================================
INFO [2016-01-22 10:06:16:5] <3239> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.17)
INFO [2016-01-22 10:06:16:5] <3239> card Pay Start!
INFO [2016-01-22 10:06:16:5] <3239> AgsPayHome:/home/igrowlaser/www/module/shop/pg/agspay
INFO [2016-01-22 10:06:16:5] <3239> StoreId:aegis
INFO [2016-01-22 10:06:16:5] <3239> log:true
INFO [2016-01-22 10:06:16:5] <3239> logLevel:INFO
INFO [2016-01-22 10:06:16:5] <3239> UseNetCancel:true
INFO [2016-01-22 10:06:16:5] <3239> Type:Pay
INFO [2016-01-22 10:06:16:5] <3239> RecvLen:7
INFO [2016-01-22 10:06:16:6] <3239> AuthTy:card
INFO [2016-01-22 10:06:16:6] <3239> SubTy:visa3d
INFO [2016-01-22 10:06:16:6] <3239> OrdNo:20160122100538T33033
INFO [2016-01-22 10:06:16:6] <3239> Amt:3001
INFO [2016-01-22 10:06:16:6] <3239> UserEmail:test@test.com
INFO [2016-01-22 10:06:16:6] <3239> ProdNm:iGrow Hair Growth System
INFO [2016-01-22 10:06:16:6] <3239> MallUrl:http://igrowlaser.phpweb.co.kr
INFO [2016-01-22 10:06:16:6] <3239> UserId:test
INFO [2016-01-22 10:06:16:6] <3239> OrdNm:서비
INFO [2016-01-22 10:06:16:6] <3239> OrdPhone:02-512-5555
INFO [2016-01-22 10:06:16:6] <3239> OrdAddr:서울 강남구 신사동512
INFO [2016-01-22 10:06:16:6] <3239> RcpNm:test
INFO [2016-01-22 10:06:16:7] <3239> RcpPhone:02-512-5555
INFO [2016-01-22 10:06:16:7] <3239> DlvAddr:서울 강남구 신사동512
INFO [2016-01-22 10:06:16:7] <3239> Remark:
INFO [2016-01-22 10:06:16:7] <3239> DeviId:9000400001
INFO [2016-01-22 10:06:16:7] <3239> AuthYn:N;175.223.21.117;N;;3001;;null;
INFO [2016-01-22 10:06:16:7] <3239> Instmt:00
INFO [2016-01-22 10:06:16:7] <3239> UserIp:175.223.21.117
INFO [2016-01-22 10:06:16:7] <3239> partial_mm:00
INFO [2016-01-22 10:06:16:7] <3239> noIntMonth:
INFO [2016-01-22 10:06:16:7] <3239> KVP_CURRENCY:
INFO [2016-01-22 10:06:16:7] <3239> KVP_CARDCODE:
INFO [2016-01-22 10:06:16:7] <3239> KVP_SESSIONKEY:
INFO [2016-01-22 10:06:16:8] <3239> KVP_ENCDATA:
INFO [2016-01-22 10:06:16:8] <3239> KVP_CONAME:
INFO [2016-01-22 10:06:16:8] <3239> KVP_NOINT:
INFO [2016-01-22 10:06:16:8] <3239> KVP_QUOTA:
INFO [2016-01-22 10:06:16:8] <3239> CardNo:5107375970411630
INFO [2016-01-22 10:06:16:8] <3239> MPI_CAVV:AAABAZdlQyAWASIQBmVDAAAAMSQ=
INFO [2016-01-22 10:06:16:8] <3239> MPI_ECI:05
INFO [2016-01-22 10:06:16:8] <3239> MPI_MD64:MjAxNjAxMjIxMDA1NTU2NDgxMDY=
INFO [2016-01-22 10:06:16:8] <3239> ExpMon:2049
INFO [2016-01-22 10:06:16:8] <3239> ExpYear:12
INFO [2016-01-22 10:06:16:8] <3239> Passwd:
INFO [2016-01-22 10:06:16:9] <3239> SocId:
INFO [2016-01-22 10:06:16:9] <3239> HP_SERVERINFO:
INFO [2016-01-22 10:06:16:9] <3239> HP_HANDPHONE:
INFO [2016-01-22 10:06:16:9] <3239> HP_COMPANY:
INFO [2016-01-22 10:06:16:9] <3239> HP_ID:
INFO [2016-01-22 10:06:16:9] <3239> HP_SUBID:
INFO [2016-01-22 10:06:16:9] <3239> HP_UNITType:
INFO [2016-01-22 10:06:16:9] <3239> HP_IDEN:
INFO [2016-01-22 10:06:16:9] <3239> HP_IPADDR:
INFO [2016-01-22 10:06:16:9] <3239> VIRTUAL_CENTERCD:
INFO [2016-01-22 10:06:16:9] <3239> VIRTUAL_DEPODT:
INFO [2016-01-22 10:06:16:9] <3239> ZuminCode:
INFO [2016-01-22 10:06:16:10] <3239> MallPage:
INFO [2016-01-22 10:06:16:10] <3239> VIRTUAL_NO:
INFO [2016-01-22 10:06:16:10] <3239> ES_SENDNO:
INFO [2016-01-22 10:06:16:10] <3239> Column1:
INFO [2016-01-22 10:06:16:10] <3239> Column2:
INFO [2016-01-22 10:06:16:10] <3239> Column3:
INFO [2016-01-22 10:06:16:10] <3239> Make NetCancel ID Start
INFO [2016-01-22 10:06:16:10] <3239> AEGIS_VISAaegis_20160122100616010618
INFO [2016-01-22 10:06:16:10] <3239> Make NetCancel ID End
INFO [2016-01-22 10:06:16:10] <3239> Make NetCancelID OK
INFO [2016-01-22 10:06:16:10] <3239> Make Msg Start
INFO [2016-01-22 10:06:16:11] <3239> Encrypt Start
INFO [2016-01-22 10:06:16:11] <3239> Encrypt End
INFO [2016-01-22 10:06:16:11] <3239> Encrypt Start
INFO [2016-01-22 10:06:16:11] <3239> Encrypt End
INFO [2016-01-22 10:06:16:11] <3239> Encrypt Start
INFO [2016-01-22 10:06:16:11] <3239> Encrypt End
INFO [2016-01-22 10:06:16:11] <3239> Encrypt Start
INFO [2016-01-22 10:06:16:11] <3239> Encrypt End
INFO [2016-01-22 10:06:16:11] <3239> card-visa3d Make MSG OK
INFO [2016-01-22 10:06:16:11] <3239> Make Msg End
INFO [2016-01-22 10:06:16:12] <3239> Make Pay Msg OK
INFO [2016-01-22 10:06:16:12] <3239> Send & Recv Msg Start
INFO [2016-01-22 10:06:16:12] <3239> Send Data To PG Start [
INFO [2016-01-22 10:06:16:12] <3239> 0:0003400plug15
INFO [2016-01-22 10:06:16:12] <3239> 1:aegis
INFO [2016-01-22 10:06:16:12] <3239> 2:test
INFO [2016-01-22 10:06:16:12] <3239> 3:3001
INFO [2016-01-22 10:06:16:12] <3239> 4:20160122100538T33033
INFO [2016-01-22 10:06:16:12] <3239> 5:9000400001
INFO [2016-01-22 10:06:16:12] <3239> 6:0002992658701190
INFO [2016-01-22 10:06:16:12] <3239> 7:914306
INFO [2016-01-22 10:06:16:12] <3239> 8:00
INFO [2016-01-22 10:06:16:12] <3239> 9:N;175.223.21.117;N;;3001;;null;
INFO [2016-01-22 10:06:16:12] <3239> 10:
INFO [2016-01-22 10:06:16:12] <3239> 11:
INFO [2016-01-22 10:06:16:12] <3239> 12:test
INFO [2016-01-22 10:06:16:12] <3239> 13:02-512-5555
INFO [2016-01-22 10:06:16:12] <3239> 14:서울 강남구 신사동512
INFO [2016-01-22 10:06:16:12] <3239> 15:서비
INFO [2016-01-22 10:06:16:12] <3239> 16:175.223.21.117;02-512-5555
INFO [2016-01-22 10:06:16:12] <3239> 17:test@test.com;
INFO [2016-01-22 10:06:16:12] <3239> 18:iGrow Hair Growth System
INFO [2016-01-22 10:06:16:12] <3239> 19:AAABAZdlQyAWASIQBmVDAAAAMSQ=
INFO [2016-01-22 10:06:16:12] <3239> 20:MjAxNjAxMjIxMDA1NTU2NDgxMDY=
INFO [2016-01-22 10:06:16:12] <3239> 21:05
INFO [2016-01-22 10:06:16:12] <3239> 22:test@test.com
INFO [2016-01-22 10:06:16:12] <3239> 23:AEGIS_VISAaegis_20160122100616010618
INFO [2016-01-22 10:06:16:12] <3239> 24:
INFO [2016-01-22 10:06:16:12] <3239> ] Send Data To PG End
INFO [2016-01-22 10:06:16:12] <3239> SendMsg : [0003400plug15|aegis|test|3001|20160122100538T33033|9000400001|0002992658701190|914306|00|N;175.223.21.117;N;;3001;;null;|||test|02-512-5555|서울 강남구 신사동512|서비|175.223.21.117;02-512-5555|test@test.com;|iGrow Hair Growth System|AAABAZdlQyAWASIQBmVDAAAAMSQ=|MjAxNjAxMjIxMDA1NTU2NDgxMDY=|05|test@test.com|AEGIS_VISAaegis_20160122100616010618|]
INFO [2016-01-22 10:06:16:12] <3239> Connect IP:[220.85.12.3] Port:[29760]
INFO [2016-01-22 10:06:16:37] <3239> Socket Open OK
INFO [2016-01-22 10:06:16:164] <3239> RecvMsg Length : [000117]
INFO [2016-01-22 10:06:16:164] <3239> RecvMsg : [aegis|0610|20160122100538T33033|10144668|000000003001|y|정상승인|신한|20160122100618|0500|18570317|0500|신한|504963|
]
INFO [2016-01-22 10:06:16:165] <3239> Socket Close OK
INFO [2016-01-22 10:06:16:165] <3239> RecvMsg Length Check OK
INFO [2016-01-22 10:06:16:165] <3239> Send & Recv Msg End
INFO [2016-01-22 10:06:16:165] <3239> Send & Recv Msg OK
INFO [2016-01-22 10:06:16:165] <3239> Parse Msg Start
INFO [2016-01-22 10:06:16:165] <3239> card-visa3d RECV MSG Parsing OK
INFO [2016-01-22 10:06:16:165] <3239> Parse Msg End
INFO [2016-01-22 10:06:16:165] <3239> Msg Parsing OK
INFO [2016-01-22 10:06:16:165] <3239> card Pay Result Value [
INFO [2016-01-22 10:06:16:165] <3239> NetCancID:AEGIS_VISAaegis_20160122100616010618
INFO [2016-01-22 10:06:16:165] <3239> rStoreId:aegis
INFO [2016-01-22 10:06:16:165] <3239> rBusiCd:0610
INFO [2016-01-22 10:06:16:166] <3239> rOrdNo:20160122100538T33033
INFO [2016-01-22 10:06:16:166] <3239> rApprNo:10144668
INFO [2016-01-22 10:06:16:166] <3239> rInstmt:00
INFO [2016-01-22 10:06:16:166] <3239> rAmt:000000003001
INFO [2016-01-22 10:06:16:166] <3239> rSuccYn:y
INFO [2016-01-22 10:06:16:166] <3239> rResMsg:정상승인
INFO [2016-01-22 10:06:16:166] <3239> rCardNm:신한
INFO [2016-01-22 10:06:16:166] <3239> rApprTm:20160122100618
INFO [2016-01-22 10:06:16:166] <3239> rCardCd:0500
INFO [2016-01-22 10:06:16:166] <3239> rMembNo:18570317
INFO [2016-01-22 10:06:16:166] <3239> rAquiCd:0500
INFO [2016-01-22 10:06:16:167] <3239> rAquiNm:신한
INFO [2016-01-22 10:06:16:167] <3239> rDealNo:504963
INFO [2016-01-22 10:06:16:167] <3239> rProdNm:iGrow Hair Growth System
INFO [2016-01-22 10:06:16:167] <3239> ]
INFO [2016-01-22 10:06:16:167] <3239> END 정상승인 Transaction time:[0.17sec]
INFO [2016-01-22 10:06:16:167] <3239> ===============================================================

View File

@ -1,142 +0,0 @@
INFO [2016-02-22 16:54:12:387] <6089> ===============================================================
INFO [2016-02-22 16:54:12:396] <6089> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.14)
INFO [2016-02-22 16:54:12:396] <6089> card Pay Start!
INFO [2016-02-22 16:54:12:396] <6089> AgsPayHome:/home/igrowlaser/www/module/shop/pg/agspay
INFO [2016-02-22 16:54:12:396] <6089> StoreId:dosevent
INFO [2016-02-22 16:54:12:396] <6089> log:true
INFO [2016-02-22 16:54:12:396] <6089> logLevel:INFO
INFO [2016-02-22 16:54:12:396] <6089> UseNetCancel:true
INFO [2016-02-22 16:54:12:396] <6089> Type:Pay
INFO [2016-02-22 16:54:12:396] <6089> RecvLen:7
INFO [2016-02-22 16:54:12:396] <6089> AuthTy:card
INFO [2016-02-22 16:54:12:396] <6089> SubTy:visa3d
INFO [2016-02-22 16:54:12:396] <6089> OrdNo:20160222165300T75209
INFO [2016-02-22 16:54:12:397] <6089> Amt:4001
INFO [2016-02-22 16:54:12:397] <6089> UserEmail:test@test.com
INFO [2016-02-22 16:54:12:397] <6089> ProdNm:결제테스트용
INFO [2016-02-22 16:54:12:397] <6089> MallUrl:http://igrowlaser.kr
INFO [2016-02-22 16:54:12:397] <6089> UserId:test
INFO [2016-02-22 16:54:12:397] <6089> OrdNm:서비
INFO [2016-02-22 16:54:12:397] <6089> OrdPhone:02-512-5555
INFO [2016-02-22 16:54:12:397] <6089> OrdAddr:서울 강남구 신사동512
INFO [2016-02-22 16:54:12:397] <6089> RcpNm:test
INFO [2016-02-22 16:54:12:397] <6089> RcpPhone:02-512-5555
INFO [2016-02-22 16:54:12:397] <6089> DlvAddr:서울 강남구 신사동512
INFO [2016-02-22 16:54:12:397] <6089> Remark:
INFO [2016-02-22 16:54:12:397] <6089> DeviId:9000400001
INFO [2016-02-22 16:54:12:397] <6089> AuthYn:N;39.7.56.60;N;;4001;;null;
INFO [2016-02-22 16:54:12:397] <6089> Instmt:00
INFO [2016-02-22 16:54:12:397] <6089> UserIp:39.7.56.60
INFO [2016-02-22 16:54:12:397] <6089> partial_mm:00
INFO [2016-02-22 16:54:12:397] <6089> noIntMonth:
INFO [2016-02-22 16:54:12:397] <6089> KVP_CURRENCY:
INFO [2016-02-22 16:54:12:397] <6089> KVP_CARDCODE:
INFO [2016-02-22 16:54:12:397] <6089> KVP_SESSIONKEY:
INFO [2016-02-22 16:54:12:397] <6089> KVP_ENCDATA:
INFO [2016-02-22 16:54:12:398] <6089> KVP_CONAME:
INFO [2016-02-22 16:54:12:398] <6089> KVP_NOINT:
INFO [2016-02-22 16:54:12:398] <6089> KVP_QUOTA:
INFO [2016-02-22 16:54:12:398] <6089> CardNo:5107375970411630
INFO [2016-02-22 16:54:12:398] <6089> MPI_CAVV:AAABAoQDFCAWAiIXIgMUAAAAMSQ=
INFO [2016-02-22 16:54:12:398] <6089> MPI_ECI:05
INFO [2016-02-22 16:54:12:398] <6089> MPI_MD64:MjAxNjAyMjIxNzIyMTMzODcxMDY=
INFO [2016-02-22 16:54:12:398] <6089> ExpMon:2049
INFO [2016-02-22 16:54:12:398] <6089> ExpYear:12
INFO [2016-02-22 16:54:12:398] <6089> Passwd:
INFO [2016-02-22 16:54:12:398] <6089> SocId:
INFO [2016-02-22 16:54:12:398] <6089> HP_SERVERINFO:
INFO [2016-02-22 16:54:12:398] <6089> HP_HANDPHONE:
INFO [2016-02-22 16:54:12:398] <6089> HP_COMPANY:
INFO [2016-02-22 16:54:12:398] <6089> HP_ID:
INFO [2016-02-22 16:54:12:398] <6089> HP_SUBID:
INFO [2016-02-22 16:54:12:398] <6089> HP_UNITType:
INFO [2016-02-22 16:54:12:398] <6089> HP_IDEN:
INFO [2016-02-22 16:54:12:398] <6089> HP_IPADDR:
INFO [2016-02-22 16:54:12:398] <6089> VIRTUAL_CENTERCD:
INFO [2016-02-22 16:54:12:398] <6089> VIRTUAL_DEPODT:
INFO [2016-02-22 16:54:12:398] <6089> ZuminCode:
INFO [2016-02-22 16:54:12:399] <6089> MallPage:
INFO [2016-02-22 16:54:12:399] <6089> VIRTUAL_NO:
INFO [2016-02-22 16:54:12:399] <6089> ES_SENDNO:
INFO [2016-02-22 16:54:12:399] <6089> Column1:
INFO [2016-02-22 16:54:12:399] <6089> Column2:
INFO [2016-02-22 16:54:12:399] <6089> Column3:
INFO [2016-02-22 16:54:12:399] <6089> Make NetCancel ID Start
INFO [2016-02-22 16:54:12:399] <6089> AEGIS_VISAdosevent_20160222165412399676
INFO [2016-02-22 16:54:12:399] <6089> Make NetCancel ID End
INFO [2016-02-22 16:54:12:399] <6089> Make NetCancelID OK
INFO [2016-02-22 16:54:12:399] <6089> Make Msg Start
INFO [2016-02-22 16:54:12:399] <6089> Encrypt Start
INFO [2016-02-22 16:54:12:399] <6089> Encrypt End
INFO [2016-02-22 16:54:12:399] <6089> Encrypt Start
INFO [2016-02-22 16:54:12:399] <6089> Encrypt End
INFO [2016-02-22 16:54:12:399] <6089> Encrypt Start
INFO [2016-02-22 16:54:12:399] <6089> Encrypt End
INFO [2016-02-22 16:54:12:399] <6089> Encrypt Start
INFO [2016-02-22 16:54:12:399] <6089> Encrypt End
INFO [2016-02-22 16:54:12:400] <6089> card-visa3d Make MSG OK
INFO [2016-02-22 16:54:12:400] <6089> Make Msg End
INFO [2016-02-22 16:54:12:400] <6089> Make Pay Msg OK
INFO [2016-02-22 16:54:12:400] <6089> Send & Recv Msg Start
INFO [2016-02-22 16:54:12:400] <6089> Send Data To PG Start [
INFO [2016-02-22 16:54:12:400] <6089> 0:0003260plug15
INFO [2016-02-22 16:54:12:400] <6089> 1:dosevent
INFO [2016-02-22 16:54:12:400] <6089> 2:test
INFO [2016-02-22 16:54:12:400] <6089> 3:4001
INFO [2016-02-22 16:54:12:400] <6089> 4:20160222165300T75209
INFO [2016-02-22 16:54:12:400] <6089> 5:9000400001
INFO [2016-02-22 16:54:12:400] <6089> 6:0002992658701190
INFO [2016-02-22 16:54:12:400] <6089> 7:914306
INFO [2016-02-22 16:54:12:400] <6089> 8:00
INFO [2016-02-22 16:54:12:400] <6089> 9:N;39.7.56.60;N;;4001;;null;
INFO [2016-02-22 16:54:12:400] <6089> 10:
INFO [2016-02-22 16:54:12:400] <6089> 11:
INFO [2016-02-22 16:54:12:400] <6089> 12:test
INFO [2016-02-22 16:54:12:400] <6089> 13:02-512-5555
INFO [2016-02-22 16:54:12:400] <6089> 14:서울 강남구 신사동512
INFO [2016-02-22 16:54:12:400] <6089> 15:서비
INFO [2016-02-22 16:54:12:400] <6089> 16:39.7.56.60;02-512-5555
INFO [2016-02-22 16:54:12:400] <6089> 17:test@test.com;
INFO [2016-02-22 16:54:12:400] <6089> 18:결제테스트용
INFO [2016-02-22 16:54:12:400] <6089> 19:AAABAoQDFCAWAiIXIgMUAAAAMSQ=
INFO [2016-02-22 16:54:12:400] <6089> 20:MjAxNjAyMjIxNzIyMTMzODcxMDY=
INFO [2016-02-22 16:54:12:400] <6089> 21:05
INFO [2016-02-22 16:54:12:400] <6089> 22:test@test.com
INFO [2016-02-22 16:54:12:400] <6089> 23:AEGIS_VISAdosevent_20160222165412399676
INFO [2016-02-22 16:54:12:400] <6089> 24:
INFO [2016-02-22 16:54:12:400] <6089> ] Send Data To PG End
INFO [2016-02-22 16:54:12:400] <6089> SendMsg : [0003260plug15|dosevent|test|4001|20160222165300T75209|9000400001|0002992658701190|914306|00|N;39.7.56.60;N;;4001;;null;|||test|02-512-5555|서울 강남구 신사동512|서비|39.7.56.60;02-512-5555|test@test.com;|결제테스트용|AAABAoQDFCAWAiIXIgMUAAAAMSQ=|MjAxNjAyMjIxNzIyMTMzODcxMDY=|05|test@test.com|AEGIS_VISAdosevent_20160222165412399676|]
INFO [2016-02-22 16:54:12:400] <6089> Connect IP:[220.85.12.3] Port:[29760]
INFO [2016-02-22 16:54:12:428] <6089> Socket Open OK
INFO [2016-02-22 16:54:13:343] <6089> RecvMsg Length : [000120]
INFO [2016-02-22 16:54:13:343] <6089> RecvMsg : [dosevent|0610|20160222165300T75209|44454069|000000004001|y|정상승인|신한|20160222172253|0500|18570317|0500|신한|564264|
]
INFO [2016-02-22 16:54:13:343] <6089> Socket Close OK
INFO [2016-02-22 16:54:13:343] <6089> RecvMsg Length Check OK
INFO [2016-02-22 16:54:13:343] <6089> Send & Recv Msg End
INFO [2016-02-22 16:54:13:343] <6089> Send & Recv Msg OK
INFO [2016-02-22 16:54:13:343] <6089> Parse Msg Start
INFO [2016-02-22 16:54:13:344] <6089> card-visa3d RECV MSG Parsing OK
INFO [2016-02-22 16:54:13:344] <6089> Parse Msg End
INFO [2016-02-22 16:54:13:344] <6089> Msg Parsing OK
INFO [2016-02-22 16:54:13:344] <6089> card Pay Result Value [
INFO [2016-02-22 16:54:13:344] <6089> NetCancID:AEGIS_VISAdosevent_20160222165412399676
INFO [2016-02-22 16:54:13:344] <6089> rStoreId:dosevent
INFO [2016-02-22 16:54:13:344] <6089> rBusiCd:0610
INFO [2016-02-22 16:54:13:344] <6089> rOrdNo:20160222165300T75209
INFO [2016-02-22 16:54:13:344] <6089> rApprNo:44454069
INFO [2016-02-22 16:54:13:344] <6089> rInstmt:00
INFO [2016-02-22 16:54:13:344] <6089> rAmt:000000004001
INFO [2016-02-22 16:54:13:344] <6089> rSuccYn:y
INFO [2016-02-22 16:54:13:344] <6089> rResMsg:정상승인
INFO [2016-02-22 16:54:13:344] <6089> rCardNm:신한
INFO [2016-02-22 16:54:13:344] <6089> rApprTm:20160222172253
INFO [2016-02-22 16:54:13:344] <6089> rCardCd:0500
INFO [2016-02-22 16:54:13:344] <6089> rMembNo:18570317
INFO [2016-02-22 16:54:13:344] <6089> rAquiCd:0500
INFO [2016-02-22 16:54:13:344] <6089> rAquiNm:신한
INFO [2016-02-22 16:54:13:344] <6089> rDealNo:564264
INFO [2016-02-22 16:54:13:344] <6089> rProdNm:결제테스트용
INFO [2016-02-22 16:54:13:345] <6089> ]
INFO [2016-02-22 16:54:13:345] <6089> END 정상승인 Transaction time:[0.98sec]
INFO [2016-02-22 16:54:13:345] <6089> ===============================================================

View File

@ -1,142 +0,0 @@
INFO [2017-06-14 18:29:50:686] <4200> ===============================================================
INFO [2017-06-14 18:29:50:686] <4200> START AgsPay40 php (OS:Linux2.6.18-371.12.1.el5PAE,PHP:5.2.14)
INFO [2017-06-14 18:29:50:686] <4200> card Pay Start!
INFO [2017-06-14 18:29:50:686] <4200> AgsPayHome:/home/igrowlaser/www/module/shop/pg/agspay
INFO [2017-06-14 18:29:50:686] <4200> StoreId:womenscare
INFO [2017-06-14 18:29:50:686] <4200> log:true
INFO [2017-06-14 18:29:50:686] <4200> logLevel:INFO
INFO [2017-06-14 18:29:50:686] <4200> UseNetCancel:true
INFO [2017-06-14 18:29:50:686] <4200> Type:Pay
INFO [2017-06-14 18:29:50:686] <4200> RecvLen:7
INFO [2017-06-14 18:29:50:686] <4200> AuthTy:card
INFO [2017-06-14 18:29:50:686] <4200> SubTy:visa3d
INFO [2017-06-14 18:29:50:686] <4200> OrdNo:20170614182832T98020
INFO [2017-06-14 18:29:50:686] <4200> Amt:4000
INFO [2017-06-14 18:29:50:686] <4200> UserEmail:test@naver.com
INFO [2017-06-14 18:29:50:686] <4200> ProdNm:테스트
INFO [2017-06-14 18:29:50:687] <4200> MallUrl:http://igrowlaser.kr
INFO [2017-06-14 18:29:50:687] <4200> UserId:test
INFO [2017-06-14 18:29:50:687] <4200> OrdNm:테스트아이디
INFO [2017-06-14 18:29:50:687] <4200> OrdPhone:02-123-1234
INFO [2017-06-14 18:29:50:687] <4200> OrdAddr:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-14 18:29:50:687] <4200> RcpNm:test
INFO [2017-06-14 18:29:50:687] <4200> RcpPhone:02-123-1234
INFO [2017-06-14 18:29:50:687] <4200> DlvAddr:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-14 18:29:50:687] <4200> Remark:
INFO [2017-06-14 18:29:50:687] <4200> DeviId:9000400001
INFO [2017-06-14 18:29:50:687] <4200> AuthYn:N;211.243.232.5;N;;4000;;null;
INFO [2017-06-14 18:29:50:687] <4200> Instmt:00
INFO [2017-06-14 18:29:50:687] <4200> UserIp:211.243.232.5
INFO [2017-06-14 18:29:50:687] <4200> partial_mm:00
INFO [2017-06-14 18:29:50:687] <4200> noIntMonth:
INFO [2017-06-14 18:29:50:687] <4200> KVP_CURRENCY:
INFO [2017-06-14 18:29:50:687] <4200> KVP_CARDCODE:
INFO [2017-06-14 18:29:50:687] <4200> KVP_SESSIONKEY:
INFO [2017-06-14 18:29:50:687] <4200> KVP_ENCDATA:
INFO [2017-06-14 18:29:50:687] <4200> KVP_CONAME:
INFO [2017-06-14 18:29:50:687] <4200> KVP_NOINT:
INFO [2017-06-14 18:29:50:687] <4200> KVP_QUOTA:
INFO [2017-06-14 18:29:50:688] <4200> CardNo:5107373509616712
INFO [2017-06-14 18:29:50:688] <4200> MPI_CAVV:AAABCSZZVSAXBhQYKVlVAAAAMSQ=
INFO [2017-06-14 18:29:50:688] <4200> MPI_ECI:05
INFO [2017-06-14 18:29:50:688] <4200> MPI_MD64:MjAxNzA2MTQxODI5Mjk1MDkxMDY=
INFO [2017-06-14 18:29:50:688] <4200> ExpMon:2049
INFO [2017-06-14 18:29:50:688] <4200> ExpYear:12
INFO [2017-06-14 18:29:50:688] <4200> Passwd:
INFO [2017-06-14 18:29:50:688] <4200> SocId:
INFO [2017-06-14 18:29:50:688] <4200> HP_SERVERINFO:
INFO [2017-06-14 18:29:50:688] <4200> HP_HANDPHONE:
INFO [2017-06-14 18:29:50:688] <4200> HP_COMPANY:
INFO [2017-06-14 18:29:50:688] <4200> HP_ID:
INFO [2017-06-14 18:29:50:688] <4200> HP_SUBID:
INFO [2017-06-14 18:29:50:688] <4200> HP_UNITType:
INFO [2017-06-14 18:29:50:688] <4200> HP_IDEN:
INFO [2017-06-14 18:29:50:688] <4200> HP_IPADDR:
INFO [2017-06-14 18:29:50:688] <4200> VIRTUAL_CENTERCD:
INFO [2017-06-14 18:29:50:688] <4200> VIRTUAL_DEPODT:
INFO [2017-06-14 18:29:50:688] <4200> ZuminCode:
INFO [2017-06-14 18:29:50:688] <4200> MallPage:
INFO [2017-06-14 18:29:50:688] <4200> VIRTUAL_NO:
INFO [2017-06-14 18:29:50:688] <4200> ES_SENDNO:
INFO [2017-06-14 18:29:50:688] <4200> Column1:
INFO [2017-06-14 18:29:50:689] <4200> Column2:
INFO [2017-06-14 18:29:50:689] <4200> Column3:
INFO [2017-06-14 18:29:50:689] <4200> Make NetCancel ID Start
INFO [2017-06-14 18:29:50:689] <4200> AEGIS_VISAwomenscare_20170614182950689615
INFO [2017-06-14 18:29:50:689] <4200> Make NetCancel ID End
INFO [2017-06-14 18:29:50:689] <4200> Make NetCancelID OK
INFO [2017-06-14 18:29:50:689] <4200> Make Msg Start
INFO [2017-06-14 18:29:50:689] <4200> Encrypt Start
INFO [2017-06-14 18:29:50:689] <4200> Encrypt End
INFO [2017-06-14 18:29:50:689] <4200> Encrypt Start
INFO [2017-06-14 18:29:50:689] <4200> Encrypt End
INFO [2017-06-14 18:29:50:689] <4200> Encrypt Start
INFO [2017-06-14 18:29:50:689] <4200> Encrypt End
INFO [2017-06-14 18:29:50:689] <4200> Encrypt Start
INFO [2017-06-14 18:29:50:689] <4200> Encrypt End
INFO [2017-06-14 18:29:50:689] <4200> card-visa3d Make MSG OK
INFO [2017-06-14 18:29:50:689] <4200> Make Msg End
INFO [2017-06-14 18:29:50:689] <4200> Make Pay Msg OK
INFO [2017-06-14 18:29:50:689] <4200> Send & Recv Msg Start
INFO [2017-06-14 18:29:50:690] <4200> Send Data To PG Start [
INFO [2017-06-14 18:29:50:690] <4200> 0:0003540plug15
INFO [2017-06-14 18:29:50:690] <4200> 1:womenscare
INFO [2017-06-14 18:29:50:690] <4200> 2:test
INFO [2017-06-14 18:29:50:690] <4200> 3:4000
INFO [2017-06-14 18:29:50:690] <4200> 4:20170614182832T98020
INFO [2017-06-14 18:29:50:690] <4200> 5:9000400001
INFO [2017-06-14 18:29:50:690] <4200> 6:2817911916701190
INFO [2017-06-14 18:29:50:690] <4200> 7:914306
INFO [2017-06-14 18:29:50:690] <4200> 8:00
INFO [2017-06-14 18:29:50:690] <4200> 9:N;211.243.232.5;N;;4000;;null;
INFO [2017-06-14 18:29:50:690] <4200> 10:
INFO [2017-06-14 18:29:50:690] <4200> 11:
INFO [2017-06-14 18:29:50:690] <4200> 12:test
INFO [2017-06-14 18:29:50:690] <4200> 13:02-123-1234
INFO [2017-06-14 18:29:50:690] <4200> 14:서울 관악구 난향길 5 (신림동)123456
INFO [2017-06-14 18:29:50:690] <4200> 15:테스트아이디
INFO [2017-06-14 18:29:50:690] <4200> 16:211.243.232.5;02-123-1234
INFO [2017-06-14 18:29:50:690] <4200> 17:test@naver.com;
INFO [2017-06-14 18:29:50:690] <4200> 18:테스트
INFO [2017-06-14 18:29:50:690] <4200> 19:AAABCSZZVSAXBhQYKVlVAAAAMSQ=
INFO [2017-06-14 18:29:50:690] <4200> 20:MjAxNzA2MTQxODI5Mjk1MDkxMDY=
INFO [2017-06-14 18:29:50:690] <4200> 21:05
INFO [2017-06-14 18:29:50:690] <4200> 22:test@naver.com
INFO [2017-06-14 18:29:50:690] <4200> 23:AEGIS_VISAwomenscare_20170614182950689615
INFO [2017-06-14 18:29:50:690] <4200> 24:
INFO [2017-06-14 18:29:50:690] <4200> ] Send Data To PG End
INFO [2017-06-14 18:29:50:690] <4200> SendMsg : [0003540plug15|womenscare|test|4000|20170614182832T98020|9000400001|2817911916701190|914306|00|N;211.243.232.5;N;;4000;;null;|||test|02-123-1234|서울 관악구 난향길 5 (신림동)123456|테스트아이디|211.243.232.5;02-123-1234|test@naver.com;|테스트|AAABCSZZVSAXBhQYKVlVAAAAMSQ=|MjAxNzA2MTQxODI5Mjk1MDkxMDY=|05|test@naver.com|AEGIS_VISAwomenscare_20170614182950689615|]
INFO [2017-06-14 18:29:50:690] <4200> Connect IP:[121.133.126.1] Port:[29760]
INFO [2017-06-14 18:29:50:693] <4200> Socket Open OK
INFO [2017-06-14 18:29:51:787] <4200> RecvMsg Length : [000122]
INFO [2017-06-14 18:29:51:787] <4200> RecvMsg : [womenscare|0610|20170614182832T98020|17653929|000000004000|y|정상승인|신한|20170614182954|0500|18570317|0500|신한|536007|
]
INFO [2017-06-14 18:29:51:787] <4200> Socket Close OK
INFO [2017-06-14 18:29:51:787] <4200> RecvMsg Length Check OK
INFO [2017-06-14 18:29:51:787] <4200> Send & Recv Msg End
INFO [2017-06-14 18:29:51:787] <4200> Send & Recv Msg OK
INFO [2017-06-14 18:29:51:787] <4200> Parse Msg Start
INFO [2017-06-14 18:29:51:787] <4200> card-visa3d RECV MSG Parsing OK
INFO [2017-06-14 18:29:51:788] <4200> Parse Msg End
INFO [2017-06-14 18:29:51:788] <4200> Msg Parsing OK
INFO [2017-06-14 18:29:51:788] <4200> card Pay Result Value [
INFO [2017-06-14 18:29:51:788] <4200> NetCancID:AEGIS_VISAwomenscare_20170614182950689615
INFO [2017-06-14 18:29:51:788] <4200> rStoreId:womenscare
INFO [2017-06-14 18:29:51:788] <4200> rBusiCd:0610
INFO [2017-06-14 18:29:51:788] <4200> rOrdNo:20170614182832T98020
INFO [2017-06-14 18:29:51:788] <4200> rApprNo:17653929
INFO [2017-06-14 18:29:51:788] <4200> rInstmt:00
INFO [2017-06-14 18:29:51:788] <4200> rAmt:000000004000
INFO [2017-06-14 18:29:51:788] <4200> rSuccYn:y
INFO [2017-06-14 18:29:51:788] <4200> rResMsg:정상승인
INFO [2017-06-14 18:29:51:788] <4200> rCardNm:신한
INFO [2017-06-14 18:29:51:788] <4200> rApprTm:20170614182954
INFO [2017-06-14 18:29:51:788] <4200> rCardCd:0500
INFO [2017-06-14 18:29:51:788] <4200> rMembNo:18570317
INFO [2017-06-14 18:29:51:788] <4200> rAquiCd:0500
INFO [2017-06-14 18:29:51:788] <4200> rAquiNm:신한
INFO [2017-06-14 18:29:51:788] <4200> rDealNo:536007
INFO [2017-06-14 18:29:51:788] <4200> rProdNm:테스트
INFO [2017-06-14 18:29:51:788] <4200> ]
INFO [2017-06-14 18:29:51:789] <4200> END 정상승인 Transaction time:[1.11sec]
INFO [2017-06-14 18:29:51:789] <4200> ===============================================================

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,249 +0,0 @@
<?
///////////////////////////////////////////////////////
//
// 금액 위변조를 막기 위해,
// 가격 정보 (Amt) 의 경우 JavaScript로 변경할 수 없습니다.
// 반드시 ServerScript(asp,php,jsp)에서 가격정보를 세팅한 후 Form에 입력하여 주세요.
//
///////////////////////////////////////////////////////
$amt = 1004;
$dutyfree = 0; //면세 금액 (amt 중 면세 금액 설정)
$store_id = "aegis";
//올더게이트
$strAegis = "https://www.allthegate.com";
$strCsrf = "csrf.real.js";
?>
<script type="text/javascript" charset="euc-kr" src="<?=$strAegis?>/payment/mobilev2/csrf/<?=$strCsrf?>"></script>
<script type="text/javascript" charset="euc-kr">
function doPay(form) {
if(Check_Common(form) == true){
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 일시불로 결제
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else {
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 300:외환
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 모든 할부거래를 무이자
if(form.DeviId.value == "9000400002") {
form.NointInf.value = "ALL";
}
AllTheGate.pay(document.form);
return false;
}
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
//올더게이트 - 샵모듈 탑재시 수정부분
form.UserEmail.value = form.order_email.value;
form.OrdNm.value = form.order_name.value;
form.OrdPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.OrdAddr.value = form.order_zip1.value + "-" + form.order_zip2.value + "---" + form.order_address.value + "---" + form.order_address_ext.value;
form.RcpNm.value = form.order_name.value;
form.RcpPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.DlvAddr.value = form.ship_zip1.value + "-" + form.ship_zip2.value + "---" + form.ship_address.value + "---" + form.ship_address_ext.value;
form.Remark.value = form.order_comment.value;
form.RecNm.value = form.order_name.value;
form.RecPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.Column1.value = form.order_mobile1.value + "-" + form.order_mobile2.value + "-" + form.order_mobile3.value;
form.Column2.value = form.ship_mobile1.value + "-" + form.ship_mobile2.value + "-" + form.ship_mobile3.value;
try{
form.Amt.value = parseInt(form.hiddenPayAmount.value) - parseInt(form.using_point.value);
}catch(e){}
//결제방법을 체크했는지 검사
var obj = document.getElementsByName('pay_type');
var objlength = obj.length;
var objchecked = 0;
var objcheckedval = "";
for(i=0; i<objlength; i++){
if(obj[i].checked==true){
objchecked++;
objcheckedval = obj[i].value;
}
}
//form.Job.value = objcheckedval
form.Column3.value = form.using_point.value + "---" + objcheckedval;
return true;
}
</script>
<?
$arr = explode("/",$_SERVER["HTTP_REFERER"]);
if($arrInfo["list"][0][pay_type]=="card"){
$pay_type = "card";
}else if($arrInfo["list"][0][pay_type]=="escrow"){
$pay_type = "cardescrow";
}else if($arrInfo["list"][0][pay_type]=="online"){
$pay_type = "virtual";
}else if($arrInfo["list"][0][pay_type]=="hp"){
$pay_type = "hp";
}else{
$pay_type = "card";
}
?>
<input type=hidden name=Job value="<?=$pay_type?>">
<input type=hidden name=RtnUrl value="http://<?=$_SERVER['HTTP_HOST']?>/module/shop/pg/agspay/AGSMobile_approve.php">
<input type=hidden name=CancelUrl value="http://<?=$_SERVER['HTTP_HOST']?>/shop.php?goPage=PayCard&order_no=<?=$arrInfo["list"][0][order_no]?>">
<input type=hidden name=StoreId maxlength=20 value="<?=$_SITE["SHOP"]["PG"]["MALLID"]?>">
<input type=hidden name=OrdNo maxlength=40 value="<?=$arrInfo["list"][0][order_no]?>">
<input type=hidden name=Amt maxlength=12 value="<?=$arrInfo["list"][0][pay_amount]?>">
<input type=hidden name=StoreNm value="<?=$_SITE["NAME"]?>">
<input type=hidden name=ProdNm maxlength=300 value="<?=stripslashes($arrInfo["list"][0][order_summary])?>">
<input type=hidden name=MallUrl value="http://<?=$arr[2]?>">
<input type=hidden name=UserEmail maxlength=50 value="<?=$arrInfo["list"][0][order_email]?>">
<input type=hidden name=UserId maxlength=20 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=OrdNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=OrdPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=OrdAddr maxlength=100 value="<?=$arrInfo["list"][0][order_address].$arrInfo["list"][0][order_address_ext]?>">
<input type=hidden name=RcpNm maxlength=40 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=RcpPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=RecNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=RecPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=DlvAddr maxlength=100 value="<?=$arrInfo["list"][0][ship_address].$arrInfo["list"][0][ship_address_ext]?>">
<input type=hidden name=Remark maxlength=350 value="<?=$arrInfo["list"][0][order_comment]?>">
<input type=hidden name=MallPage maxlength=350 value="<?=$_SERVER[REQUEST_URI]?>">
<input type=hidden name=VIRTUAL_DEPODT value=""> <!-- 가상계좌입금예정일 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<input type=hidden name=Column1 value=""> <!-- 임시 필드1 -->
<input type=hidden name=Column2 value=""> <!-- 임시 필드2 -->
<input type=hidden name=Column3 value=""> <!-- 임시 필드3 -->
<input type=hidden name=HP_SUBID value="<?=$_SITE["SHOP"]["PG"]["HP_SUBID"]?>">
<input type=hidden name=HP_ID value="<?=$_SITE["SHOP"]["PG"]["HP_ID"]?>">
<input type=hidden name=HP_PWD value="<?=$_SITE["SHOP"]["PG"]["HP_PWD"]?>">
<input type=hidden name=ProdCode value="<?=$_SITE["SHOP"]["PG"]["ProdCode"]?>">
<input type=hidden name=HP_UNITType value="<?=$_SITE["SHOP"]["PG"]["HP_UNITType"]?>">
<input type=hidden name=DeviId value=""> <!-- 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- 할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- 무이자할부개월설정변수 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 올더게이트 결제 -->

View File

@ -1,264 +0,0 @@
<!--
* 프로젝트 : AGSMobile V1.0
* ( 프로젝트는 아이폰 안드로이드에서 이용하실 있으며 일반 웹페이지에서는 결제가 불가합니다.)
* 파일명 : AGS_pay.html
* 최종수정일자 : 2011/09/01
* 올더게이트 결제창을 호출합니다.
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
-->
<script language=javascript>
var _ua = window.navigator.userAgent.toLowerCase();
var browser = {
model: _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/) ? _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/)[0] : "",
skt : /msie/.test( _ua ) && /nate/.test( _ua ),
lgt : /msie/.test( _ua ) && /([010|011|016|017|018|019]{3}\d{3,4}\d{4}$)/.test( _ua ),
opera : (/opera/.test( _ua ) && /(ppc|skt)/.test(_ua)) || /opera mobi/.test( _ua ),
ipod : /webkit/.test( _ua ) && /\(ipod/.test( _ua ) ,
iphone : /webkit/.test( _ua ) && /\(iphone/.test( _ua ),
lgtwv : /wv/.test( _ua ) && /lgtelecom/.test( _ua )
};
if(browser.opera) {
document.write("<meta name=\"viewport\" content=\"user-scalable=no, initial-scale=0.75, maximum-scale=0.75, minimum-scale=0.75\" \/>");
} else if (browser.ipod || browser.iphone) {
setTimeout(function() { if(window.pageYOffset == 0){ window.scrollTo(0, 1);} }, 100);
}
function Pay(form){
try{
if(parseInt(form.using_point.value) > <?=intval($nowPoint[nowpoint])?>){
alert("사용하려는 적립금이 보유액보다 많습니다.");
form.using_point.focus();
return;
}
}catch(e){}
if(Check_Common(form) == true){
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
// 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
//
// [1] 일반/무이자 결제여부
// [2] 일반결제시 할부개월수
// [3] 무이자결제시 할부개월수 설정
// [4] 인증여부
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [1] 일반/무이자 결제여부를 설정합니다.
//
// 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
// 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
// 이경우 구매자는 무이자 할부거래가 가능합니다.
//
// 예제)
// (1) 일반결제로 사용할 경우
// form.DeviId.value = "9000400001";
//
// (2) 무이자결제로 사용할 경우
// form.DeviId.value = "9000400002";
//
// (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
// if(parseInt(form.Amt.value) < 100000)
// form.DeviId.value = "9000400001";
// else
// form.DeviId.value = "9000400002";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
form.DeviId.value = "9000400001";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [2] 일반 할부기간을 설정합니다.
//
// 일반 할부기간은 2 ~ 12개월까지 가능합니다.
// 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
//
// 예제)
// (1) 할부기간을 일시불만 가능하도록 사용할 경우
// form.QuotaInf.value = "0";
//
// (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
//
// (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
// if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
// form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
// else
// form.QuotaInf.value = "0";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//결제금액이 5만원 미만건을 할부결제로 요청할경우 결제실패
if(parseInt(form.Amt.value) < 50000)
form.QuotaInf.value = "0";
else
form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// [3] 무이자 할부기간을 설정합니다.
// (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
//
// 무이자 할부기간은 2 ~ 12개월까지 가능하며,
// 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
//
// 100:BC
// 200:국민
// 300:외환
// 400:삼성
// 500:신한
// 800:현대
// 900:롯데
//
// 예제)
// (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
// form.NointInf.value = "ALL";
//
// (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6";
//
// (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "300-2:3:4:5:6";
//
// (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
// form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
//
// (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
// form.NointInf.value = "NONE";
//
// (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
// form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(form.DeviId.value == "9000400002")
form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
form.submit();
}
}
function Check_Common(form){
if(form.StoreId.value == ""){
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.StoreNm.value == ""){
alert("상점명을 입력하십시오.");
return false;
}
else if(form.OrdNo.value == ""){
alert("주문번호를 입력하십시오.");
return false;
}
else if(form.ProdNm.value == ""){
alert("상품명을 입력하십시오.");
return false;
}
else if(form.Amt.value == ""){
alert("금액을 입력하십시오.");
return false;
}
else if(form.MallUrl.value == ""){
alert("상점URL을 입력하십시오.");
return false;
}
//올더게이트 - 샵모듈 탑재시 수정부분
form.UserEmail.value = form.order_email.value;
form.OrdNm.value = form.order_name.value;
form.OrdPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.OrdAddr.value = form.order_zip1.value + "-" + form.order_zip2.value + "---" + form.order_address.value + "---" + form.order_address_ext.value;
form.RcpNm.value = form.order_name.value;
form.RcpPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.DlvAddr.value = form.ship_zip1.value + "-" + form.ship_zip2.value + "---" + form.ship_address.value + "---" + form.ship_address_ext.value;
form.Remark.value = form.order_comment.value;
form.RecNm.value = form.order_name.value;
form.RecPhone.value = form.order_phone1.value + "-" + form.order_phone2.value + "-" + form.order_phone3.value;
form.Column1.value = form.order_mobile1.value + "-" + form.order_mobile2.value + "-" + form.order_mobile3.value;
form.Column2.value = form.ship_mobile1.value + "-" + form.ship_mobile2.value + "-" + form.ship_mobile3.value;
try{
form.Amt.value = parseInt(form.hiddenPayAmount.value) - parseInt(form.using_point.value);
}catch(e){}
//결제방법을 체크했는지 검사
var obj = document.getElementsByName('pay_type');
var objlength = obj.length;
var objchecked = 0;
var objcheckedval = "";
for(i=0; i<objlength; i++){
if(obj[i].checked==true){
objchecked++;
objcheckedval = obj[i].value;
}
}
form.Job.value = objcheckedval
form.Column3.value = form.using_point.value + "---" + objcheckedval;
return true;
}
</script>
<?
$arr = explode("/",$_SERVER["HTTP_REFERER"]);
if($arrInfo["list"][0][pay_type]=="card"){
$pay_type = "onlycard";
}else if($arrInfo["list"][0][pay_type]=="escrow"){
$pay_type = "onlyvirtualselfescrow";
}else if($arrInfo["list"][0][pay_type]=="online"){
$pay_type = "onlyiche";
}else if($arrInfo["list"][0][pay_type]=="hp"){
$pay_type = "onlyhp";
}else{
$pay_type = "onlycard";
}
?>
<input type=hidden name=Job>
<input type=hidden name=RtnUrl value="http://<?=$arr[2]?>/module/shop/pg/agspay/AGS_pay_ing_mobile.php">
<input type=hidden name=CancelUrl value="http://<?=$arr[2]?>/shop.php?goPage=Order">
<input type=hidden name=StoreId maxlength=20 value="<?=$_SITE["SHOP"]["PG"]["MALLID"]?>">
<input type=hidden name=OrdNo maxlength=40 value="<?=$arrInfo["list"][0][order_no]?>">
<input type=hidden name=Amt maxlength=12 value="<?=$arrInfo["list"][0][pay_amount]?>">
<input type=hidden name=StoreNm value="<?=$_SITE["NAME"]?>">
<input type=hidden name=ProdNm maxlength=300 value="<?=stripslashes($arrInfo["list"][0][order_summary])?>">
<input type=hidden name=MallUrl value="http://<?=$arr[2]?>">
<input type=hidden name=UserEmail maxlength=50 value="<?=$arrInfo["list"][0][order_email]?>">
<input type=hidden name=UserId maxlength=20 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=OrdNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=OrdPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=OrdAddr maxlength=100 value="<?=$arrInfo["list"][0][order_address].$arrInfo["list"][0][order_address_ext]?>">
<input type=hidden name=RcpNm maxlength=40 value="<?=$arrInfo["list"][0][order_id]?>">
<input type=hidden name=RcpPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=RecNm maxlength=40 value="<?=$arrInfo["list"][0][order_name]?>">
<input type=hidden name=RecPhone maxlength=21 value="<?=$arrInfo["list"][0][order_phone]?>">
<input type=hidden name=DlvAddr maxlength=100 value="<?=$arrInfo["list"][0][ship_address].$arrInfo["list"][0][ship_address_ext]?>">
<input type=hidden name=Remark maxlength=350 value="<?=$arrInfo["list"][0][order_comment]?>">
<input type=hidden name=MallPage maxlength=350 value="<?=$_SERVER[REQUEST_URI]?>">
<input type=hidden name=VIRTUAL_DEPODT value=""> <!-- 가상계좌입금예정일 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<input type=hidden name=Column1 value=""> <!-- 임시 필드1 -->
<input type=hidden name=Column2 value=""> <!-- 임시 필드2 -->
<input type=hidden name=Column3 value=""> <!-- 임시 필드3 -->
<input type=hidden name=HP_SUBID value="<?=$_SITE["SHOP"]["PG"]["HP_SUBID"]?>">
<input type=hidden name=HP_ID value="<?=$_SITE["SHOP"]["PG"]["HP_ID"]?>">
<input type=hidden name=HP_PWD value="<?=$_SITE["SHOP"]["PG"]["HP_PWD"]?>">
<input type=hidden name=ProdCode value="<?=$_SITE["SHOP"]["PG"]["ProdCode"]?>">
<input type=hidden name=HP_UNITType value="<?=$_SITE["SHOP"]["PG"]["HP_UNITType"]?>">
<input type=hidden name=DeviId value=""> <!-- 단말기아이디 -->
<input type=hidden name=QuotaInf value="0"> <!-- 할부개월설정변수 -->
<input type=hidden name=NointInf value="NONE"> <!-- 무이자할부개월설정변수 -->
<!-- 스크립트 플러그인에서 값을 설정하는 Hidden 필드 !!수정을 하시거나 삭제하지 마십시오-->
<!-- 올더게이트 결제 -->

View File

@ -1,314 +0,0 @@
<?php
/**********************************************************************************************
*
* 프로젝트 : AGSMobile V1.0
* ( 프로젝트는 아이폰 안드로이드에서 이용하실 있으며 일반 웹페이지에서는 결제가 불가합니다.)
*
* 파일명 : AGS_pay_result.php
* 작성일자 : 2010/10/6
*
* 소켓결제결과를 처리합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
//공통사용
$AuthTy = trim( $_POST["AuthTy"] ); //결제형태
$SubTy = trim( $_POST["SubTy"] ); //서브결제형태
$rStoreId = trim( $_POST["rStoreId"] ); //업체ID
$rAmt = trim( $_POST["rAmt"] ); //거래금액
$rOrdNo = trim( $_POST["rOrdNo"] ); //주문번호
$rProdNm = trim( $_POST["rProdNm"] ); //상품명
$rOrdNm = trim( $_POST["rOrdNm"] ); //주문자명
//소켓통신결제(신용카드,핸드폰,일반가상계좌)시 사용
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
$rApprTm = trim( $_POST["rApprTm"] ); //승인시각
//신용카드공통
$rBusiCd = trim( $_POST["rBusiCd"] ); //전문코드
$rApprNo = trim( $_POST["rApprNo"] ); //승인번호
$rCardCd = trim( $_POST["rCardCd"] ); //카드사코드
$rDealNo = trim( $_POST["rDealNo"] ); //거래고유번호
//신용카드(안심,일반)
$rCardNm = trim( $_POST["rCardNm"] ); //카드사명
$rMembNo = trim( $_POST["rMembNo"] ); //가맹점번호
$rAquiCd = trim( $_POST["rAquiCd"] ); //매입사코드
$rAquiNm = trim( $_POST["rAquiNm"] ); //매입사명
//핸드폰
$rHP_TID = trim( $_POST["rHP_TID"] ); //핸드폰결제TID
$rHP_DATE = trim( $_POST["rHP_DATE"] ); //핸드폰결제날짜
$rHP_HANDPHONE = trim( $_POST["rHP_HANDPHONE"] ); //핸드폰결제핸드폰번호
$rHP_COMPANY = trim( $_POST["rHP_COMPANY"] ); //핸드폰결제통신사명(SKT,KTF,LGT)
//가상계좌
$rVirNo = trim( $_POST["rVirNo"] ); //가상계좌번호 가상계좌추가
$VIRTUAL_CENTERCD = trim( $_POST["VIRTUAL_CENTERCD"] ); //가상계좌 입금은행코드
//이지스에스크로
$ES_SENDNO = trim( $_POST["ES_SENDNO"] ); //이지스에스크로(전문번호)
?>
<script language=javascript> // "지불처리중" 팝업창 닫기
var _ua = window.navigator.userAgent.toLowerCase();
var browser = {
model: _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/) ? _ua.match(/(samsung-sch-m490|sonyericssonx1i|ipod|iphone)/)[0] : "",
skt : /msie/.test( _ua ) && /nate/.test( _ua ),
lgt : /msie/.test( _ua ) && /([010|011|016|017|018|019]{3}\d{3,4}\d{4}$)/.test( _ua ),
opera : (/opera/.test( _ua ) && /(ppc|skt)/.test(_ua)) || /opera mobi/.test( _ua ),
ipod : /webkit/.test( _ua ) && /\(ipod/.test( _ua ) ,
iphone : /webkit/.test( _ua ) && /\(iphone/.test( _ua ),
lgtwv : /wv/.test( _ua ) && /lgtelecom/.test( _ua )
};
if(browser.opera) {
document.write("<meta name=\"viewport\" content=\"user-scalable=no, initial-scale=0.75, maximum-scale=0.75, minimum-scale=0.75\" \/>");
} else if (browser.ipod || browser.iphone) {
setTimeout(function() { if(window.pageYOffset == 0){ window.scrollTo(0, 1);} }, 100);
}
/***********************************************************************************
* 영수증 출력을 위한 자바스크립트
*
* 영수증 출력은 [카드결제]시에만 사용하실 있습니다.
*
* ※당일 결제건에 한해서 영수증 출력이 가능합니다.
* 당일 이후에는 아래의 주소를 팝업(630X510)으로 띄워 내역 조회 출력하시기 바랍니다.
* 팝업용 결제내역조회 패이지 주소 :
* http://www.allthegate.com/support/card_search.html
* (반드시 스크롤바를 'yes' 상태로 하여 팝업을 띄우시기 바랍니다.)
*
***********************************************************************************/
function show_receipt()
{
if("<?=$rSuccYn?>"== "y" && "<?=$AuthTy?>"=="card")
{
var send_dt = appr_tm.value;
url="http://www.allthegate.com/customer/receiptLast3.jsp"
url=url+"?sRetailer_id="+sRetailer_id.value;
url=url+"&approve="+approve.value;
url=url+"&send_no="+send_no.value;
url=url+"&send_dt="+send_dt.substring(0,8);
location.href = url;
}
else
{
alert("해당하는 결제내역이 없습니다");
}
}
</script>
<table width=320 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=110>결제형태 : </td>
<td class=clsleft width=220>
<?php
if($AuthTy == "card")
{
if($SubTy == "isp")
{
echo "신용카드결제-안전결제(ISP)";
}
else if($SubTy == "visa3d")
{
echo "신용카드결제-안심클릭";
}
else if($SubTy == "normal")
{
echo "신용카드결제-일반결제";
}
}
else if($AuthTy == "hp")
{
echo "핸드폰결제";
}
else if($AuthTy == "virtual")
{
echo "가상계좌결제";
}
?>
</td>
</tr>
<tr>
<td class=clsright>상점아이디 : </td>
<td class=clsleft><?=$rStoreId?></td>
</tr>
<tr>
<td class=clsright>주문번호 : </td>
<td class=clsleft><?=$rOrdNo?></td>
</tr>
<tr>
<td class=clsright>주문자명 : </td>
<td class=clsleft><?=$arrInfo["list"][0]["order_name"]?></td>
</tr>
<tr>
<td class=clsright>상품명 : </td>
<td class=clsleft><?=$arrInfo["list"][0]["order_summary"]?></td>
</tr>
<tr>
<td class=clsright>결제금액 : </td>
<td class=clsleft><?=$rAmt?></td>
</tr>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<!--tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=$rResMsg?></td>
</tr-->
<? if($AuthTy == "card" || $AuthTy == "virtual") { ?>
<tr>
<td class=clsright>승인시각 : </td>
<td class=clsleft><?=$rApprTm?></td>
</tr>
<? }
if($AuthTy == "card" && $rSuccYn == "y") {?>
<tr>
<td class=clsright>전문코드 : </td>
<td class=clsleft><?=$rBusiCd?></td>
</tr>
<tr>
<td class=clsright>승인번호 : </td>
<td class=clsleft><?=$rApprNo?></td>
</tr>
<tr>
<td class=clsright>카드사코드 : </td>
<td class=clsleft><?=$rCardCd?></td>
</tr>
<tr>
<td class=clsright>거래번호 : </td>
<td class=clsleft><?=$rDealNo?></td>
</tr>
<? }
if($AuthTy == "card" && ($SubTy == "visa3d" || $SubTy == "normal") && $rSuccYn == "y") {?>
<tr>
<td class=clsright>카드사명 : </td>
<td class=clsleft><?=$rCardNm?></td>
</tr>
<tr>
<td class=clsright>매입사코드 : </td>
<td class=clsleft><?=$rAquiCd?></td>
</tr>
<tr>
<td class=clsright>매입사명 : </td>
<td class=clsleft><?=$rAquiNm?></td>
</tr>
<tr>
<td class=clsright>가맹점번호 : </td>
<td class=clsleft><?=$rMembNo?></td>
</tr>
<? }
if($AuthTy == "hp" ) {?>
<tr>
<td class=clsright>핸드폰결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제핸드폰번호 : </td>
<td class=clsleft><?=$rHP_HANDPHONE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "virtual" ) {?>
<tr>
<td class=clsright>입금계좌번호 : </td>
<td class=clsleft><?=$rVirNo?></td>
</tr>
<tr><!-- 은행코드(20) : 우리은행 -->
<td class=clsright>입금은행 : </td>
<td class=clsleft><?=getCenter_cd($VIRTUAL_CENTERCD)?></td>
</tr>
<tr>
<td class=clsright>예금주명 : </td>
<td class=clsleft>()이지스효성</td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<!--tr>
<td class=clsright>영수증 :</td>
<input type=hidden name=sRetailer_id value="<?=$rStoreId?>"><!--상점아이디>
<input type=hidden name=approve value="<?=$rApprNo?>"><!---승인번호>
<input type=hidden name=send_no value="<?=$rDealNo?>"><!--거래고유번호>
<input type=hidden name=appr_tm value="<?=$rApprTm?>"><!--승인시각>
<td class=clsleft><input type="button" value="영수증" onclick="javascript:show_receipt();"></td>
</tr-->
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td align=center colspan=2>카드 이용명세서에 구입처가 <font color=red>이지스 엔터프라이즈()</font> 표기됩니다.</td>
</tr>
<? } ?>
</table>
<?
function getCenter_cd($VIRTUAL_CENTERCD){
if($VIRTUAL_CENTERCD == "39"){
echo "경남은행";
}else if($VIRTUAL_CENTERCD == "34"){
echo "광주은행";
}else if($VIRTUAL_CENTERCD == "04"){
echo "국민은행";
}else if($VIRTUAL_CENTERCD == "11"){
echo "농협중앙회";
}else if($VIRTUAL_CENTERCD == "31"){
echo "대구은행";
}else if($VIRTUAL_CENTERCD == "32"){
echo "부산은행";
}else if($VIRTUAL_CENTERCD == "02"){
echo "산업은행";
}else if($VIRTUAL_CENTERCD == "45"){
echo "새마을금고";
}else if($VIRTUAL_CENTERCD == "07"){
echo "수협중앙회";
}else if($VIRTUAL_CENTERCD == "48"){
echo "신용협동조합";
}else if($VIRTUAL_CENTERCD == "26"){
echo "(구)신한은행";
}else if($VIRTUAL_CENTERCD == "05"){
echo "외환은행";
}else if($VIRTUAL_CENTERCD == "20"){
echo "우리은행";
}else if($VIRTUAL_CENTERCD == "71"){
echo "우체국";
}else if($VIRTUAL_CENTERCD == "37"){
echo "전북은행";
}else if($VIRTUAL_CENTERCD == "23"){
echo "제일은행";
}else if($VIRTUAL_CENTERCD == "35"){
echo "제주은행";
}else if($VIRTUAL_CENTERCD == "21"){
echo "(구)조흥은행";
}else if($VIRTUAL_CENTERCD == "03"){
echo "중소기업은행";
}else if($VIRTUAL_CENTERCD == "81"){
echo "하나은행";
}else if($VIRTUAL_CENTERCD == "88"){
echo "신한은행";
}else if($VIRTUAL_CENTERCD == "27"){
echo "한미은행";
}
}
?>

View File

@ -1,376 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_pay_result.php
* 작성일자 : 2009/1/16
*
* 소켓결제결과를 처리합니다.
*
* Copyright 2007-2009 AEGISHYOSUNG.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
//공통사용
$AuthTy = trim( $_POST["AuthTy"] ); //결제형태
$SubTy = trim( $_POST["SubTy"] ); //서브결제형태
$rStoreId = trim( $_POST["rStoreId"] ); //업체ID
$rAmt = trim( $_POST["rAmt"] ); //거래금액
$rOrdNo = trim( $_POST["rOrdNo"] ); //주문번호
$rProdNm = trim( $_POST["rProdNm"] ); //상품명
$rOrdNm = trim( $_POST["rOrdNm"] ); //주문자명
//소켓통신결제(신용카드,핸드폰,일반가상계좌)시 사용
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
$rApprTm = trim( $_POST["rApprTm"] ); //승인시각
//신용카드공통
$rBusiCd = trim( $_POST["rBusiCd"] ); //전문코드
$rApprNo = trim( $_POST["rApprNo"] ); //승인번호
$rCardCd = trim( $_POST["rCardCd"] ); //카드사코드
//신용카드(안심,일반)
$rCardNm = trim( $_POST["rCardNm"] ); //카드사명
$rMembNo = trim( $_POST["rMembNo"] ); //가맹점번호
$rAquiCd = trim( $_POST["rAquiCd"] ); //매입사코드
$rAquiNm = trim( $_POST["rAquiNm"] ); //매입사명
$rBillNo = trim( $_POST["rBillNo"] ); //전표번호
//신용카드(ISP)
$rDealNo = trim( $_POST["rDealNo"] ); //거래고유번호
//계좌이체
$ICHE_OUTBANKNAME = trim( $_POST["ICHE_OUTBANKNAME"] ); //이체계좌은행명
$ICHE_OUTBANKMASTER = trim( $_POST["ICHE_OUTBANKMASTER"] ); //이체계좌소유주
$ICHE_AMOUNT = trim( $_POST["ICHE_AMOUNT"] ); //이체금액
//핸드폰
$rHP_TID = trim( $_POST["rHP_TID"] ); //핸드폰결제TID
$rHP_DATE = trim( $_POST["rHP_DATE"] ); //핸드폰결제날짜
$rHP_HANDPHONE = trim( $_POST["rHP_HANDPHONE"] ); //핸드폰결제핸드폰번호
$rHP_COMPANY = trim( $_POST["rHP_COMPANY"] ); //핸드폰결제통신사명(SKT,KTF,LGT)
//ARS
$rARS_PHONE = trim( $_POST["rARS_PHONE"] ); //ARS결제전화번호
//가상계좌
$rVirNo = trim( $_POST["rVirNo"] ); //가상계좌번호 가상계좌추가
$VIRTUAL_CENTERCD = trim( $_POST["VIRTUAL_CENTERCD"] ); //가상계좌 입금은행코드
$mTId = trim( $_POST["mTId"] );
//이지스에스크로
$ES_SENDNO = trim( $_POST["ES_SENDNO"] ); //이지스에스크로(전문번호)
?>
<script language=javascript> // "지불처리중" 팝업창 닫기
<!--
var openwin = window.open("/module/shop/pg/agspay/AGS_progress.html","popup","width=300,height=160");
openwin.close();
-->
</script>
<script language=javascript>
<!--
/***********************************************************************************
* 영수증 출력을 위한 자바스크립트
*
* 영수증 출력은 [카드결제]시에만 사용하실 있습니다.
*
* ※당일 결제건에 한해서 영수증 출력이 가능합니다.
* 당일 이후에는 아래의 주소를 팝업(630X510)으로 띄워 내역 조회 출력하시기 바랍니다.
* 팝업용 결제내역조회 패이지 주소 :
* http://www.allthegate.com/support/card_search.html
* (반드시 스크롤바를 'yes' 상태로 하여 팝업을 띄우시기 바랍니다.)
*
***********************************************************************************/
function show_receipt()
{
if("<?=$rSuccYn?>"== "y" && "<?=$AuthTy?>"=="card")
{
url="http://www.allthegate.com/customer/receiptLast3.jsp"
url=url+"?sRetailer_id="+sRetailer_id.value;
url=url+"&approve="+approve.value;
url=url+"&send_no="+send_no.value;
window.open(url, "window","toolbar=no,location=no,directories=no,status=,menubar=no,scrollbars=no,resizable=no,width=420,height=700,top=0,left=150");
}
else
{
alert("해당하는 결제내역이 없습니다");
}
}
//-->
</script>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=150>결제형태 : </td>
<td class=clsleft width=250>
<?php
if($AuthTy == "card")
{
if($SubTy == "isp")
{
echo "신용카드결제-안전결제(ISP)";
}
else if($SubTy == "visa3d")
{
echo "신용카드결제-안심클릭";
}
else if($SubTy == "normal")
{
echo "신용카드결제-일반결제";
}
}
else if($AuthTy == "iche")
{
echo "계좌이체";
}
else if($AuthTy == "hp")
{
echo "핸드폰결제";
}
else if($AuthTy == "ars")
{
echo "ARS결제";
}
else if($AuthTy == "virtual")
{
echo "가상계좌결제";
}
?>
</td>
</tr>
<tr>
<td class=clsright>상점아이디 : </td>
<td class=clsleft><?=$rStoreId?></td>
</tr>
<tr>
<td class=clsright>주문번호 : </td>
<td class=clsleft><?=$rOrdNo?></td>
</tr>
<tr>
<td class=clsright>주문자명 : </td>
<td class=clsleft><?=iconv("EUC-KR","UTF-8",$rOrdNm)?></td>
</tr>
<tr>
<td class=clsright>상품명 : </td>
<td class=clsleft><?=iconv("EUC-KR","UTF-8",$rProdNm)?></td>
</tr>
<tr>
<td class=clsright>결제금액 : </td>
<td class=clsleft><?=$rAmt?></td>
</tr>
<? if($AuthTy == "card" || $AuthTy == "hp" || $AuthTy == "ars" || $AuthTy == "virtual" ) { ?>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=iconv("EUC-KR","UTF-8",$rResMsg)?></td>
</tr>
<? }
if($AuthTy == "card" || $AuthTy == "virtual") { ?>
<tr>
<td class=clsright>승인시각 : </td>
<td class=clsleft><?=$rApprTm?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<tr>
<td class=clsright>전문코드 : </td>
<td class=clsleft><?=$rBusiCd?></td>
</tr>
<tr>
<td class=clsright>승인번호 : </td>
<td class=clsleft><?=$rApprNo?></td>
</tr>
<tr>
<td class=clsright>카드사코드 : </td>
<td class=clsleft><?=$rCardCd?></td>
</tr>
<? }
if($AuthTy == "card" && ($SubTy == "visa3d" || $SubTy == "normal") ) {?>
<tr>
<td class=clsright>카드사명 : </td>
<td class=clsleft><?=iconv("EUC-KR","UTF-8",$rCardNm)?></td>
</tr>
<tr>
<td class=clsright>매입사코드 : </td>
<td class=clsleft><?=$rAquiCd?></td>
</tr>
<tr>
<td class=clsright>매입사명 : </td>
<td class=clsleft><?=iconv("EUC-KR","UTF-8",$rAquiNm)?></td>
</tr>
<tr>
<td class=clsright>가맹점번호 : </td>
<td class=clsleft><?=$rMembNo?></td>
</tr>
<tr>
<td class=clsright>전표번호 : </td>
<td class=clsleft><?=$rBillNo?></td>
</tr>
<? }
if($AuthTy == "card" && $SubTy == "isp" ) {?>
<tr>
<td class=clsright>거래고유번호 : </td>
<td class=clsleft><?=$rDealNo?></td>
</tr>
<? }
if($AuthTy == "iche" ) {?>
<tr>
<td class=clsright>이체계좌은행명 : </td>
<td class=clsleft><?=$ICHE_OUTBANKNAME?><?=getCenter_cd($ICHE_OUTBANKNAME)?></td>
</tr>
<tr>
<td class=clsright>이체금액 : </td>
<td class=clsleft><?=$ICHE_AMOUNT?></td>
</tr>
<tr>
<td class=clsright>이체계좌소유주 : </td>
<td class=clsleft><?=$ICHE_OUTBANKMASTER?></td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "hp" ) {?>
<tr>
<td class=clsright>핸드폰결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제핸드폰번호 : </td>
<td class=clsleft><?=$rHP_HANDPHONE?></td>
</tr>
<tr>
<td class=clsright>핸드폰결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "ars" ) {?>
<tr>
<td class=clsright>ARS결제TID : </td>
<td class=clsleft><?=$rHP_TID?></td>
</tr>
<tr>
<td class=clsright>ARS결제날짜 : </td>
<td class=clsleft><?=$rHP_DATE?></td>
</tr>
<tr>
<td class=clsright>ARS결제전화번호 : </td>
<td class=clsleft><?=$rARS_PHONE?></td>
</tr>
<tr>
<td class=clsright>ARS결제통신사명 : </td>
<td class=clsleft><?=$rHP_COMPANY?></td>
</tr>
<? }
if($AuthTy == "virtual" ) {?>
<tr>
<td class=clsright>입금계좌번호 : </td>
<td class=clsleft><?=$rVirNo?></td>
</tr>
<tr>
<td class=clsright>입금은행 : </td>
<td class=clsleft><?=getCenter_cd($VIRTUAL_CENTERCD)?></td>
</tr>
<tr>
<td class=clsright>예금주명 : </td>
<td class=clsleft>()이지스효성</td>
</tr>
<tr>
<td class=clsright>이지스에스크로(SEND_NO) : </td>
<td class=clsleft><?=$ES_SENDNO?></td>
</tr>
<? }
if($AuthTy == "card" ) {?>
<tr>
<td class=clsright>영수증 :</td>
<!--영수증출력을위해서보내주는값-------------------->
<input type=hidden name=sRetailer_id value="<?=$rStoreId?>"><!--상점아이디-->
<input type=hidden name=approve value="<?=$rApprNo?>"><!---승인번호-->
<input type=hidden name=send_no value="<?=$rDealNo?>"><!--거래고유번호-->
<input type=hidden name=appr_tm value="<?=$rApprTm?>"><!--승인시각-->
<!--영수증출력을위해서보내주는값-------------------->
<td class=clsleft><input type="button" value="영수증" onclick="javascript:show_receipt();"></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td align=center colspan=2>카드 이용명세서에 구입처가 <font color=red>이지스효성()</font> 표기됩니다.</td>
</tr>
<? } ?>
<tr>
<td colspan="2"><?=$errResMsg?></td>
</tr>
<tr>
<td colspan="2">원본 해쉬 : <?=$AGS_HASHDATA?></td>
</tr>
<tr>
<td colspan="2">결과 해쉬 :<?=$rAGS_HASHDATA?></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
</table>
<?
function getCenter_cd($VIRTUAL_CENTERCD){
if($VIRTUAL_CENTERCD == "39"){
echo "경남은행";
}else if($VIRTUAL_CENTERCD == "34"){
echo "광주은행";
}else if($VIRTUAL_CENTERCD == "04"){
echo "국민은행";
}else if($VIRTUAL_CENTERCD == "11"){
echo "농협중앙회";
}else if($VIRTUAL_CENTERCD == "31"){
echo "대구은행";
}else if($VIRTUAL_CENTERCD == "32"){
echo "부산은행";
}else if($VIRTUAL_CENTERCD == "02"){
echo "산업은행";
}else if($VIRTUAL_CENTERCD == "45"){
echo "새마을금고";
}else if($VIRTUAL_CENTERCD == "07"){
echo "수협중앙회";
}else if($VIRTUAL_CENTERCD == "48"){
echo "신용협동조합";
}else if($VIRTUAL_CENTERCD == "26"){
echo "(구)신한은행";
}else if($VIRTUAL_CENTERCD == "05"){
echo "외환은행";
}else if($VIRTUAL_CENTERCD == "20"){
echo "우리은행";
}else if($VIRTUAL_CENTERCD == "71"){
echo "우체국";
}else if($VIRTUAL_CENTERCD == "37"){
echo "전북은행";
}else if($VIRTUAL_CENTERCD == "23"){
echo "제일은행";
}else if($VIRTUAL_CENTERCD == "35"){
echo "제주은행";
}else if($VIRTUAL_CENTERCD == "21"){
echo "(구)조흥은행";
}else if($VIRTUAL_CENTERCD == "03"){
echo "중소기업은행";
}else if($VIRTUAL_CENTERCD == "81"){
echo "하나은행";
}else if($VIRTUAL_CENTERCD == "88"){
echo "신한은행";
}else if($VIRTUAL_CENTERCD == "27"){
echo "한미은행";
}
}
?>

View File

@ -1,24 +0,0 @@
<html>
<script>
function send() {
try
{
opener.document.frmOrderForm.target='hiddenFrame';
opener.document.frmOrderForm.action='/module/shop/order_evn.php';
opener.document.frmOrderForm.submit();
window.close();
}
catch (e)
{
document.domain="barbiestyle.co.kr";
opener.document.frmOrderForm.target='hiddenFrame';
opener.document.frmOrderForm.action='/module/shop/order_evn.php';
opener.document.frmOrderForm.submit();
window.close();
}
}
</script>
<body onload="send()">
<RESULT>SUCCESS</RESULT>
</body>
</html>

View File

@ -1,127 +0,0 @@
<!--
#########################################################################################
프로그램 : sample.jsp
프로그램설명 : 결제창
작성일 : 2009-01-19
작성자 : yongyong
#########################################################################################
-->
<? $amt = $_POST["hiddenPayAmount"] - $_POST["using_point"]; ?>
<html>
<head>
<title>문화상품권 결제</title>
<script language="javascript">
<!--
var pf;
function pay() {
var fileName;
fileName = "http://ssl.daoupay.com/culture/CultureMng.jsp";
pf = document.payForm;
//DAOUPAY = window.open("", "DAOUPAY", "width=468,height=538");
//DAOUPAY.focus();
//pf.target = "DAOUPAY";
//pf.target = "hidden";
pf.action = fileName;
pf.submit();
}
function test(url){
var fileName;
//fileName = "./result.jsp";
fileName = url;
// pf.target = "_self";
pf.target = "hidden";
pf.action = fileName;
pf.method = "post";
pf.submit();
}
//////////////////////////////////////////////////////////////////////////////////////////////
//
//-->
</script>
</head>
<BODY onload="pay()">
<form name="payForm" method="post">
<input type=hidden name=PRODUCTNAME value="<?=iconv("utf-8","euc-kr",$_POST['PRODUCTNAME'])?>">
<input type=hidden name=AMOUNT value="<?=$amt?>">
<input type=hidden name=EMAIL value="<?=$_POST['order_email']?>">
<!--------------------------------------------------------------------------------------------
* CPID : 상점아이디 [필수항목]
* 상점 아이디를 입력하시면 됩니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=CPID value="CJL12271">
<!--------------------------------------------------------------------------------------------
* ORDERNO : 주문번호[필수항목]
* 상점의 유일한 key값으로 주문번호를 생성해서 입력하시면 됩니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=ORDERNO value="<?=$_POST['order_no']?>">
<!--------------------------------------------------------------------------------------------
* PRODUCTTYPE : 상품구분[필수항목]
* 1:디지털, 2:실물
---------------------------------------------------------------------------------------------->
<input type=hidden name=PRODUCTTYPE value="2">
<!--------------------------------------------------------------------------------------------
* BILLTYPE : 과금유형[필수항목]
* 1:일반, 2:월자동
---------------------------------------------------------------------------------------------->
<input type=hidden name=BILLTYPE value="1">
<!--------------------------------------------------------------------------------------------
* USERID : 고객아이디[필수항목]
* 주문자 아이디를 입력하시면 됩니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=USERID value="<?=$_POST['USERID']?>">
<!--------------------------------------------------------------------------------------------
* USERNAME : 고객이름[필수항목]
* 주문자 이름을 입력하시면 됩니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=USERNAME value="<?=iconv("utf-8","euc-kr",$_POST['order_name'])?>">
<!--------------------------------------------------------------------------------------------
* PRODUCTCODE : 상품코드[필수항목]
* 다우와 협의 정의된 상품 코드를 입력하시면 됩니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=PRODUCTCODE value="">
<!--------------------------------------------------------------------------------------------
* RESERVEDINDEX1 : 예약항목1[필수항목]
* 다우패이 어드민의 거래내역에서 보고싶은 항목이나 검색할 내용을 입력합니다
---------------------------------------------------------------------------------------------->
<input type=hidden name=RESERVEDINDEX1 value="">
<!--------------------------------------------------------------------------------------------
* RESERVEDINDEX1 : 예약항목2[필수항목]
* 다우패이 어드민의 거래내역에서 보고싶은 항목이나 검색할 내용을 입력합니다
---------------------------------------------------------------------------------------------->
<input type=hidden name=RESERVEDINDEX2 value="">
<!--------------------------------------------------------------------------------------------
* RESERVEDSTRING : 예약스트링[필수항목]
* 거래시 필요한 정보를 입력하여 상점에서 사용할때 유용합니다.
---------------------------------------------------------------------------------------------->
<input type=hidden name=RESERVEDSTRING value="">
<!--------------------------------------------------------------------------------------------
* RETURNURL : 결제완료 url[필수항목]
* 결제 완료 , 이동할 url(팝업)
---------------------------------------------------------------------------------------------->
<input type=hidden name=RETURNURL value="">
<!--------------------------------------------------------------------------------------------
* HOMEURL : 결제완료 url[필수항목]
* 결제 완료 , 이동할 url(프레임)
---------------------------------------------------------------------------------------------->
<input type=hidden name=HOMEURL value="http://barbiestyle.co.kr/module/shop/pg/daoupay/finish.php">
<!--------------------------------------------------------------------------------------------
* DIRECTRESULTFLAG : 결제완료 url[필수항목]
* 결제 완료 , 이동할 url(팝업)
---------------------------------------------------------------------------------------------->
<input type=hidden name=DIRECTRESULTFLAG value="http://barbiestyle.co.kr/module/shop/pg/daoupay/finish.php">
</form>
</BODY>
</HTML>

View File

@ -1,188 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
<script language=javascript>
<!--
function Request(form)
{
////////////////////////////////////////////
// 입력된 데이타의 유효성을 검사합니다. //
////////////////////////////////////////////
if(Check_Common(form) == true)
{
form.submit();
}
}
function Check_Common(form)
{
if(form.trcode.value == "")
{
alert("거래코드를 선택하십시오.");
return false;
}
else if(form.pay_kind.value == "")
{
alert("결제종류를 선택하십시오.");
return false;
}
else if(form.retailer_id.value == "")
{
alert("상점아이디를 입력하십시오.");
return false;
}
else if(form.deal_time.value == "")
{
alert("결제시간을 입력하십시오.");
return false;
}
else if(form.send_no.value == "")
{
alert("거래고유번호를 입력하십시오.");
return false;
}
else if(form.trcode.value == "E200" || form.trcode.value == "E300")
{
if(form.id_no.value == "")
{
alert("휴대폰번호를 입력하십시오.");
return false;
}
}
return true;
}
function Check_SubTy(form)
{
if(form.trcode.value == "E100" || form.trcode.value == "E400" )
{
form.id_no.disabled = true;
form.id_no.style.background = "silver";
}
else if(form.trcode.value == "E200" || form.trcode.value == "E300")
{
form.id_no.disabled = false;
form.id_no.style.background = "white";
}
}
-->
</script>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<form name=frmAGS_escrow method=post action=AGS_escrow_ing.php>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft><b>올더게이트 에스크로 거래 요청 테스트페이지</b></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>
1) 본 올더게이트 에스크로 요청 페이지를 업체에 맞게 적절하게 수정하여 사용하십시오.<br>
2) 올더게이트 에스크로 발송 및 수령 요청을 위해 필요한 정보를 모두 입력후 '요청'버튼을 클릭하십시오.
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td class=clsleft>☞ 표시는 필수 입력사항입니다. </td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=650 border=0 cellpadding=0 cellspacing=0>
<!-------------------------------------------공통----------------------------------------------------------------->
<tr>
<td class=clsleft>☞ 거래코드</td>
<td>
<select name=trcode style=width:120px onchange="javascript:Check_SubTy(frmAGS_escrow);">
<option value="" selected>선택하십시오.
<option value="E100">발송완료
<option value="E200">구매확인
<option value="E300">구매거절
<option value="E400">취소요청
</select>
</td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 결제종류</td>
<td>
<select name=pay_kind style=width:120px>
<option value="" selected>선택하십시오.
<option value="01">신용카드
<option value="02">계좌이체 - 인터넷뱅킹
<option value="03">가상계좌
<option value="04">계좌이체 - 텔레뱅킹
</select>
</td>
<td></td>
</tr>
<tr>
<td class=clsleft width=170>☞ 상점 ID (20)</td>
<!--상점아이디를 실거래 전환후에는 발급받은 아이디로 바꾸시기 바랍니다.-->
<td width=300><input type=text style=width:100px name=retailer_id maxlength=20 value="aegis"></td>
<td width=180></td>
</tr>
<tr>
<td class=clsleft>☞ 결제일자 (8)</td>
<td><input type=text style=width:150px name=deal_time maxlength=8 value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 거래고유번호 (6)</td>
<td><input type=text style=width:150px name=send_no maxlength=6 value=""></td>
<td></td>
</tr>
<tr>
<td class=clsleft>☞ 휴대폰번호 (13)</td>
<td><input type=text style=width:150px name=id_no maxlength=13 value=""></td>
<td>구매확인/거절요청시 사용</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td align=center>
<input type="button" value="요청" onclick="javascript:Request(frmAGS_escrow);">
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

View File

@ -1,268 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_escrow_ing.php
* 작성일자 : 2009/3/20
*
* 리턴된 데이타를 받아서 소켓결제요청을 합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
/** Function Library **/
require "aegis_Func.php";
/****************************************************************************
*
* [1] 올더게이트 에스크로 결제시 사용할 로컬 통신서버 IP/Port 번호
*
* $IsDebug : 1:수신,전송 메세지 Print 0:사용안함
* $LOCALADDR : 올더게이트 서버와 통신을 담당하는 암호화Process가 위치해 있는 IP (220.85.12.74)
* $LOCALPORT : 포트
* $ENCTYPE : E : 올더게이트 에스크로
* $CONN_TIMEOUT : 암호화 데몬과 접속 Connect타임아웃 시간()
* $READ_TIMEOUT : 데이터 수신 타임아웃 시간()
*
****************************************************************************/
$IsDebug = 0;
$LOCALADDR = "220.85.12.74";
$LOCALPORT = "29760";
$ENCTYPE = "E";
$CONN_TIMEOUT = 10;
$READ_TIMEOUT = 30;
/****************************************************************************
*
* [2] AGS_escrow.html 부터 넘겨받을 데이타
*
****************************************************************************/
$TrCode = trim($_POST["trcode"]); //거래코드
$PayKind = trim($_POST["pay_kind"]); //결제종류
$RetailerId = trim($_POST["retailer_id"]); //상점ID
$DealTime = trim($_POST["deal_time"]); //결제일자
$SendNo = trim($_POST["send_no"]); //거래고유번호
$IdNo = trim($_POST["id_no"]); //주민등록번호
/****************************************************************************
*
* [3] 데이타의 유효성을 검사합니다.
*
****************************************************************************/
$ERRMSG = "";
if( empty( $TrCode ) || $TrCode == "" )
{
$ERRMSG .= "거래코드 입력여부 확인요망 <br>"; //거래코드
}
if( empty( $PayKind ) || $PayKind == "" )
{
$ERRMSG .= "결제종류 입력여부 확인요망 <br>"; //결제종류
}
if( empty( $RetailerId ) || $RetailerId == "" )
{
$ERRMSG .= "상점아이디 입력여부 확인요망 <br>"; //상점아이디
}
if( empty( $DealTime ) || $DealTime == "" )
{
$ERRMSG .= "결제일자 입력여부 확인요망 <br>"; //결제시간
}
if( empty( $SendNo ) || $SendNo == "" )
{
$ERRMSG .= "거래고유번호 입력여부 확인요망 <br>"; //거래고유번호
}
if( strlen($ERRMSG) == 0 )
{
/****************************************************************************
* TrCode = "E100" 발송완료
* TrCode = "E200" 구매확인
* TrCode = "E300" 구매거절
* TrCode = "E400" 결제취소
****************************************************************************/
/****************************************************************************
*
* [4] 발송완료/구매확인/구매거절/결제취소요청 (E100/E101)/(E200/E201)/(E300/E301)/(E400/E401)
*
* -- 데이터 길이는 매뉴얼 참고
*
* -- 발송완료 요청 전문 포멧
* + 데이터길이(6) + 자체 ESCROW 구분(1) + 데이터
* + 데이터 포멧(데이터 구분은 "|" 한다.)
* 거래코드(10) | 결제종류(2) | 업체ID(20) | 주민등록번호(13) |
* 결제일자(8) | 거래고유번호(6) |
*
* -- 발송완료 응답 전문 포멧
* + 데이터길이(6) + 데이터
* + 데이터 포멧(데이터 구분은 "|" 한다.
* 거래코드(10) |결제종류(2) | 업체ID(20) | 결과코드(2) | 결과 메시지(100) |
*
*****************************************************************************/
$ENCTYPE = "E";
/****************************************************************************
* 전송 전문 Make
****************************************************************************/
$sDataMsg = $ENCTYPE.
$TrCode."|".
$PayKind."|".
$RetailerId."|".
$IdNo."|".
$DealTime."|".
$SendNo."|";
$sSendMsg = sprintf( "%06d%s", strlen( $sDataMsg ), $sDataMsg );
/****************************************************************************
*
* 전송 메세지 프린트
*
****************************************************************************/
if( $IsDebug == 1 )
{
print $sSendMsg."<br>";
}
/****************************************************************************
*
* 암호화Process와 연결을 하고 승인 데이터 송수신
*
****************************************************************************/
$fp = fsockopen( $LOCALADDR, $LOCALPORT , &$errno, &$errstr, $CONN_TIMEOUT );
if( !$fp )
{
/** 연결 실패로 인한 거래실패 메세지 전송 **/
$rSuccYn = "n";
$rResMsg = "연결 실패로 인한 거래실패";
}
else
{
/** 연결에 성공하였으므로 데이터를 받는다. **/
$rResMsg = "연결에 성공하였으므로 데이터를 받는다.";
/** 승인 전문을 암호화Process로 전송 **/
fputs( $fp, $sSendMsg );
socket_set_timeout($fp, $READ_TIMEOUT);
/** 최초 6바이트를 수신해 데이터 길이를 체크한 후 데이터만큼만 받는다. **/
$sRecvLen = fgets( $fp, 7 );
$sRecvMsg = fgets( $fp, $sRecvLen + 1 );
/****************************************************************************
*
* 데이터 값이 정상적으로 넘어가지 않을 경우 이부분을 수정하여 주시기 바랍니다.
* PHP 버전에 따라 수신 데이터 길이 체크시 페이지오류가 발생할 있습니다
* 에러메세지:수신 데이터(길이) 체크 에러 통신오류에 의한 승인 실패
* 데이터 길이 체크 오류시 아래와 같이 변경하여 사용하십시오
* $sRecvLen = fgets( $fp, 6 );
* $sRecvMsg = fgets( $fp, $sRecvLen );
*
****************************************************************************/
/** 소켓 close **/
fclose( $fp );
}
/****************************************************************************
*
* 수신 메세지 프린트
*
****************************************************************************/
if( $IsDebug == 1 )
{
print $sRecvMsg."<br>";
}
if( strlen( $sRecvMsg ) == $sRecvLen )
{
/** 수신 데이터(길이) 체크 정상 **/
$RecvValArray = array();
$RecvValArray = explode( "|", $sRecvMsg );
$rTrCode = $RecvValArray[0];
$rPayKind = $RecvValArray[1];
$rRetailerId = $RecvValArray[2];
$rSuccYn = $RecvValArray[3];
$rResMsg = $RecvValArray[4];
/****************************************************************************
*
* 에스크로 통신 결과가 정상적으로 수신되었으므로 DB 작업을 경우
* 결과페이지로 데이터를 전송하기 이부분에서 하면된다.
*
* TrCode = "E101" 발송완료응답
* TrCode = "E201" 구매확인응답
* TrCode = "E301" 구매거절응답
* TrCode = "E401" 취소요청응답
*
* 여기서 DB 작업을 주세요.
* 주의) $rSuccYn 값이 'y' 일경우 에스크로배송등록및구매확인성공
* 주의) $rSuccYn 값이 'n' 일경우 에스크로배송등록및구매확인실패
* DB 작업을 하실 경우 $rSuccYn 값이 'y' 또는 'n' 일경우에 맞게 작업하십시오.
*
****************************************************************************/
}
else
{
/** 수신 데이터(길이) 체크 에러시 통신오류에 의한 승인 실패로 간주 **/
$rSuccYn = "n";
$rResMsg = "수신 데이터(길이) 체크 에러 통신오류에 의한 승인 실패";
}
}
else
{
$rSuccYn = "n";
$rResMsg = $ERRMSG;
}
?>
<html>
<head>
</head>
<body onload="javascript:frmAGS_escrow_ing.submit();">
<form name=frmAGS_escrow_ing method=post action=AGS_escrow_result.php>
<input type=hidden name=rTrCode value="<?=$rTrCode?>">
<input type=hidden name=rPayKind value="<?=$rPayKind?>">
<input type=hidden name=rRetailerId value="<?=$rRetailerId?>">
<input type=hidden name=rSuccYn value="<?=$rSuccYn?>">
<input type=hidden name=rResMsg value="<?=$rResMsg?>">
</form>
</body>
</html>

View File

@ -1,124 +0,0 @@
<?php
/**********************************************************************************************
*
* 파일명 : AGS_escrow_result.php
* 작성일자 : 2009/3/20
*
* 배송등록 구매확인 결과를 처리합니다.
*
* Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.
*
**********************************************************************************************/
$rTrCode = trim( $_POST["rTrCode"] ); //거래코드
$rPayKind = trim( $_POST["rPayKind"] ); //결제종류
$rRetailerId = trim( $_POST["rRetailerId"] ); //업체ID
$rSuccYn = trim( $_POST["rSuccYn"] ); //성공여부
$rResMsg = trim( $_POST["rResMsg"] ); //실패사유
?>
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>거래 결과</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td>
<table width=400 border=0 cellpadding=0 cellspacing=0>
<tr>
<td class=clsright width=100>거래코드 : </td>
<td class=clsleft width=300>
<?php
if($rTrCode == "E101")
{
echo "발송완료";
}
else if($rTrCode == "E201")
{
echo "구매확인";
}
else if($rTrCode == "E301")
{
echo "구매거절";
}
else if($rTrCode == "E401")
{
echo "취소요청";
}
?>
</td>
</tr>
<tr>
<td class=clsright>결제종류 : </td>
<td class=clsleft>
<?php
if($rPayKind == "01")
{
echo "신용카드";
}
else if($rPayKind == "02")
{
echo "계좌이체 - 인터넷뱅킹";
}
else if($rPayKind == "03")
{
echo "가상계좌";
}
else if($rPayKind == "04")
{
echo "계좌이체 - 텔레뱅킹";
}
?>
</td>
</tr>
<tr>
<td class=clsright>상점아이디 : </td>
<td class=clsleft><?=$rRetailerId?></td>
</tr>
<tr>
<td class=clsright>성공여부 : </td>
<td class=clsleft><?=$rSuccYn?></td>
</tr>
<tr>
<td class=clsright>처리메세지 : </td>
<td class=clsleft><?=$rResMsg?></td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td class=clsleft>Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,211 +0,0 @@
<?
/*
$Limit_DealStore = array( "cyberp", "silveron", "virtual", "tandca" );
$Limit_StartTime = array( "19", "19", "19", "19" );
$Limit_EndTime = array( "09", "09", "09", "09" );
function Limit_DealTime( $Limit_DealStore, $StoreId, $Limit_StartTime, $Limit_EndTime )
{
foreach( $Limit_DealStore as $Index => $Value )
{
if( strcmp( $Value, $StoreId ) == 0 )
{
$CurrTime = date( "H" );
if( $CurrTime >= $Limit_StartTime[$Index] || $CurrTime < $Limit_EndTime[$Index] )
{
print "
<script language='javascript'>
alert( $Limit_StartTime[$Index].'시부터 '.$Limit_EndTime[$Index].'시까지는 결제를 하실 수 없습니다.' );
this.close();
</script>
";
}
return;
}
}
}
*/
/*
Aegis 카드데이터 Encrypt
*/
function encrypt_aegis( $OrgData )
{
if( empty( $OrgData ) || $OrgData == "" )
{
return "";
}
$temp = "";
for( $i = 0; $i < strlen( $OrgData ); $i++ )
{
$temp .= substr( $OrgData, (strlen( $OrgData ) - 1) - $i, 1 );
}
//print "Reverse data : ".$temp."<br>";
$one_char = "";
$EncData = "";
for( $i = 0; $i < strlen( $temp ); $i++ )
{
$one_char = substr( $temp, $i, 1 );
$EncData .= ($one_char + $i * 77) % 10 ;
}
//print "Enc Data : ".$EncData."<br>";
return $EncData;
}
/*
문자열 포멧
*/
function format_string($TSTR,$TLEN,$TAG)
{
if ( !isset($TSTR) )
{
for ( $i=0 ; $i < $TLEN ; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
}
$TSTR = trim($TSTR);
$TSTR = stripslashes($TSTR);
// 입력자료가 길이보다 긴 경우 자르고 한글처리
if ( strlen($TSTR) > $TLEN )
{
// $flag == 1 이면 그 바이트는 한글의 시작 바이트 이라서 거기까지 자르게 되면
// 한글이 깨지게 되는 현상이 발생합니다.
$flag = 0;
for($i=0 ; $i< $TLEN ; $i++)
{
$j = ord($TSTR[$i]); // 문자의 ASCII 값을 구합니다.
// 구한 ASCII값이 127보다 크면 그 바이트가 한글의 시작바이트이거나 끝바이트(?)라는 뜻이죠.
if($j > 127)
{
if( $flag ) $flag = 0; // $flag 값이 존재한다는 것은 이번 문자는 한글의 끝바이트이기 때문에
// $flag 를 0으로 해줍니다.
else $flag = 1; // 값이 존재하지 않으면 한글의 시작바이트이죠. 그러므로 $flag 는 1!
}
else $flag = 0; // 다른 숫자나 영문일때는 그냥 넘어가면 되겠죠.
}
if( $flag )
{
// 이렇게 해서 마지막 문자까지의 $flag를 계산해서 $flag가 존재하면
$TSTR = substr($TSTR, 0, $TLEN - 1);
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
else
{
// 한바이트를 더해서 자르던지 빼서 자르던지 해야겠죠.
$TSTR = substr($TSTR, 0, $TLEN); // 아님 말구....
}
return $TSTR; // 이제 결정된 스트링을 반환합니다.
// 입력자료가 길이보다 작은 경우 SPACE로 채운다
}
else if ( strlen($TSTR) < $TLEN )
{
$TLENGTH = strlen($TSTR);
for ( $i=0 ; $i < $TLEN - $TLENGTH; $i++ )
{
if( $TAG == 'Y' )
{
$TSTR = $TSTR.chr(32);
}
else
{
$TSTR = $TSTR.'+';
}
}
return ($TSTR);
// 입력자료가 길이와 같은경우
}
else if ( strlen($TSTR) == $TLEN )
{
return ($TSTR);
}
}
/*
입력한 글자가 숫자아스키값에 해당하는지 판단.
*/
function IsNumber($word)
{
for($i = 0; $i < strlen($word); $i++)
{
$wordNum = ord( substr( $word, $i, 1 ) );
if( $wordNum < 48 || $wordNum > 57 )
{
return false;
}
}
return true;
}
/*
경고 메세지
*/
function AlertMsg( $msg , $go=0)
{
$msg = str_replace( "\"" ,"'" ,$msg );
$msg = str_replace( "\n" ,"\\n" ,$msg );
print "<script language='javascript'>";
print "alert( '".$msg."' );";
if( $go < 0 )
print "history.go( ".$go." );";
print "</script>";
}
function HistoryGo( $go )
{
print "<script language='javascript'>";
print "history.go( ".$go." );";
print "</script>";
}
function AlertExit( $msg )
{
AlertMsg( $msg );
exit;
}
function AlertGoBack( $msg )
{
AlertMsg( $msg, -1);
exit;
}
?>

View File

@ -1,39 +0,0 @@
<html>
<head>
<title>올더게이트</title>
<style type="text/css">
<!--
body { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
td { font-family:"돋움"; font-size:9pt; color:#000000; font-weight:normal; letter-spacing:0pt; line-height:180%; }
.clsright { padding-right:10px; text-align:right; }
.clsleft { padding-left:10px; text-align:left; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>
<table border=0 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=500 height=200 border=0 cellpadding=0 cellspacing=0>
<tr>
<td colspan=2><b>올더게이트 에스크로 시스템 데모</b></td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td><a href=AGS_escrow.html>발송완료/구매확인/구매거절 요청</a></td>
<td>발송완료/구매확인/구매거절을 처리합니다.</td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td colspan=2>Copyright AEGIS ENTERPRISE.Co.,Ltd. All rights reserved.</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -1,138 +0,0 @@
<?
function write_log ($strLogMsg)
{
$LOG_HOME_DIR = "";//로그를 남길경우 LOG_HOME_DIR을 "c:/log/" 와 같이 '/'를 경로 구분자로 하여 '/'로 끝나도록 로그를 남길 폴더를 지정해야 함
if (empty($LOG_HOME_DIR) || "/" != substr($LOG_HOME_DIR,(strlen($LOG_HOME_DIR)-1))) return;
$curr_time_14 = strftime("%Y%m%d%H:%M:%S");
$strLogFile = $LOG_HOME_DIR. "kspay_" . substr($curr_time_14,0,8) . ".log";
$strRecord = "[" . substr($curr_time_14,8) . "]" . $strLogMsg . "\n";
$fp = fopen($strLogFile, "a");
fwrite($fp, $strRecord);
fclose($fp);
}
class KSPayWebHost
{
var $payKey ;
var $rparams ;
var $mtype ;
var $rnames = array();
var $rvalues = array();
var $DEFAULT_DELIM = "`";
var $DEFAULT_RPARAMS = "authyn`trno`trddt`trdtm`amt`authno`msg1`msg2`ordno`isscd`aqucd`result`halbu`cbtrno`cbauthno";
// authyn : O/X 상태
// trno : KSNET거래번호(영수증 및 취소 등 결제데이터용 KEY
// trddt : 거래일자(YYYYMMDD)
// trdtm : 거래시간(hhmmss)
// amt : 금액
// authno : 승인번호(신용카드:결제성공시), 에러코드(신용카드:승인거절시), 은행코드(가상계좌,계좌이체)
// ordno : 주문번호
// isscd : 발급사코드(신용카드), 가상계좌번호(가상계좌) ,기타결제수단의 경우 의미없음
// aqucd : 매입사코드(신용카드)
// result : 승인구분
public function __construct($_payKey, $_rparams)
{
$this->payKey = $_payKey;
if (empty($_rparams) || false === strpos($_rparams,$this->DEFAULT_DELIM))
{
$this->rparams = $this->DEFAULT_RPARAMS;
}else
{
$this->rparams = $_rparams;
}
$this->rnames = split($this->DEFAULT_DELIM, $this->rparams);
}
public function kspay_get_value($pname)
{
if (empty($pname) || !is_array($this->rnames) || !is_array($this->rvalues) || count($this->rnames) != count($this->rvalues)) return null;
return $this->rvalues[$pname];
}
public function kspay_send_msg($_mtype)
{
$this->mtype = $_mtype;
$rmsg = $this->send_url();
if (false === strpos($rmsg,$this->DEFAULT_DELIM)) return false;
$tmpvals = split($this->DEFAULT_DELIM, $rmsg);
if (count($this->rnames) < count($tmpvals))
{
for($i=0; $i<count($this->rnames); $i++)
{
$this->rvalues[$this->rnames[$i]] = $tmpvals[$i+1];
}
return true;
}
}
var $KSPAY_WEBHOST_URI = "/store/KSPayFlashV1.3/web_host/recv_post.jsp";
var $KSPAY_WEBHOST_HOST = "kspay.ksnet.to";
var $KSPAY_WEBHOST_IP = "210.181.28.137";
//var $KSPAY_WEBHOST_HOST = "210.181.28.116";
//var $KSPAY_WEBHOST_IP = "210.181.28.116";
function send_url()
{
$post_msg = "sndCommConId=" . $this->payKey . "&sndActionType=" . $this->mtype . "&sndRpyParams=" . urlencode($this->rparams);
//$_my_url = "http://";
//if (false === stripos($_SERVER['SERVER_PROTOCOL'], "HTTP/")) $_my_url = "https://";
//$_my_url .= $_SERVER['SERVER_NAME'];
//if (!empty($_SERVER['SERVER_PORT']) && 80 != $_SERVER['SERVER_PORT'] && 443 != $_SERVER['SERVER_PORT']) $_my_url .= ":" . $_SERVER['SERVER_PORT'];
//$_my_url .= $_SERVER['PHP_SELF'];
$req_msg = "POST " . $this->KSPAY_WEBHOST_URI . " HTTP/1.0\r\n";
$req_msg .= "Host: " . $this->KSPAY_WEBHOST_HOST . "\r\n";
//$req_msg .= "Referer: " . $_my_url . "\r\n";
$req_msg .= "Accept-Language: ko\r\n";
$req_msg .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n";
$req_msg .= "Content-type: application/x-www-form-urlencoded\r\n";
$req_msg .= "Content-length: ".strlen($post_msg)."\r\n";
$req_msg .= "Connection: close\r\n";
$req_msg .= "\r\n";
$req_msg .= $post_msg;
$kspay_ipaddr = gethostbyname($this->KSPAY_WEBHOST_HOST);
$kspay_port = 80;
write_log("send_url:send(" . $this->payKey . ",".$kspay_ipaddr.",".$kspay_port.")=[".$post_msg."]");
if ($kspay_ipaddr == $this->KSPAY_WEBHOST_HOST)
{
$kspay_ipaddr = $this->KSPAY_WEBHOST_IP;
write_log("CHECK: gethostbyname(" . $this->KSPAY_WEBHOST_HOST . "):X DEFALUT IP=[".$this->KSPAY_WEBHOST_IP."]");
}
$fp_socket = fsockopen($kspay_ipaddr, $kspay_port, $errno, $errstr, 60);
if($fp_socket) {
fwrite($fp_socket,$req_msg, strlen($req_msg));
fflush($fp_socket);
while(!feof($fp_socket)) {
$rpy_msg .= fread($fp_socket, 8192);
}
}
fclose($fp_socket);
$rtn_msg = "";
$rpos = strpos($rpy_msg,"\r\n\r\n");
if ($rpos !== false) $rtn_msg = substr($rpy_msg, $rpos+4);
write_log("send_url:recv(" . $this->payKey . ",".$kspay_ipaddr.",".$kspay_port.")=[".$rtn_msg."]");
return $rtn_msg;
}
}
?>

Some files were not shown because too many files have changed in this diff Show More