초기소스
This commit is contained in:
278
src/main/webapp/WEB-INF/views/sopmal/ordr/PayKcpKeyInC.jsp
Normal file
278
src/main/webapp/WEB-INF/views/sopmal/ordr/PayKcpKeyInC.jsp
Normal file
@@ -0,0 +1,278 @@
|
||||
<%@ 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"}
|
||||
-->
|
||||
Reference in New Issue
Block a user