반응형
1. Kcp연동 소스 압축파일을 해제해서 bin폴더에 있는 setup_com.bat를 실행
2. cfg폴더에 있는 site_conf_inc.asp 파일에서 g_conf_key_dir와 g_conf_log_dir 주소를 절대주소값으로 변경
3. sample폴더에 있는 pp_ax_hub.asp에서 주소변경
<form name="pay_info" method="post" action="결제연동할 페이지 주소로 변경">
4.실제 결제를 실행할 페이지에 다음 소스 추가
<link href="/kcp/sample/css/sample.css" rel="stylesheet" type="text/css"/>
<%-- ==============================================================================
= Javascript source Include =
= -------------------------------------------------------------------------- =
= ※ 필수 =
= 테스트 및 실결제 연동시 site_conf_inc.asp파일을 수정하시기 바랍니다. =
= -------------------------------------------------------------------------- = --%>
<script type="text/javascript" src="http://pay.kcp.co.kr/plugin/payplus_test.js"></script>
<%-- --------------------------------------------------------------------------
Javascript source Include END
========================================================================== --%>
<script type="text/javascript">
/* 플러그인 설치(확인) */
StartSmartUpdate();
/* Payplus Plug-in 실행 */
function jsf__pay( form )
{
var RetVal = false;
if( document.Payplus.object == null )
{
openwin = window.open( "http://eastarjet.fujitour.com/Kcp/sample/chk_plugin.html", "chk_plugin", "width=420, height=100, top=300, left=300" );
}
/* Payplus Plugin 실행 */
if ( MakePayMessage( form ) == true )
{
RetVal = true ;
}
else
{
/* res_cd와 res_msg변수에 해당 오류코드와 오류메시지가 설정됩니다.
ex) 고객이 Payplus Plugin에서 취소 버튼 클릭시 res_cd=3001, res_msg=사용자 취소
값이 설정됩니다.
*/
res_cd = document.order_info.res_cd.value ;
res_msg = document.order_info.res_msg.value ;
//alert ( "Payplus Plug-in 실행 결과(샘플)\n" + "res_cd = " + res_cd + "|" + "res_msg=" + res_msg ) ;
}
return RetVal ;
}
// Payplus Plug-in 설치 안내
function init_pay_button()
{
document.getElementById("img_payment").click();
}
/* onLoad 이벤트 시 Payplus Plug-in이 실행되도록 구성하시려면 다음의 구문을 onLoad 이벤트에 넣어주시기 바랍니다. */
function onload_pay()
{
if( jsf__pay(document.order_info) )
window.resizeTo(470,230);
document.order_info.submit();
}
</script>
</head>
<%--'/* ============================================================================== */
'/* = 1-1. 결제 수단 정보 설정 = */
'/* = -------------------------------------------------------------------------- = */
'/* = 결제에 필요한 결제 수단 정보를 설정합니다. = */
'/* = = */
'/* = 신용카드 : 100000000000, 계좌이체 : 010000000000, 가상계좌 : 001000000000 = */
'/* = 포인트 : 000100000000, 휴대폰 : 000010000000, 상품권 : 000000001000 = */
'/* = ARS : 000000000010 = */
'/* = = */
'/* = 위와 같이 설정한 경우 PayPlus Plugin에서 설정한 결제수단이 표시됩니다. = */
'/* = Payplug Plugin에서 여러 결제수단을 표시하고 싶으신 경우 설정하시려는 결제 = */
'/* = 수단에 해당하는 위치에 해당하는 값을 1로 변경하여 주십시오. = */
'/* = = */
'/* = 예) 신용카드, 계좌이체, 가상계좌를 동시에 표시하고자 하는 경우 = */
'/* = pay_method = "111000000000" = */
'/* = 신용카드(100000000000), 계좌이체(010000000000), 가상계좌(001000000000)에 = */
'/* = 해당하는 값을 모두 더해주면 됩니다. = */
'/* = = */
'/* = ※ 필수 = */
'/* = KCP에 신청된 결제수단으로만 결제가 가능합니다. = */
'/* = -------------------------------------------------------------------------- = */--%>
<body onload="init_pay_button()">
<div align="center">
<!-- 주문정보 입력 form : order_info -->
<form name="order_info" method="post" action="실제 결제를 연동할 웹사이트 주소/kcp/sample/pp_ax_hub.asp" >
<%--'/* = -------------------------------------------------------------------------- = */
'/* = 1. 주문 정보 입력 END = */
'/* ============================================================================== */--%>
<%--'/* ============================================================================== */
'/* = 2. 가맹점 필수 정보 설정 = */
'/* = -------------------------------------------------------------------------- = */
'/* = ※ 필수 - 결제에 반드시 필요한 정보입니다. = */
'/* = site_conf_inc.asp 파일을 참고하셔서 수정하시기 바랍니다. = */
'/* = -------------------------------------------------------------------------- = */
'// 요청종류 : 승인(pay)/취소,매입(mod) 요청시 사용--%>
<input type="hidden" name="req_tx" value="pay" />
<input type="hidden" name="site_cd" value="T0000" />
<input type="hidden" name="site_key" value="3grptw1.zW0GSo4PQdaGvsF__" />
<input type="hidden" name="site_name" value="FujiTour" />
<%--'/*
' 할부옵션 : Payplus Plug-in에서 카드결제시 최대로 표시할 할부개월 수를 설정합니다.(0 ~ 18 까지 설정 가능)
' ※ 주의 - 할부 선택은 결제금액이 50,000원 이상일 경우에만 가능, 50000원 미만의 금액은 일시불로만 표기됩니다
' 예) value 값을 "5" 로 설정했을 경우 => 카드결제시 결제창에 일시불부터 5개월까지 선택가능 */--%>
<input type="hidden" name="quotaopt" value="12"/>
<!-- 필수 항목 : 결제 금액/화폐단위 -->
<input type="hidden" name="currency" value="WON"/>
<%--'/* = -------------------------------------------------------------------------- = */
'/* = 2. 가맹점 필수 정보 설정 END = */
'/* ============================================================================== */--%>
<%--'/* ============================================================================== */
'/* = 3. Payplus Plugin 필수 정보(변경 불가) = */
'/* = -------------------------------------------------------------------------- = */
'/* = 결제에 필요한 주문 정보를 입력 및 설정합니다. = */
'/* = -------------------------------------------------------------------------- = */--%>
<!-- PLUGIN 설정 정보입니다(변경 불가) -->
<input type="hidden" name="pay_method" value="100000000000"/>
<input type="hidden" name="module_type" value="01"/>
<!-- 복합 포인트 결제시 넘어오는 포인트사 코드 : OK캐쉬백(SCSK), 베네피아 복지포인트(SCWB) -->
<input type="hidden" name="epnt_issu" value="" />
<input type="hidden" name="soc_no" value="" />
<input type="hidden" name="escw_used" value="Y"/>
<!--
※ 필 수
필수 항목 : Payplus Plugin에서 값을 설정하는 부분으로 반드시 포함되어야 합니다
값을 설정하지 마십시오
-->
<input type="hidden" name="res_cd" value=""/>
<input type="hidden" name="res_msg" value=""/>
<input type="hidden" name="tno" value=""/>
<input type="hidden" name="trace_no" value=""/>
<input type="hidden" name="enc_info" value=""/>
<input type="hidden" name="enc_data" value=""/>
<input type="hidden" name="ret_pay_method" value=""/>
<input type="hidden" name="tran_cd" value=""/>
<input type="hidden" name="bank_name" value=""/>
<input type="hidden" name="bank_issu" value=""/>
<input type="hidden" name="use_pay_method" value=""/>
<!-- 현금영수증 관련 정보 : Payplus Plugin 에서 설정하는 정보입니다 -->
<input type="hidden" name="cash_tsdtime" value=""/>
<input type="hidden" name="cash_yn" value=""/>
<input type="hidden" name="cash_authno" value=""/>
<input type="hidden" name="cash_tr_code" value=""/>
<input type="hidden" name="cash_id_info" value=""/>
<%--'/* = -------------------------------------------------------------------------- = */
'/* = 3. Payplus Plugin 필수 정보 END = */
'/* ============================================================================== */--%>
<%--'/* ============================================================================== */
'/* = 4. 옵션 정보 = */
'/* = -------------------------------------------------------------------------- = */
'/* = ※ 옵션 - 결제에 필요한 추가 옵션 정보를 입력 및 설정합니다. = */
'/* = -------------------------------------------------------------------------- = */--%>
<%--'/* PayPlus에서 보이는 신용카드사 삭제 파라미터 입니다
'※ 해당 카드를 결제창에서 보이지 않게 하여 고객이 해당 카드로 결제할 수 없도록 합니다. (카드사 코드는 매뉴얼을 참고)
<input type="hidden" name="not_used_card" value="CCPH:CCSS:CCKE:CCHM:CCSH:CCLO:CCLG:CCJB:CCHN:CCCH"/>--%>
<%--'/* 신용카드 결제시 OK캐쉬백 적립 여부를 묻는 창을 설정하는 파라미터 입니다
' OK캐쉬백 포인트 가맹점의 경우에만 창이 보여집니다
<input type="hidden" name="save_ocb" value="Y" />--%>
<%--'/* 고정 할부 개월 수 선택
' value값을 "7" 로 설정했을 경우 => 카드결제시 결제창에 할부 7개월만 선택가능
<input type="hidden" name="fix_inst" value="07" />--%>
<%--'/* 무이자 옵션
' ※ 설정할부 (가맹점 관리자 페이지에 설정 된 무이자 설정을 따른다) - "" 로 설정
' ※ 일반할부 (KCP 이벤트 이외에 설정 된 모든 무이자 설정을 무시한다) - "N" 로 설정
' ※ 무이자 할부 (가맹점 관리자 페이지에 설정 된 무이자 이벤트 중 원하는 무이자 설정을 세팅한다) - "Y" 로 설정
<input type="hidden" name="kcp_noint" value="" /> --%>
<%--'/* 무이자 설정
' ※ 주의 1 : 할부는 결제금액이 50,000 원 이상일 경우에만 가능
' ※ 주의 2 : 무이자 설정값은 무이자 옵션이 Y일 경우에만 결제 창에 적용
' 예) 전 카드 2,3,6개월 무이자(국민,비씨,엘지,삼성,신한,현대,롯데,외환) : ALL-02:03:04
' BC 2,3,6개월, 국민 3,6개월, 삼성 6,9개월 무이자 : CCBC-02:03:06,CCKM-03:06,CCSS-03:06:04
<input type="hidden" name="kcp_noint_quota" value="CCBC-02:03:06,CCKM-03:06,CCSS-03:06:09" />--%>
<%--'/* 가상계좌 은행 선택 파라미터
' ※ 해당 은행을 결제창에서 보이게 합니다.(은행코드는 매뉴얼을 참조) */--%>
<input type="hidden" name="wish_vbank_list" value="05:03:04:07:11:23:26:32:34:81:71" />
<%--'/* 가상계좌 입금 기한 설정하는 파라미터 - 발급일 + 3일
<input type="hidden" name="vcnt_expire_term" value="3" /> --%>
<%--'/* 가상계좌 입금 시간 설정하는 파라미터
' HHMMSS형식으로 입력하시기 바랍니다
' 설정을 안하시는경우 기본적으로 23시59분59초가 세팅이 됩니다
<input type="hidden" name="vcnt_expire_term_time" value="120000" />--%>
<%--'/* 포인트 결제시 복합 결제(신용카드+포인트) 여부를 결정할 수 있습니다.- N 일경우 복합결제 사용안함
<input type="hidden" name="complex_pnt_yn" value="N" />--%>
<%--'/* 현금영수증 등록 창을 출력 여부를 설정하는 파라미터 입니다
' ※ Y : 현금영수증 등록 창 출력
' ※ N : 현금영수증 등록 창 출력 안함
'※ 주의 : 현금영수증 사용 시 KCP 상점관리자 페이지에서 현금영수증 사용 동의를 하셔야 합니다 */
<input type="hidden" name="disp_tax_yn" value="Y" />
<%--'/* 결제창에 가맹점 사이트의 로고를 플러그인 좌측 상단에 출력하는 파라미터 입니다
' 업체의 로고가 있는 URL을 정확히 입력하셔야 하며, 최대 105 X 35 크기 지원
'※ 주의 : 로고 용량이 큰 파일을 사용하실 경우 결제창 호출시 로딩시간이 길어 질 수 있습니다 */--%>
<input type="hidden" name="site_logo" value="http://eastarjet.fujitour.com/Kcp/sample/img/fuji_logo.jpg" />
<%--'/* 결제창 영문 표시 파라미터 입니다. 한영 전환으로 사용하시려면 Y로 세팅하시기 바랍니다
' 2009-12월 현재 신용카드와 가상계좌만 지원됩니다
' <input type='hidden' name='eng_flag' value='Y' /> */--%>
<%--/* KCP는 과세상품과 비과세상품을 동시에 판매하는 업체들의 결제관리에 대한 편의성을 제공해드리고자,
' 복합과세 전용 사이트코드를 지원해 드리며 총 금액에 대해 복합과세 처리가 가능하도록 제공하고 있습니다
' 복합과세 전용 사이트 코드로 계약하신 가맹점에만 해당이 됩니다
' 상품별이 아니라 금액으로 구분하여 요청하셔야 합니다
' 총결제 금액은 과세금액 + 부과세 + 비과세금액의 합과 같아야 합니다.
' (good_mny = comm_tax_mny + comm_vat_mny + comm_free_mny)
<input type="hidden" name="tax_flag" value="TG03" /> <!-- 변경불가 -->
<input type="hidden" name="comm_tax_mny" value="" /> <!-- 과세금액 -->
<input type="hidden" name="comm_vat_mny" value="" /> <!-- 부가세 -->
<input type="hidden" name="comm_free_mny" value="" /> <!-- 비과세 금액 --> --%>
<%--'/* = -------------------------------------------------------------------------- = */
'/* = 4. 옵션 정보 END = */
'/* ============================================================================== */--%>
</form>
</div>
</body>
반응형
'Etc' 카테고리의 다른 글
ASP.NET web.config파일 사이즈가 250kb이상일 경우에 대응방법 (0) | 2023.07.17 |
---|---|
Excel VBA 에러발생시 대응책 (0) | 2021.08.01 |
EXCEL VBA FileSystemObject의 CopyFile 메소드 실행중 에러발생시 해결방법 (0) | 2021.07.31 |
Docker Desktop에서 Sql Server를 이용한 DB구축방법 (0) | 2021.07.03 |
일본 카드결제 시스템 Zeus 연동 (0) | 2021.03.04 |
댓글