itsolution/module/shop/pg/kspay.php
2021-10-26 18:21:20 +09:00

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="">
<!--------------------------------------------------------------------------------------------------------------------------->