147 lines
6.8 KiB
PHP
147 lines
6.8 KiB
PHP
<script language="javascript">
|
|
|
|
function _pay(_frm)
|
|
{
|
|
_frm.sndMobile.value = _frm.order_mobile1.value + "" + _frm.order_mobile2.value + "" + _frm.order_mobile3.value;
|
|
_frm.sndEmail.value = _frm.order_email.value;
|
|
_frm.sndOrdername.value = _frm.order_name.value;
|
|
|
|
try{
|
|
_frm.sndAmount.value = parseInt(_frm.hiddenPayAmount.value) - parseInt(_frm.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;
|
|
}
|
|
}
|
|
|
|
if(objcheckedval=="card"){
|
|
_frm.sndPaymethod.value = "1000000000";
|
|
}else if(objcheckedval=="hp"){
|
|
_frm.sndPaymethod.value = "0000010000";
|
|
}else if(objcheckedval=="escrow"){
|
|
_frm.sndPaymethod.value = "0100000000";
|
|
}else if(objcheckedval=="online"){
|
|
_frm.sndPaymethod.value = "0010000000";
|
|
}else{
|
|
_frm.sndPaymethod.value = "1000000000";
|
|
}
|
|
|
|
_frm.sndReply.value = getLocalUrl("/module/shop/pg/ksnet/kspay_wh_rcv.php") ;
|
|
|
|
var agent = navigator.userAgent;
|
|
var midx = agent.indexOf("MSIE");
|
|
var out_size = (midx != -1 && agent.charAt(midx+5) < '7');
|
|
|
|
var width_ = 500;
|
|
var height_ = out_size ? 568 : 518;
|
|
var left_ = screen.width;
|
|
var top_ = screen.height;
|
|
|
|
left_ = left_/2 - (width_/2);
|
|
top_ = top_/2 - (height_/2);
|
|
|
|
op = window.open('about:blank','AuthFrmUp',
|
|
'height='+height_+',width='+width_+',status=yes,scrollbars=no,resizable=no,left='+left_+',top='+top_+'');
|
|
|
|
if (op == null)
|
|
{
|
|
alert("팝업이 차단되어 결제를 진행할 수 없습니다.");
|
|
return false;
|
|
}
|
|
|
|
_frm.target = 'AuthFrmUp';
|
|
_frm.action ='https://kspay.ksnet.to/store/KSPayFlashV1.3/KSPayPWeb.jsp?sndCharSet=utf-8';
|
|
//_frm.action ='http://210.181.28.116/store/KSPayFlashV1.3/KSPayPWeb.jsp?sndCharSet=utf-8';
|
|
|
|
_frm.submit();
|
|
}
|
|
|
|
function getLocalUrl(mypage)
|
|
{
|
|
var myloc = location.href;
|
|
return myloc.substring(0, myloc.lastIndexOf('/')) + '/' + mypage;
|
|
}
|
|
|
|
// goResult() - 함수설명 : 결재완료후 결과값을 지정된 결과페이지(kspay_wh_result.php)로 전송합니다.
|
|
function goResult(){
|
|
document.frmOrderForm.target = "";
|
|
document.frmOrderForm.action = "/module/shop/pg/ksnet/kspay_wh_result.php";
|
|
document.frmOrderForm.submit();
|
|
}
|
|
// eparamSet() - 함수설명 : 결재완료후 (kspay_wh_rcv.php로부터)결과값을 받아 지정된 결과페이지(kspay_wh_result.php)로 전송될 form에 세팅합니다.
|
|
function eparamSet(rcid, rctype, rhash){
|
|
document.frmOrderForm.reWHCid.value = rcid;
|
|
document.frmOrderForm.reWHCtype.value = rctype ;
|
|
document.frmOrderForm.reWHHash.value = rhash ;
|
|
}
|
|
|
|
</script>
|
|
|
|
<input type='hidden' name='sndPaymethod'> <!-- 결제수단 -->
|
|
<input type='hidden' name='sndStoreid' value='<?=$_SITE["SHOP"]["PG"]["MALLID"]?>'> <!-- 상점아이디 -->
|
|
<input type='hidden' name='sndOrdernumber' value='<?=$order_no?>'> <!-- 주문번호 -->
|
|
<input type='hidden' name='sndGoodname' value='<?=stripslashes($order_summary)?>'> <!-- 상품명 -->
|
|
<input type='hidden' name='sndAmount'> <!-- 금액 -->
|
|
<input type='hidden' name='sndOrdername'> <!-- 주문자명 -->
|
|
<input type='hidden' name='sndEmail'> <!-- 이메일 -->
|
|
<input type='hidden' name='sndMobile'> <!--전화번호 value 값에 숫자만 넣게 해주시길 바랍니다. : '-' 가 들어가면 안됩니다.-->
|
|
|
|
<!-- 0. 공통 환경설정 -->
|
|
<input type=hidden name=sndReply value="">
|
|
<input type=hidden name=sndGoodType value="1"> <!-- 상품유형: 실물(1),디지털(2) -->
|
|
|
|
<!-- 1. 신용카드 관련설정 -->
|
|
|
|
<!-- 신용카드 결제방법 -->
|
|
<!-- 일반적인 업체의 경우 ISP,안심결제만 사용하면 되며 다른 결제방법 추가시에는 사전에 협의이후 적용바랍니다 -->
|
|
<input type=hidden name=sndShowcard value="I,M"> <!-- I(ISP), M(안심결제), N(일반승인:구인증방식), A(해외카드), W(해외안심)-->
|
|
|
|
<!-- 신용카드(해외카드) 통화코드: 해외카드결제시 달러결제를 사용할경우 변경 -->
|
|
<input type=hidden name=sndCurrencytype value="WON"> <!-- 원화(WON), 달러(USD) -->
|
|
|
|
<!-- 할부개월수 선택범위 -->
|
|
<!--상점에서 적용할 할부개월수를 세팅합니다. 여기서 세팅하신 값은 결제창에서 고객이 스크롤하여 선택하게 됩니다 -->
|
|
<!--아래의 예의경우 고객은 0~12개월의 할부거래를 선택할수있게 됩니다. -->
|
|
<input type=hidden name=sndInstallmenttype value="ALL(0:2:3:4:5:6:7:8:9:10:11:12)">
|
|
|
|
<!-- 가맹점부담 무이자할부설정 -->
|
|
<!-- 카드사 무이자행사만 이용하실경우 또는 무이자 할부를 적용하지 않는 업체는 "NONE"로 세팅 -->
|
|
<!-- 예 : 전체카드사 및 전체 할부에대해서 무이자 적용할 때는 value="ALL" / 무이자 미적용할 때는 value="NONE" -->
|
|
<!-- 예 : 전체카드사 3,4,5,6개월 무이자 적용할 때는 value="ALL(3:4:5:6)" -->
|
|
<!-- 예 : 삼성카드(카드사코드:04) 2,3개월 무이자 적용할 때는 value="04(3:4:5:6)"-->
|
|
<!-- <input type=hidden name=sndInteresttype value="10(02:03),05(06)"> -->
|
|
<input type=hidden name=sndInteresttype value="NONE">
|
|
|
|
<!-- 2. 온라인입금(가상계좌) 관련설정 -->
|
|
<input type=hidden name=sndEscrow value="1"> <!-- 에스크로사용여부 (0:사용안함, 1:사용) -->
|
|
|
|
<!-- 3. 월드패스카드 관련설정 -->
|
|
<input type=hidden name=sndWptype value="1"> <!--선/후불카드구분 (1:선불카드, 2:후불카드, 3:모든카드) -->
|
|
<input type=hidden name=sndAdulttype value="1"> <!--성인확인여부 (0:성인확인불필요, 1:성인확인필요) -->
|
|
|
|
<!-- 4. 계좌이체 현금영수증발급여부 설정 -->
|
|
<input type=hidden name=sndCashReceipt value="0"> <!--계좌이체시 현금영수증 발급여부 (0: 발급안함, 1:발급) -->
|
|
|
|
<!----------------------------------------------- <Part 3. 승인응답 결과데이터> ----------------------------------------------->
|
|
<!-- 결과데이타: 승인이후 자동으로 채워집니다. (*변수명을 변경하지 마세요) -->
|
|
|
|
<input type=hidden name=reWHCid value="">
|
|
<input type=hidden name=reWHCtype value="">
|
|
<input type=hidden name=reWHHash value="">
|
|
<!--------------------------------------------------------------------------------------------------------------------------->
|
|
|
|
<!--업체에서 추가하고자하는 임의의 파라미터를 입력하면 됩니다.-->
|
|
<!--이 파라메터들은 지정된결과 페이지(kspay_result.php)로 전송됩니다.-->
|
|
<input type=hidden name=a value="">
|
|
<input type=hidden name=b value="">
|
|
<input type=hidden name=c value="">
|
|
<input type=hidden name=d value="">
|
|
<!--------------------------------------------------------------------------------------------------------------------------->
|