lg 결제모듈 설치창이 결제수단 선택된대로 안나와요
본문
lg결제모듈 설치중인데요..
샘플로 테스트를 해봐도 . 저희 사이트에 설치해봐도 .. 똑같이 안되는데요.
머 ..샘플에서도 안되니 그렇겠지요..
다른건 문제가 없어보이는데..
결제수단별로 선택한대로 . 결제창이 안뜹니다.
sample.html 에서 신용카드 선택했으면 ... payreq.php에서 신용카드가 떠야 하는데 말이죠
소스를 머 크게 건드린것도 없고요..
상점키 등도 다 맞습니다.
sample.html에서는 ..
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LG유플러스 전자결제 샘플 페이지 (XPay)</title>
<script type="text/javascript">
function LPad(digit, size, attatch){
var add = "";
digit = digit.toString();
if (digit.length < size){
var len = size - digit.length;
for (i = 0; i < len; i++)
{
add += attatch;
}
}
return add + digit;
}
function makeoid()
{
var now = new Date();
var years = now.getFullYear();
var months = LPad(now.getMonth() + 1, 2, "0");
var dates = LPad(now.getDate(), 2, "0");
var hours = LPad(now.getHours(), 2, "0");
var minutes = LPad(now.getMinutes(), 2, "0");
var seconds = LPad(now.getSeconds(), 2, "0");
var timeValue = years + months + dates + hours + minutes + seconds;
document.getElementById("LGD_OID").value = "test_" + timeValue;
document.getElementById("LGD_TIMESTAMP").value = timeValue;
}
/*
* 인증요청 처리
*/
function doPay()
{
// OID 생성
makeoid();
// 결제창 호출
document.getElementById("LGD_PAYINFO").submit();
}
</script>
</head>
<body>
<form method="post" id="LGD_PAYINFO" action="payreq_crossplatform2.php">
<div>
<table>
<tr>
<td>상점아이디(t를 제외한 아이디) </td>
<td><input type="text" name="CST_MID" id="CST_MID" value="honestchoice"/></td>
</tr>
<tr>
<td>서비스,테스트 </td>
<td><input type="text" name="CST_PLATFORM" id="CST_PLATFORM" value="test"/></td>
</tr>
<tr>
<td>구매자 이름 </td>
<td><input type="text" name="LGD_BUYER" id="LGD_BUYER" value="홍길동"/></td>
</tr>
<tr>
<td>상품정보 </td>
<td><input type="text" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="myLG070-인터넷전화기"/></td>
</tr>
<tr>
<td>결제금액 </td>
<td><input type="text" name="LGD_AMOUNT" id="LGD_AMOUNT" value="50000"/></td>
</tr>
<tr>
<td>구매자 이메일 </td>
<td><input type="text" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value="*** 개인정보보호를 위한 이메일주소 노출방지 ***"/></td>
</tr>
<tr>
<td>주문번호 </td>
<td><input type="text" name="LGD_OID" id="LGD_OID" value="test_1234567890020"/></td>
</tr>
<tr>
<td>타임스탬프 </td>
<td><input type="text" name="LGD_TIMESTAMP" id="LGD_TIMESTAMP" value="1234567890"/></td>
</tr>
<tr>
<td>초기결제수단 </td>
<td>
<select name="LGD_CUSTOM_USABLEPAY" id="LGD_CUSTOM_USABLEPAY">
<option value="SC0010">신용카드</option>
<option value="SC0030">계좌이체</option>
<option value="SC0040">무통장입금</option>
<option value="SC0060">휴대폰</option>
<option value="SC0070">유선전화결제</option>
<option value="SC0090">OK캐쉬백</option>
<option value="SC0111">문화상품권</option>
<option value="SC0112">게임문화상품권</option>
</select>
</td>
</tr>
<tr>
<td>결제창 호출 방식 </td>
<td>
<select name="LGD_WINDOW_TYPE" id="LGD_WINDOW_TYPE">
<option value="iframe">iframe</option>
<option value="popup">popup</option>
</select>
</td>
</tr>
<tr>
<td>신용카드 카드사 인증 페이지 연동 방식 </td>
<td>
<select name="LGD_CUSTOM_SWITCHINGTYPE" id="LGD_CUSTOM_SWITCHINGTYPE">
<option value="IFRAME">IFRAME</option>
<option value="POPUP">POPUP</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="결제하기" onclick="doPay();" /><br/>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
payreq.php :: 결제창은 onload 햇고.. 나머지 데이타는 input hidden으로 처리햇는데.
결제 선택 : LGD_CUSTOM_USABLEPAY 모듈도 있는데 ... 안뜨네요.
=========
<body onload="launchCrossPlatform();">
<form method="post" id="LGD_PAYINFO" action="payres.php">
<!-- 한글 깨짐 방지를 위해 추가 -->
<input type="hidden" name="LGD_ENCODING" value="UTF-8">
<input type="hidden" name="LGD_ENCODING_NOTEURL" value="UTF-8">
<input type="hidden" name="LGD_ENCODING_RETURNURL" value="UTF-8">
<input type="hidden" name="CST_MID" id="CST_MID" value="aaaaf">
<input type="hidden" name="LGD_MID" id="LGD_MID" value="<?=$LGD_MID?>"/>
<input type="hidden" name="CST_PLATFORM" id="CST_PLATFORM" value="<?=$CST_PLATFORM?>">
<input type="hidden" name="LGD_BUYER" id="LGD_BUYER" value="<?=$LGD_BUYER?>"/>
<input type="hidden" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="<?=$LGD_PRODUCTINFO?>"/>
<input type="hidden" name="LGD_AMOUNT" id="LGD_AMOUNT" value="<?=$LGD_AMOUNT?>"/>
<input type="hidden" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value="<?=$LGD_BUYEREMAIL?>"/>
<input type="hidden" name="LGD_OID" id="LGD_OID" value="<?=$LGD_OID?>"/>
<input type="hidden" name="LGD_TIMESTAMP" id="LGD_TIMESTAMP" value="<?=$LGD_TIMESTAMP?>"/>
<input type="hidden" name="LGD_CUSTOM_USABLEPAY" id="LGD_CUSTOM_USABLEPAY" value="<?=$LGD_CUSTOM_USABLEPAY?>"/>