Files
sake/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKcpKeyInC.jsp
2025-10-29 17:08:05 +09:00

279 lines
12 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%>
<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%>
<%--
Class Name : PayKcpKeyInC.jsp
Description : kcp 수기결제창
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2024-06-12 이경숙 최초 생성
--%>
<!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" >
<head>
<title>가맹점 결제 샘플페이지</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=yes, target-densitydpi=medium-dpi">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<script type="text/javascript">
// 주문번호 생성 예제
function init_orderid()
{
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth()+ 1;
var date = today.getDate();
var time = today.getTime();
if(parseInt(month) < 10)
{
month = "0" + month;
}
var vOrderID = "TEST" + year + "" + month + "" + date + "" + time;
document.forms[0].orderId.value = vOrderID;
}
</script>
</head>
<body onload="init_orderid();">
<div class="wrap">
<form id="registForm" name="registForm" action="/sopmal/pay/kcpPayKeyinSuccss">
<div class="header">
<h1 class="title">결제요청 SAMPLE</h1>
</div>
<div id="skipCont" class="contents">
<p class="txt-type-1">이 페이지는 결제 요청하는 샘플 페이지입니다.</p>
<p class="txt-type-2">소스 수정 시 [※ 필수] 또는 [※ 옵션] 표시가 포함된 문장은 가맹점의 상황에 맞게 적절히 수정 적용하시기 바랍니다.</p>
<h2 class="title-type-3">주문 정보</h2>
<ul class="list-type-1">
<!-- 주문번호 -->
<li>
<div class="left"><p class="title">주문번호</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="orderId" value="" maxlength="40" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 상품명 -->
<li>
<div class="left"><p class="title">상품명</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="orderName" value="핸드폰" maxlength="50" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 주문자명 -->
<li>
<div class="left"><p class="title">주문자명</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="customerName" value="홍길동" maxlength="20" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 주문자 E-Mail -->
<li>
<div class="left"><p class="title">주문자 E-Mail</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="customerEmail" value="test@test.co.kr" maxlength="20" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 주문자 휴대폰번호 -->
<li>
<div class="left"><p class="title">주문자 휴대폰번호</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="customerTel" value="010-0000-0000" maxlength="20" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
</ul>
<!-- 결제 정보 입력 Start -->
<h2 class="title-type-3">결제 정보</h2>
<ul class="list-type-1">
<!-- 결제금액 -->
<li>
<div class="left"><p class="title">결제금액</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="goodMny" value="1004" maxlength="9" />
<a href="#none" class="btn-clear"></a>
<span class="txt-price">원</span>
</div>
</div>
</li>
<!-- 카드 번호 -->
<li>
<div class="left"><p class="title">카드 번호</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="cardNumber" value="" maxlength="16" placeholder="카드번호 '-' 제외" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 할부개월 -->
<li>
<div class="left"><p class="title">할부개월</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="cardInstallmentPlan" value="00" maxlength="2" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 유효 기간 (YYMM) -->
<li>
<div class="left"><p class="title">유효 기간</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="text" name="cardExpiration" value="" maxlength="4" placeholder="YYMM" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 인증정보 (생년월일 / 사업자번호) -->
<li>
<div class="left"><p class="title">인증 정보</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="password" name="idInfo" value="" maxlength="14" placeholder="생년월일 6자리 / 사업자번호 10자리" />
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
<!-- 비밀번호 (카드 비밀번호 앞 2자리) -->
<li>
<div class="left"><p class="title">비밀번호</p></div>
<div class="right">
<div class="ipt-type-1 pc-wd-2">
<input type="password" name="cardPassword" value="" maxlength="2" placeholder="카드 비밀번호 앞 2자리"/>
<a href="#none" class="btn-clear"></a>
</div>
</div>
</li>
</ul>
<!-- 결제 정보 입력 End -->
<!-- 필수 항목 : 화폐단위 -->
<input type="hidden" name="currency" value="410">
<!-- 결제 버튼 테이블 Start -->
<div Class="Line-Type-1"></div>
<ul class="list-btn-2">
<li><input name="" type="submit" class="submit" value="결제요청" /></li>
<li class="pc-only-show"><a href="./index.html" class="btn-type-3 pc-wd-2">뒤로</a></li>
</ul>
</div>
<!-- 결제 버튼 테이블 End -->
<div class="footer">
ⓒ NHN KCP Corp.
</div>
</form>
</div>
</body>
</html>
<!--
reqParam = {
"amount":"1004",
"card_tx_type":"11121000",
"cust_ip":"",
"card_pwd":"51",
"pay_method":"CARD",
"card_taxno":"761216",
"buyr_tel2":"010-0000-0000",
"card_mny":"1004",
"buyr_mail":"test@test.co.kr",
"card_expiry":"2503",
"site_cd":"T0000",
"card_no":"5361421002182137",
"quota":"00",
"kcp_cert_info":"-----BEGIN CERTIFICATE-----MIIDgTCCAmmgAwIBAgIHBy4lYNG7ojANBgkqhkiG9w0BAQsFADBzMQswCQYDVQQGEwJLUjEOMAwGA1UECAwFU2VvdWwxEDAOBgNVBAcMB0d1cm8tZ3UxFTATBgNVBAoMDE5ITktDUCBDb3JwLjETMBEGA1UECwwKSVQgQ2VudGVyLjEWMBQGA1UEAwwNc3BsLmtjcC5jby5rcjAeFw0yMTA2MjkwMDM0MzdaFw0yNjA2MjgwMDM0MzdaMHAxCzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTZW91bDEQMA4GA1UEBwwHR3Vyby1ndTERMA8GA1UECgwITG9jYWxXZWIxETAPBgNVBAsMCERFVlBHV0VCMRkwFwYDVQQDDBAyMDIxMDYyOTEwMDAwMDI0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAppkVQkU4SwNTYbIUaNDVhu2w1uvG4qip0U7h9n90cLfKymIRKDiebLhLIVFctuhTmgY7tkE7yQTNkD+jXHYufQ\/qj06ukwf1BtqUVru9mqa7ysU298B6l9v0Fv8h3ztTYvfHEBmpB6AoZDBChMEua7Or\/L3C2vYtU\/6lWLjBT1xwXVLvNN\/7XpQokuWq0rnjSRThcXrDpWMbqYYUt\/CL7YHosfBazAXLoN5JvTd1O9C3FPxLxwcIAI9H8SbWIQKhap7JeA\/IUP1Vk4K\/o3Yiytl6Aqh3U1egHfEdWNqwpaiHPuM\/jsDkVzuS9FV4RCdcBEsRPnAWHz10w8CX7e7zdwIDAQABox0wGzAOBgNVHQ8BAf8EBAMCB4AwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAg9lYy+dM\/8Dnz4COc+XIjEwr4FeC9ExnWaaxH6GlWjJbB94O2L26arrjT2hGl9jUzwd+BdvTGdNCpEjOz3KEq8yJhcu5mFxMskLnHNo1lg5qtydIID6eSgew3vm6d7b3O6pYd+NHdHQsuMw5S5z1m+0TbBQkb6A9RKE1md5\/Yw+NymDy+c4NaKsbxepw+HtSOnma\/R7TErQ\/8qVioIthEpwbqyjgIoGzgOdEFsF9mfkt\/5k6rR0WX8xzcro5XSB3T+oecMS54j0+nHyoS96\/llRLqFDBUfWn5Cay7pJNWXCnw4jIiBsTBa3q95RVRyMEcDgPwugMXPXGBwNoMOOpuQ==-----END CERTIFICATE-----",
"currency":"410",
"buyr_name":"홍길동",
"ordr_idxx":"TEST202406181718698199856",
"good_name":"핸드폰"}
resParam = {
"order_no":"TEST202406181718698199856",
"card_bin_length":"6",
"mall_taxno":"1138521083",
"partcanc_yn":"Y",
"noinf":"N",
"res_msg":"정상처리",
"coupon_mny":"0",
"pg_txid":"0618171056MP01437101390000000010040070543410",
"card_bin_type_01":"0",
"trace_no":"T0000FA660IY0PWI",
"card_mny":"1004",
"use_quota":"00",
"res_vat_mny":"92",
"ca_order_id":"TEST202406181718698199856",
"res_tax_flag":"TG03",
"acqu_name":"삼성카드",
"card_no":"5361420000002137",
"quota":"00",
"van_cd":"VNKC",
"acqu_cd":"CCSS",
"amount":"1004",
"cert_no":"24800437101392",
"van_apptime":"20240618171056",
"use_point":"0",
"res_free_mny":"0",
"pay_method":"PACA",
"card_bin_bank_cd":"0311",
"bizx_numb":"24450105",
"res_cd":"0000",
"escw_yn":"N",
"join_cd":"0000",
"app_time":"20240618171056",
"tno":"24800437101392",
"card_bin_type_02":"0",
"card_cd":"CCSS",
"res_en_msg":"processing completed",
"card_name":"삼성카드",
"mcht_taxno":"1138521083",
"res_green_deposit_mny":"0",
"res_tax_mny":"912",
"app_no":"70543410"}
-->