delete module/shop
@ -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;
|
||||
?>
|
||||
@ -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";
|
||||
}
|
||||
?>
|
||||
@ -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);'> <input type='button' value='취소' onclick='LayerHideGoodCat();'>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
@ -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 "||";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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";
|
||||
}
|
||||
?>
|
||||
@ -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> 이상 구매시 배송비는 무료입니다. -->
|
||||
[상품금액] <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>
|
||||
@ -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);
|
||||
?>
|
||||
@ -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>원 <a href="#none" onclick="inPrice()" style="color:blue">[ 쿠폰 사용하기 ]</a></div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -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>
|
||||
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>
|
||||
@ -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">></span> 재품소개 <span class="arrow">></span> <?=$arrAllCategory[$CateCode[0]]?> <span class="arrow">></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>
|
||||
@ -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 > <?=$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>
|
||||
@ -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 > <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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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 > 제품검색</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>
|
||||
@ -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 > 마이페이지</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>
|
||||
|
||||
@ -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">></span> 마이페이지 <span class="arrow">></span> 주문/배송조회
|
||||
</div>
|
||||
</div>
|
||||
<div class="con_area">
|
||||
|
||||
<!-- 본문내용 START -->
|
||||
<div class="order_wrap">
|
||||
<div class="total-price mgb30">[주문번호] <strong><?=$arrInfo["list"][0]["order_no"]?></strong> [주문내역] <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="조회">
|
||||
|
||||
<?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>
|
||||
@ -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">></span> 마이페이지 <span class="arrow">></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>
|
||||
@ -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>
|
||||
@ -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">></span> 마이페이지 <span class="arrow">></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>
|
||||
@ -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>
|
||||
<?
|
||||
}//주문번호 확인 => 주문번호가 있어야만 주문가능
|
||||
?>
|
||||
@ -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);
|
||||
?>
|
||||
@ -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>
|
||||
<?
|
||||
}//주문번호 확인 => 주문번호가 있어야만 주문가능
|
||||
?>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=clsleft><b>신용카드 취소요청 테스트페이지</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </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> </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안전결제)
|
||||
|
||||
<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> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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>
|
||||
@ -1,11 +0,0 @@
|
||||
<?
|
||||
//승인 도중 유저가 취소했을 경우 보여줄 페이지입니다. (결제를 취소하셨습니다)
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
|
||||
</head>
|
||||
<body>
|
||||
결제 도중 취소 하셨습니다.
|
||||
</body>
|
||||
</html>
|
||||
@ -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;
|
||||
/******************************************처리 결과 리턴******************************************************/
|
||||
?>
|
||||
@ -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;
|
||||
/******************************************처리 결과 리턴******************************************************/
|
||||
?>
|
||||
@ -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> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=clsleft><b>신용카드 취소요청 테스트페이지</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </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> </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안전결제)
|
||||
|
||||
<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> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -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>
|
||||
@ -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> </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>
|
||||
@ -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> </td></tr>
|
||||
<tr><td><hr></td></tr>
|
||||
<tr><td class=clsleft><b>지불요청 테스트페이지</b></td></tr>
|
||||
<tr><td> </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> </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> </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> </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> </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> </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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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> </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> </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 "한미은행";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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>
|
||||
@ -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;
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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>
|
||||
|
||||
|
Before Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 210 B |
|
Before Width: | Height: | Size: 105 B |
|
Before Width: | Height: | Size: 870 B |
|
Before Width: | Height: | Size: 871 B |
|
Before Width: | Height: | Size: 558 B |
|
Before Width: | Height: | Size: 129 B |
|
Before Width: | Height: | Size: 154 B |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 541 B |
|
Before Width: | Height: | Size: 3.4 KiB |
@ -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;
|
||||
}
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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"}
|
||||
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
@ -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;
|
||||
/******************************************처리 결과 리턴******************************************************/
|
||||
?>
|
||||
@ -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> </td></tr>
|
||||
<tr><td><hr></td></tr>
|
||||
<tr><td class=clsleft><b>지불요청 테스트페이지</b></td></tr>
|
||||
<tr><td> </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> </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> </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> </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> </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> </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>
|
||||
@ -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>
|
||||
@ -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> </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 "한미은행";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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>
|
||||
@ -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 필드 !!수정을 하시거나 삭제하지 마십시오-->
|
||||
<!-- 올더게이트 결제 폼 -->
|
||||
@ -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;
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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>
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
@ -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> ===============================================================
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
@ -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 필드 !!수정을 하시거나 삭제하지 마십시오-->
|
||||
<!-- 올더게이트 결제 폼 -->
|
||||
@ -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 필드 !!수정을 하시거나 삭제하지 마십시오-->
|
||||
<!-- 올더게이트 결제 폼 -->
|
||||
@ -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> </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 "한미은행";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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> </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> </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 "한미은행";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
@ -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> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=clsleft><b>올더게이트 에스크로 거래 요청 테스트페이지</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=clsleft>
|
||||
1) 본 올더게이트 에스크로 요청 페이지를 업체에 맞게 적절하게 수정하여 사용하십시오.<br>
|
||||
2) 올더게이트 에스크로 발송 및 수령 요청을 위해 필요한 정보를 모두 입력후 '요청'버튼을 클릭하십시오.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </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> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -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>
|
||||
@ -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> </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>
|
||||
@ -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;
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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>
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
?>
|
||||