diff --git a/shop/kcp/_common.php b/shop/kcp/_common.php
index 1102667ef..9f24ab25a 100644
--- a/shop/kcp/_common.php
+++ b/shop/kcp/_common.php
@@ -1,3 +1,4 @@
-include_once('../../common.php');
+$g4_path = "../..";
+include_once("$g4_path/common.php");
?>
\ No newline at end of file
diff --git a/shop/kcp/chk_plugin.php b/shop/kcp/chk_plugin.php
deleted file mode 100644
index 29760a292..000000000
--- a/shop/kcp/chk_plugin.php
+++ /dev/null
@@ -1,91 +0,0 @@
-
-include "./_common.php";
-
-if (strtolower($g4['charset']) == 'utf-8')
- $js_url = "https://pay.kcp.co.kr/plugin/payplus{$test}_un.js";
-else
- $js_url = "https://pay.kcp.co.kr/plugin/payplus{$test}.js";
-?>
-
-
-
- 한국사이버결제 플러그인 설치 페이지
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/shop/kcp/css/index.css b/shop/kcp/css/index.css
index c8b55e8d8..52cded481 100644
--- a/shop/kcp/css/index.css
+++ b/shop/kcp/css/index.css
@@ -2,9 +2,9 @@ BODY
{
}
-td {font-family: "돋움", "돋움체", Arial, Verdana;font-size: 9pt;color: #000000;}
+td {font-family: "", "ü", Arial, Verdana;font-size: 9pt;color: #000000;}
-/*이미지*/
+/*̹*/
.indexbox {background-image: url('../img/index_bg_box.jpg');padding-top: 58px;padding-right: 27px;padding-bottom: 27px;padding-left: 27px;}
.indexgen {background-image: url(../img/index_gen.jpg);background-repeat: no-repeat;}
.indexescrow {background-image: url(../img/index_escrow.jpg);}
@@ -22,7 +22,7 @@ td {font-family: "돋움", "돋움체", Arial, Verdana;font-size: 9pt;color: #00
.boxbtm551 {background-image: url(../img/boxbtm551.gif);background-repeat: no-repeat;}
img { border: 0px; margin: 0px; padding: 0px;} /* img border 0 */
-/*테이블*/
+/*̺*/
.tbtop {background-color: #0f75ac;background-repeat: repeat;}
.tbleft {background-repeat: no-repeat;background-image: url(../img/tb_left.gif);height: 27px;color: #003b7e;width: 139px;padding:3 0 0 25;}
.tbline {background-color: #bbcbdb;background-repeat: repeat;}
@@ -30,7 +30,7 @@ img { border: 0px; margin: 0px; padding: 0px;} /* img border 0 */
.padding12{padding-left: 12px;}
-/*폰트*/
+/*Ʈ*/
.bold {font-weight: bold;}
.white {color: #ffffff;}
.orange {color: orange;}
@@ -68,7 +68,7 @@ img { border: 0px; margin: 0px; padding: 0px;} /* img border 0 */
.title
{
- font-family:"굴림";
+ font-family:"";
font-size: 12pt;
font-weight: bold;
@@ -78,7 +78,7 @@ img { border: 0px; margin: 0px; padding: 0px;} /* img border 0 */
.sub
{
- font-family:"돋움";
+ font-family:"";
font-size: 9pt;
color: #3f3f3f;
padding-left:20px;
diff --git a/shop/kcp/css/sample.css b/shop/kcp/css/sample.css
index 794a2266a..59db2e591 100644
--- a/shop/kcp/css/sample.css
+++ b/shop/kcp/css/sample.css
@@ -1,8 +1,8 @@
-body {FONT-FAMILY: 굴림;font-size:12px;}
+body {FONT-FAMILY: ;font-size:12px;}
/*base link*/
-*, a {FONT-FAMILY: "Arial", "굴림"; font-size: 12px; TEXT-DECORATION: none}
-a:hover {FONT-FAMILY: "Arial",굴림; FONT-SIZE: 12px; color: #4D82A2; TEXT-DECORATION:none}
+a {FONT-FAMILY: "Arial", ""; font-size: 12px; TEXT-DECORATION: none}
+a:hover {FONT-FAMILY: "Arial",; FONT-SIZE: 12px; color: #4D82A2; TEXT-DECORATION:none}
img { border:0; }
.bold {font-weight:bold;}
@@ -13,8 +13,8 @@ img { border:0; }
.red { color:red;}
.blue { color:blue;}
.orange {color:orange;}
-.frmselect {font-size:12px;font-family:"Arial",굴림;color:#2c2c2c;border:1 solid #7f9db9;height:20px;margin-left:10px;}
-.frminput {font-size:12px;font-family:"Arial",굴림;color:#2c2c2c;border:1 solid #7f9db9;height:15px;margin-left:10px;}
+.frmselect {font-size:12px;font-family:"Arial",;color:#2c2c2c;border:1 solid #7f9db9;height:20px;margin-left:10px;}
+.frminput {font-size:12px;font-family:"Arial",;color:#2c2c2c;border:1 solid #7f9db9;height:15px;margin-left:10px;}
.width95 {width:95px;}
.celpadd {padding: 3 0 3 3;}
.celpadd1 {padding: 3 0 3 13;}
diff --git a/shop/kcp/payplus/.htaccess b/shop/kcp/payplus/.htaccess
deleted file mode 100644
index 588cfedd0..000000000
--- a/shop/kcp/payplus/.htaccess
+++ /dev/null
@@ -1,4 +0,0 @@
-
-Order Allow,Deny
-Deny from all
-
\ No newline at end of file
diff --git a/shop/kcp/payplus/bin/pp_cli b/shop/kcp/payplus/bin/pp_cli
deleted file mode 100644
index cfe783538..000000000
Binary files a/shop/kcp/payplus/bin/pp_cli and /dev/null differ
diff --git a/shop/kcp/payplus/bin/pp_cli_exe.exe b/shop/kcp/payplus/bin/pp_cli_exe.exe
deleted file mode 100644
index cb05cd57a..000000000
Binary files a/shop/kcp/payplus/bin/pp_cli_exe.exe and /dev/null differ
diff --git a/shop/kcp/payplus/bin/pp_cli_x64.tar.gz b/shop/kcp/payplus/bin/pp_cli_x64.tar.gz
deleted file mode 100644
index 5486008a7..000000000
Binary files a/shop/kcp/payplus/bin/pp_cli_x64.tar.gz and /dev/null differ
diff --git a/shop/kcp/payplus/bin/pub.key b/shop/kcp/payplus/bin/pub.key
deleted file mode 100644
index 8b0c51e4e..000000000
--- a/shop/kcp/payplus/bin/pub.key
+++ /dev/null
@@ -1,5 +0,0 @@
------BEGIN RSA PUBLIC KEY-----
-MIGJAoGBAMEn9niy+ZB7GGn9JOA9csyJo2vTpd3/ieHW8nCfiDf77YJvEtUmudCU
-JXMNQ1uBuHq7+IzajoJhhvGXyOHVr9w+Oq/d8XZPPe7X2agh1WAMDV4mjQNaAncr
-DU1qxlTFuAdKRkK7qkqyWSHHtq0HaW/zmBmcIoGn4RwY9y7oKFBpAgMBAAE=
------END RSA PUBLIC KEY-----
diff --git a/shop/kcp/pp_ax_hub.php b/shop/kcp/pp_ax_hub.php
index c4caf51af..f3bdc7940 100644
--- a/shop/kcp/pp_ax_hub.php
+++ b/shop/kcp/pp_ax_hub.php
@@ -1,25 +1,5 @@
-include "./_common.php";
-
- ////////////////////////////////////////////////////////////////////////////////////
- /*
- 08.01.30
- 무통장을 제외한 결제시 shop/settleresult.php에서 포인트를 차감하게 되는데
- 주문시 새로운 창을 여러개 띄우고 결제를 하게 되면 포인트가 - (마이너스)로
- 처리되며, 할인된 금액으로 정상 결제가 됨.
- 이런 오류를 방지하고자 아래의 코드를 추가 함
- 포인트로 결제하는 내역이 있으면서 회원의 포인트가 - (마이너스) 포인트라면 오류메세지 출력
- */
- $sql = " select od_temp_point from $g4[yc4_order_table] where od_id = '$_POST[ordr_idxx]' ";
- $row = sql_fetch($sql);
- if ($row[od_temp_point] > 0 && $member[mb_point] < 0)
- alert("결제 오류 : 담당자에게 문의하시기 바랍니다.");
-
- ////////////////////////////////////////////////////////////////////////////////////
-
- // 주문시 유일한 키
- $on_uid = $_POST[on_uid];
-
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* ============================================================================== */
/* = PAGE : 지불 요청 및 결과 처리 PAGE = */
@@ -32,26 +12,23 @@ include "./_common.php";
/* ============================================================================== */
- /* = 환경 설정 파일 Include = */
- /* = -------------------------------------------------------------------------- = */
- /* = ※ 필수 = */
- /* = 테스트 및 실결제 연동시 site_conf_inc.php파일을 수정하시기 바랍니다. = */
+ /* = 환경 설정 = */
/* = -------------------------------------------------------------------------- = */
- $g_conf_home_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/payplus';
+ $g_conf_home_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/kcp/';
$g_conf_key_dir = '';
$g_conf_log_dir = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
- $g_conf_key_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/payplus/bin/pub.key';
- $g_conf_log_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/payplus/log';
+ $g_conf_key_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/kcp/bin/pub.key';
+ $g_conf_log_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/kcp/log';
}
$g_conf_site_cd = $_POST['site_cd'];
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
$g_conf_gw_url = "testpaygw.kcp.co.kr"; // real url : paygw.kcp.co.kr , test url : testpaygw.kcp.co.kr
- }
+ }
else {
$g_conf_gw_url = "paygw.kcp.co.kr";
if (!preg_match("/^SR/", $g_conf_site_cd)) {
@@ -78,15 +55,15 @@ include "./_common.php";
/* = -------------------------------------------------------------------------- = */
$cust_ip = getenv( "REMOTE_ADDR" ); // 요청 IP
$ordr_idxx = $_POST[ "ordr_idxx" ]; // 쇼핑몰 주문번호
- $good_name = $_POST[ "good_name" ]; // 상품명
+ $good_name = addslashes($_POST[ "good_name"]); // 상품명
$good_mny = $_POST[ "good_mny" ]; // 결제 총금액
/* = -------------------------------------------------------------------------- = */
$res_cd = ""; // 응답코드
$res_msg = ""; // 응답메시지
+ $res_en_msg = ""; // 응답 영문 메세지
$tno = $_POST[ "tno" ]; // KCP 거래 고유 번호
- $vcnt_yn = $_POST[ "vcnt_yn" ]; // 가상계좌 에스크로 사용 유무
/* = -------------------------------------------------------------------------- = */
- $buyr_name = $_POST[ "buyr_name" ]; // 주문자명
+ $buyr_name = addslashes($_POST[ "buyr_name"]); // 주문자명
$buyr_tel1 = $_POST[ "buyr_tel1" ]; // 주문자 전화번호
$buyr_tel2 = $_POST[ "buyr_tel2" ]; // 주문자 핸드폰 번호
$buyr_mail = $_POST[ "buyr_mail" ]; // 주문자 E-mail 주소
@@ -98,14 +75,17 @@ include "./_common.php";
$bSucc = ""; // 업체 DB 처리 성공 여부
/* = -------------------------------------------------------------------------- = */
$app_time = ""; // 승인시간 (모든 결제 수단 공통)
+ $amount = ""; // KCP 실제 거래 금액
$total_amount = 0; // 복합결제시 총 거래금액
- $amount = ""; // KCP 실제 거래 금액
/* = -------------------------------------------------------------------------- = */
$card_cd = ""; // 신용카드 코드
$card_name = ""; // 신용카드 명
$app_no = ""; // 신용카드 승인번호
$noinf = ""; // 신용카드 무이자 여부
$quota = ""; // 신용카드 할부개월
+ $partcanc_yn = ""; // 부분취소 가능유무
+ $card_bin_type_01 = ""; // 카드구분1
+ $card_bin_type_01 = ""; // 카드구분2
/* = -------------------------------------------------------------------------- = */
$bank_name = ""; // 은행명
$bank_code = ""; // 은행코드
@@ -115,7 +95,7 @@ include "./_common.php";
$account = ""; // 입금할 계좌 번호
$va_date = ""; // 가상계좌 입금마감시간
/* = -------------------------------------------------------------------------- = */
- $pnt_issue = ""; // 결제 포인트사 코드
+ $pnt_issue = ""; // 결제 포인트사 코드
$pt_idno = ""; // 결제 및 인증 아이디
$pnt_amount = ""; // 적립금액 or 사용금액
$pnt_app_time = ""; // 승인시간
@@ -125,7 +105,7 @@ include "./_common.php";
$rsv_pnt = ""; // 총 누적 포인트
/* = -------------------------------------------------------------------------- = */
$commid = ""; // 통신사 코드
- $mobile_no = ""; // 휴대폰 코드
+ $mobile_no = ""; // 휴대폰 번호
/* = -------------------------------------------------------------------------- = */
$tk_shop_id = $_POST[ "tk_shop_id" ]; // 가맹점 고객 아이디
$tk_van_code = ""; // 발급사 코드
@@ -135,28 +115,27 @@ include "./_common.php";
$cash_authno = ""; // 현금 영수증 승인 번호
$cash_tr_code = $_POST[ "cash_tr_code" ]; // 현금 영수증 발행 구분
$cash_id_info = $_POST[ "cash_id_info" ]; // 현금 영수증 등록 번호
- /* ============================================================================== */
+ /* ============================================================================== */
/* = 01-1. 에스크로 지불 요청 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
+ /* = -------------------------------------------------------------------------- = */
$escw_used = $_POST[ "escw_used" ]; // 에스크로 사용 여부
$pay_mod = $_POST[ "pay_mod" ]; // 에스크로 결제처리 모드
$deli_term = $_POST[ "deli_term" ]; // 배송 소요일
$bask_cntx = $_POST[ "bask_cntx" ]; // 장바구니 상품 개수
$good_info = $_POST[ "good_info" ]; // 장바구니 상품 상세 정보
- $rcvr_name = $_POST[ "rcvr_name" ]; // 수취인 이름
+ $rcvr_name = addslashes($_POST[ "rcvr_name"]); // 수취인 이름
$rcvr_tel1 = $_POST[ "rcvr_tel1" ]; // 수취인 전화번호
$rcvr_tel2 = $_POST[ "rcvr_tel2" ]; // 수취인 휴대폰번호
$rcvr_mail = $_POST[ "rcvr_mail" ]; // 수취인 E-Mail
$rcvr_zipx = $_POST[ "rcvr_zipx" ]; // 수취인 우편번호
- $rcvr_add1 = $_POST[ "rcvr_add1" ]; // 수취인 주소
- $rcvr_add2 = $_POST[ "rcvr_add2" ]; // 수취인 상세주소
+ $rcvr_add1 = addslashes($_POST[ "rcvr_add1"]); // 수취인 주소
+ $rcvr_add2 = addslashes($_POST[ "rcvr_add2"]); // 수취인 상세주소
$escw_yn = ""; // 에스크로 여부
- /* = -------------------------------------------------------------------------- = */
- /* = 01. 지불 요청 정보 설정 END = */
+
/* ============================================================================== */
/* ============================================================================== */
- /* = 02. 인스턴스 생성 및 초기화(변경 불가) = */
+ /* = 02. 인스턴스 생성 및 초기화 = */
/* = -------------------------------------------------------------------------- = */
/* = 결제에 필요한 인스턴스를 생성하고 초기화 합니다. = */
/* = -------------------------------------------------------------------------- = */
@@ -170,13 +149,16 @@ include "./_common.php";
/* ============================================================================== */
/* = 03. 처리 요청 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
- /* = -------------------------------------------------------------------------- = */
- /* = 03-1. 승인 요청 정보 설정 = */
/* = -------------------------------------------------------------------------- = */
- if ( $req_tx == "pay" )
+ /* = -------------------------------------------------------------------------- = */
+ /* = 03-1. 승인 요청 = */
+ /* = -------------------------------------------------------------------------- = */
+ if ( $req_tx == "pay" )
{
+ /* 1004원은 실제로 업체에서 결제하셔야 될 원 금액을 넣어주셔야 합니다. 결제금액 유효성 검증 */
+ $c_PayPlus->mf_set_ordr_data( "ordr_mony", $good_mny );
+
$c_PayPlus->mf_set_encx_data( $_POST[ "enc_data" ], $_POST[ "enc_info" ] );
}
@@ -192,7 +174,8 @@ include "./_common.php";
$c_PayPlus->mf_set_modx_data( "mod_ip", $cust_ip ); // 변경 요청자 IP
$c_PayPlus->mf_set_modx_data( "mod_desc", $mod_desc ); // 변경 사유
}
- /* = -------------------------------------------------------------------------- = */
+
+ /* = -------------------------------------------------------------------------- = */
/* = 03-3. 에스크로 상태변경 요청 = */
/* = -------------------------------------------------------------------------- = */
else if ($req_tx = "mod_escrow")
@@ -202,8 +185,8 @@ include "./_common.php";
$c_PayPlus->mf_set_modx_data( "tno", $tno ); // KCP 원거래 거래번호
$c_PayPlus->mf_set_modx_data( "mod_type", $mod_type ); // 원거래 변경 요청 종류
$c_PayPlus->mf_set_modx_data( "mod_ip", $cust_ip ); // 변경 요청자 IP
- $c_PayPlus->mf_set_modx_data( "mod_desc", $mod_desc ); // 변경 사유
-
+ $c_PayPlus->mf_set_modx_data( "mod_desc", $mod_desc ); // 변경 사유
+
if ($mod_type == "STE1") // 상태변경 타입이 [배송요청]인 경우
{
$c_PayPlus->mf_set_modx_data( "deli_numb", $_POST[ "deli_numb" ] ); // 운송장 번호
@@ -227,14 +210,7 @@ include "./_common.php";
/* = 03. 처리 요청 정보 설정 END = */
/* ============================================================================== */
- // 결제금액을 조작하여 넘어오는 경우에는 pp_cli 실행전에 에러를 출력한다. 그러므로 에러 출력시 결제는 되지 않는다.
- $site_cd = $_POST['site_cd'];
- $timestamp = $_POST['timestamp'];
- $serverkey = $_SERVER['SERVER_SOFTWARE'].$_SERVER['SERVER_ADDR']; // 사용자가 알수 없는 고유한 값들
- $hashdata = $_POST['hashdata']; // 넘어온값
- $hashdata2 = md5($site_cd.$ordr_idxx.$good_mny.$timestamp.$serverkey);
- if ($hashdata !== $hashdata2)
- die("DATA Error!!!");
+
/* ============================================================================== */
/* = 04. 실행 = */
@@ -243,10 +219,11 @@ include "./_common.php";
{
$c_PayPlus->mf_do_tx( $trace_no, $g_conf_home_dir, $g_conf_site_cd, "", $tran_cd, "",
$g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib", $ordr_idxx,
- $cust_ip, "3" , 0, 0, $g_conf_key_dir, $g_conf_log_dir);
+ $cust_ip, "3" , 0, 0, $g_conf_key_dir, $g_conf_log_dir); // 응답 전문 처리
$res_cd = $c_PayPlus->m_res_cd; // 결과 코드
$res_msg = $c_PayPlus->m_res_msg; // 결과 메시지
+ /* $res_en_msg = $c_PayPlus->mf_get_res_data( "res_en_msg" ); // 결과 영문 메세지 */
}
else
{
@@ -256,18 +233,16 @@ include "./_common.php";
if ($res_cd != '0000')
{
- if (strtolower($g4[charset]) == "utf-8")
- {
- $res_msg = iconv("euc-kr", "utf-8", $res_msg);
- }
+ $res_msg = iconv("euc-kr", "utf-8", $res_msg);
echo "";
alert("$res_cd : $res_msg");
exit;
}
+
/* = -------------------------------------------------------------------------- = */
/* = 04. 실행 END = */
/* ============================================================================== */
@@ -276,8 +251,6 @@ include "./_common.php";
/* ============================================================================== */
/* = 05. 승인 결과 값 추출 = */
/* = -------------------------------------------------------------------------- = */
- /* = 수정하지 마시기 바랍니다. = */
- /* = -------------------------------------------------------------------------- = */
if ( $req_tx == "pay" )
{
if( $res_cd == "0000" )
@@ -292,18 +265,21 @@ include "./_common.php";
if ( $use_pay_method == "100000000000" )
{
$card_cd = $c_PayPlus->mf_get_res_data( "card_cd" ); // 카드사 코드
- $card_name = $c_PayPlus->mf_get_res_data( "card_name" ); // 카드사 명
- $app_time = $c_PayPlus->mf_get_res_data( "app_time" ); // 승인시간
- $app_no = $c_PayPlus->mf_get_res_data( "app_no" ); // 승인번호
- $noinf = $c_PayPlus->mf_get_res_data( "noinf" ); // 무이자 여부
+ $card_name = $c_PayPlus->mf_get_res_data( "card_name" ); // 카드 종류
+ $app_time = $c_PayPlus->mf_get_res_data( "app_time" ); // 승인 시간
+ $app_no = $c_PayPlus->mf_get_res_data( "app_no" ); // 승인 번호
+ $noinf = $c_PayPlus->mf_get_res_data( "noinf" ); // 무이자 여부 ( 'Y' : 무이자 )
$quota = $c_PayPlus->mf_get_res_data( "quota" ); // 할부 개월 수
+ $partcanc_yn = $c_PayPlus->mf_get_res_data( "partcanc_yn" ); // 부분취소 가능유무
+ $card_bin_type_01 = $c_PayPlus->mf_get_res_data( "card_bin_type_01" ); // 카드구분1
+ $card_bin_type_02 = $c_PayPlus->mf_get_res_data( "card_bin_type_02" ); // 카드구분2
/* = -------------------------------------------------------------- = */
- /* = 05-1.1. 복합결제(포인트+신용카드) 승인 결과 처리 = */
+ /* = 05-1.1. 복합결제(포인트+신용카드) 승인 결과 처리 = */
/* = -------------------------------------------------------------- = */
if ( $pnt_issue == "SCSK" || $pnt_issue == "SCWB" )
{
- $pt_idno = $c_PayPlus->mf_get_res_data ( "pt_idno" ); // 결제 및 인증 아이디
+ $pt_idno = $c_PayPlus->mf_get_res_data ( "pt_idno" ); // 결제 및 인증 아이디
$pnt_amount = $c_PayPlus->mf_get_res_data ( "pnt_amount" ); // 적립금액 or 사용금액
$pnt_app_time = $c_PayPlus->mf_get_res_data ( "pnt_app_time" ); // 승인시간
$pnt_app_no = $c_PayPlus->mf_get_res_data ( "pnt_app_no" ); // 승인번호
@@ -336,17 +312,17 @@ include "./_common.php";
}
/* = -------------------------------------------------------------------------- = */
- /* = 05-4. 포인트 승인 결과 처리 = */
+ /* = 05-4. 포인트 승인 결과 처리 = */
/* = -------------------------------------------------------------------------- = */
if ( $use_pay_method == "000100000000" )
{
$pt_idno = $c_PayPlus->mf_get_res_data( "pt_idno" ); // 결제 및 인증 아이디
$pnt_amount = $c_PayPlus->mf_get_res_data( "pnt_amount" ); // 적립금액 or 사용금액
$pnt_app_time = $c_PayPlus->mf_get_res_data( "pnt_app_time" ); // 승인시간
- $pnt_app_no = $c_PayPlus->mf_get_res_data( "pnt_app_no" ); // 승인번호
+ $pnt_app_no = $c_PayPlus->mf_get_res_data( "pnt_app_no" ); // 승인번호
$add_pnt = $c_PayPlus->mf_get_res_data( "add_pnt" ); // 발생 포인트
$use_pnt = $c_PayPlus->mf_get_res_data( "use_pnt" ); // 사용가능 포인트
- $rsv_pnt = $c_PayPlus->mf_get_res_data( "rsv_pnt" ); // 총 누적 포인트
+ $rsv_pnt = $c_PayPlus->mf_get_res_data( "rsv_pnt" ); // 적립 포인트
}
/* = -------------------------------------------------------------------------- = */
@@ -354,7 +330,7 @@ include "./_common.php";
/* = -------------------------------------------------------------------------- = */
if ( $use_pay_method == "000010000000" )
{
- $app_time = $c_PayPlus->mf_get_res_data( "hp_app_time" ); // 승인 시간
+ $app_time = $c_PayPlus->mf_get_res_data( "hp_app_time" ); // 승인 시간
$commid = $c_PayPlus->mf_get_res_data( "commid" ); // 통신사 코드
$mobile_no = $c_PayPlus->mf_get_res_data( "mobile_no" ); // 휴대폰 번호
}
@@ -364,7 +340,7 @@ include "./_common.php";
/* = -------------------------------------------------------------------------- = */
if ( $use_pay_method == "000000001000" )
{
- $app_time = $c_PayPlus->mf_get_res_data( "tk_app_time" ); // 승인 시간
+ $app_time = $c_PayPlus->mf_get_res_data( "tk_app_time" ); // 승인 시간
$tk_van_code = $c_PayPlus->mf_get_res_data( "tk_van_code" ); // 발급사 코드
$tk_app_no = $c_PayPlus->mf_get_res_data( "tk_app_no" ); // 승인 번호
}
@@ -372,12 +348,15 @@ include "./_common.php";
/* = -------------------------------------------------------------------------- = */
/* = 05-7. 현금영수증 결과 처리 = */
/* = -------------------------------------------------------------------------- = */
+ $cash_yn = $c_PayPlus->mf_get_res_data( "cash_yn" ); // 현금영수증 등록여부
$cash_authno = $c_PayPlus->mf_get_res_data( "cash_authno" ); // 현금 영수증 승인 번호
- }
- /* = -------------------------------------------------------------------------- = */
+ $cash_tr_code = $c_PayPlus->mf_get_res_data( "cash_tr_code" ); // 현금영수증 등록구분
+
+ /* = -------------------------------------------------------------------------- = */
/* = 05-8. 에스크로 여부 결과 처리 = */
/* = -------------------------------------------------------------------------- = */
- $escw_yn = $c_PayPlus->mf_get_res_data( "escw_yn" ); // 에스크로 여부
+ $escw_yn = $c_PayPlus->mf_get_res_data( "escw_yn" ); // 에스크로 여부
+ }
}
/* = -------------------------------------------------------------------------- = */
@@ -392,12 +371,6 @@ include "./_common.php";
if ( $req_tx == "pay" )
{
-
- /* = -------------------------------------------------------------------------- = */
- /* = 06-1. 승인 결과 DB 처리(res_cd == "0000") = */
- /* = -------------------------------------------------------------------------- = */
- /* = 각 결제수단을 구분하시어 DB 처리를 하시기 바랍니다. = */
- /* = -------------------------------------------------------------------------- = */
if( $res_cd == "0000" )
{
// 06-1-1. 신용카드
@@ -407,108 +380,14 @@ include "./_common.php";
if ( $pnt_issue == "SCSK" || $pnt_issue == "SCWB" )
{
}
-
- $trade_ymd = substr($app_time,0,4)."-".substr($app_time,4,2)."-".substr($app_time,6,2);
- $trade_hms = substr($app_time,8,2).":".substr($app_time,10,2).":".substr($app_time,12,2);
-
- // 카드내역 INSERT
- $sql = "insert $g4[yc4_card_history_table]
- set od_id = '$ordr_idxx',
- on_uid = '$on_uid',
- cd_mall_id = '$site_cd',
- cd_amount = '$good_mny',
- cd_app_no = '$app_no',
- cd_app_rt = '$res_cd',
- cd_trade_ymd = '$trade_ymd',
- cd_trade_hms = '$trade_hms',
- cd_opt01 = '$buyr_name',
- cd_time = NOW(),
- cd_ip = '$cust_ip' ";
- $result = sql_query($sql, TRUE);
-
- if ($result)
- {
- // 주문서 UPDATE
- $sql = " update $g4[yc4_order_table]
- set od_receipt_card = '$good_mny',
- od_card_time = NOW(),
- od_escrow1 = '$tno'
- where od_id = '$ordr_idxx'
- and on_uid = '$on_uid' ";
- $result = sql_query($sql, TRUE);
- }
}
// 06-1-2. 계좌이체
if ( $use_pay_method == "010000000000" )
{
- $trade_ymd = date("Y-m-d", time());
- $trade_hms = date("H:i:s", time());
-
- // 계좌이체내역 INSERT
- $sql = "insert $g4[yc4_card_history_table]
- set od_id = '$ordr_idxx',
- on_uid = '$on_uid',
- cd_mall_id = '$site_cd',
- cd_amount = '$good_mny',
- cd_app_no = '$tno',
- cd_app_rt = '$res_cd',
- cd_trade_ymd = '$trade_ymd',
- cd_trade_hms = '$trade_hms',
- cd_opt01 = '$buyr_name',
- cd_time = NOW(),
- cd_ip = '$cust_ip' ";
- $result = sql_query($sql, TRUE);
-
- if ($result)
- {
- // 주문서 UPDATE
- $sql = " update $g4[yc4_order_table]
- set od_receipt_bank = '$good_mny',
- od_bank_time = NOW(),
- od_escrow1 = '$tno'
- where od_id = '$ordr_idxx'
- and on_uid = '$on_uid' ";
- $result = sql_query($sql, TRUE);
- }
}
// 06-1-3. 가상계좌
if ( $use_pay_method == "001000000000" )
{
-
- if (strtolower($g4[charset]) == "utf-8") {
- $bankname = iconv("cp949", "utf8", $bankname);
- }
-
- $trade_ymd = date("Y-m-d", time());
- $trade_hms = date("H:i:s", time());
-
- // 가상계좌내역 INSERT
- $sql = "insert $g4[yc4_card_history_table]
- set od_id = '$ordr_idxx',
- on_uid = '$on_uid',
- cd_mall_id = '$site_cd',
- cd_amount = '0',
- cd_app_no = '$tno',
- cd_app_rt = '$res_cd',
- cd_trade_ymd = '$trade_ymd',
- cd_trade_hms = '$trade_hms',
- cd_opt01 = '$buyr_name',
- cd_time = NOW(),
- cd_ip = '$cust_ip' ";
- $result = sql_query($sql, TRUE);
-
- if ($result)
- {
- // 주문서 UPDATE
- $sql = " update $g4[yc4_order_table]
- set od_bank_account = '$bankname $account',
- od_receipt_bank = '0',
- od_bank_time = '',
- od_escrow1 = '$tno'
- where od_id = '$ordr_idxx'
- and on_uid = '$on_uid' ";
- $result = sql_query($sql, TRUE);
- }
}
// 06-1-4. 포인트
if ( $use_pay_method == "000100000000" )
@@ -517,260 +396,18 @@ include "./_common.php";
// 06-1-5. 휴대폰
if ( $use_pay_method == "000010000000" )
{
-
- $trade_ymd = substr($app_time,0,8);
- $trade_hms = substr($app_time,8,6);
-
- // 휴대폰결제내역 INSERT
- $sql = "insert $g4[yc4_card_history_table]
- set od_id = '$ordr_idxx',
- on_uid = '$on_uid',
- cd_mall_id = '$site_cd',
- cd_amount = '$good_mny',
- cd_app_no = '$tno',
- cd_app_rt = '$res_cd',
- cd_trade_ymd = '$trade_ymd',
- cd_trade_hms = '$trade_hms',
- cd_opt01 = '$buyr_name',
- cd_opt02 = '$mobile_no $commid',
- cd_time = NOW(),
- cd_ip = '$cust_ip' ";
- $result = sql_query($sql, TRUE);
-
- if ($result)
- {
- // 주문서 UPDATE
- $sql = " update $g4[yc4_order_table]
- set od_receipt_hp = '$good_mny',
- od_hp_time = NOW(),
- od_escrow1 = '$tno',
- od_escrow2 = '$mobile_no $commid'
- where od_id = '$ordr_idxx'
- and on_uid = '$on_uid' ";
- $result = sql_query($sql, TRUE);
- }
}
// 06-1-6. 상품권
if ( $use_pay_method == "000000001000" )
{
}
-
- if ($result)
- {
- // 포인트 결제를 했다면 실제 포인트 결제한 것으로 수정합니다.
- $sql = " select od_id, on_uid, od_receipt_point, od_temp_point from $g4[yc4_order_table] where on_uid = '$on_uid' ";
- $row = sql_fetch($sql);
- if ($row[od_receipt_point] == 0 && $row[od_temp_point] != 0)
- {
- sql_query(" update $g4[yc4_order_table] set od_receipt_point = od_temp_point where on_uid = '$on_uid' ");
- insert_point($member[mb_id], (-1) * $row[od_temp_point], "주문번호:$row[od_id] 결제", "@order", $member[mb_id], "$row[od_id],$row[on_uid]");
- }
- }
}
+
/* = -------------------------------------------------------------------------- = */
- /* = 06.-2 승인 및 실패 결과 DB처리 = */
+ /* = 06. 승인 및 실패 결과 DB처리 = */
/* ============================================================================== */
-
- else if ( $req_cd != "0000" )
+ else if ( $res_cd != "0000" )
{
}
}
- /* = -------------------------------------------------------------------------- = */
- /* = 06. 승인 및 실패 결과 DB 처리 END = */
- /* = ========================================================================== = */
-
-
- /* = ========================================================================== = */
- /* = 07. 승인 결과 DB 처리 실패시 : 자동취소 = */
- /* = -------------------------------------------------------------------------- = */
- /* = 승인 결과를 DB 작업 하는 과정에서 정상적으로 승인된 건에 대해 = */
- /* = DB 작업을 실패하여 DB update 가 완료되지 않은 경우, 자동으로 = */
- /* = 승인 취소 요청을 하는 프로세스가 구성되어 있습니다. = */
- /* = = */
- /* = DB 작업이 실패 한 경우, bSucc 라는 변수(String)의 값을 "false" = */
- /* = 로 설정해 주시기 바랍니다. (DB 작업 성공의 경우에는 "false" 이외의 = */
- /* = 값을 설정하시면 됩니다.) = */
- /* = -------------------------------------------------------------------------- = */
-
- // 승인 결과 DB 처리 에러시 bSucc값을 false로 설정하여 거래건을 취소 요청
- $bSucc = "";
-
- // 쿼리가 제대로 실행되지 않았다면
- if (!$result)
- {
- $bSucc = "false";
- }
-
- if ( $req_tx == "pay" )
- {
- if( $res_cd == "0000" )
- {
- if ( $bSucc == "false" )
- {
- $c_PayPlus->mf_clear();
-
- $tran_cd = "00200000";
-
- /* ============================================================================== */
- /* = 07-1.자동취소시 에스크로 거래인 경우 = */
- /* = -------------------------------------------------------------------------- = */
- // 취소시 사용하는 mod_type
- $bSucc_mod_type = "";
-
- // 에스크로 가상계좌 건의 경우 가상계좌 발급취소(STE5)
- if ( $escw_yn == "Y" && $use_pay_method == "001000000000" )
- {
- $bSucc_mod_type = "STE5";
- }
- // 에스크로 가상계좌 이외 건은 즉시취소(STE2)
- else if ( $escw_yn == "Y" )
- {
- $bSucc_mod_type = "STE2";
- }
- // 에스크로 거래 건이 아닌 경우(일반건)(STSC)
- else
- {
- $bSucc_mod_type = "STSC";
- }
- /* = -------------------------------------------------------------------------- = */
- /* = 07-1. 자동취소시 에스크로 거래인 경우 처리 END = */
- /* = ========================================================================== = */
-
- $c_PayPlus->mf_set_modx_data( "tno", $tno ); // KCP 원거래 거래번호
- $c_PayPlus->mf_set_modx_data( "mod_type", $bSucc_mod_type ); // 원거래 변경 요청 종류
- $c_PayPlus->mf_set_modx_data( "mod_ip", $cust_ip ); // 변경 요청자 IP
- $c_PayPlus->mf_set_modx_data( "mod_desc", "가맹점 결과 처리 오류 - 가맹점에서 취소 요청" ); // 변경 사유
-
- $c_PayPlus->mf_do_tx( $tno, $g_conf_home_dir, $g_conf_site_cd,
- "", $tran_cd, "",
- $g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib",
- $ordr_idxx, $cust_ip, "3" ,
- 0, 0, $g_conf_key_dir, $g_conf_log_dir);
-
- $res_cd = $c_PayPlus->m_res_cd;
- $res_msg = $c_PayPlus->m_res_msg;
-
-
- }
- }
- }
- // End of [res_cd = "0000"]
- /* = -------------------------------------------------------------------------- = */
- /* = 07. 승인 결과 DB 처리 END = */
- /* = ========================================================================== = */
-
-
- /* ============================================================================== */
- /* = 08. 폼 구성 및 결과페이지 호출 = */
- /* ============================================================================== */
-
-
- if (strtolower($g4[charset]) == "utf-8")
- {
- $res_msg = iconv("euc-kr", "utf-8", $res_msg);
- }
-?>
-
-
-
-
-
- *** KCP [AX-HUB Version] ***
-
-
-
-
-
-
-
+?>
\ No newline at end of file
diff --git a/shop/kcp/pp_ax_hub_lib.php b/shop/kcp/pp_ax_hub_lib.php
index 2844873e8..23cc5dade 100644
--- a/shop/kcp/pp_ax_hub_lib.php
+++ b/shop/kcp/pp_ax_hub_lib.php
@@ -1,12 +1,12 @@
/* ============================================================================== */
- /* = PAGE : 라이브버리 PAGE = */
+ /* = PAGE : ̺ PAGE = */
/* = -------------------------------------------------------------------------- = */
- /* = Copyright (c) 2010.02 KCP Inc. All Rights Reserved. = */
+ /* = Copyright (c) 2010.02 KCP Inc. All Rights Reserverd. = */
/* ============================================================================== */
/* ============================================================================== */
- /* = 지불 연동 CLASS = */
+ /* = CLASS = */
/* ============================================================================== */
class C_PP_CLI
{
@@ -20,14 +20,14 @@
var $m_encx_info;
/* -------------------------------------------------------------------- */
- /* - 처리 결과 값 - */
+ /* - ó - */
/* -------------------------------------------------------------------- */
var $m_res_data;
var $m_res_cd;
var $m_res_msg;
/* -------------------------------------------------------------------- */
- /* - 생성자 - */
+ /* - - */
/* -------------------------------------------------------------------- */
function C_PP_CLI()
{
@@ -79,7 +79,7 @@
}
/* -------------------------------------------------------------------- */
- /* - FUNC : ENC DATA 정보 설정 함수 - */
+ /* - FUNC : ENC DATA Լ - */
/* -------------------------------------------------------------------- */
function mf_set_payx_common_data( $name, $val )
{
@@ -136,14 +136,13 @@
}
/* -------------------------------------------------------------------- */
- /* - FUNC : 지불 처리 함수 - */
+ /* - FUNC : ó Լ - */
/* -------------------------------------------------------------------- */
function mf_do_tx( $trace_no, $home_dir, $site_cd,
$site_key, $tx_cd, $pub_key_str,
$pa_url, $pa_port, $user_agent,
$ordr_idxx, $cust_ip,
- $log_level, $opt, $mode,
- $key_dir, $log_dir)
+ $log_level, $opt, $mode )
{
$payx_data = $this->mf_get_payx_data();
@@ -166,56 +165,29 @@
}
else
{
- if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
- {
- $res_data = $this->mf_exec( $home_dir . "/bin/pp_cli_exe " . "\"".
- "site_cd=" . $site_cd . "," .
- "site_key=" . $site_key . "," .
- "tx_cd=" . $tx_cd . "," .
- "pa_url=" . $pa_url . "," .
- "pa_port=" . $pa_port . "," .
- "ordr_idxx=" . $ordr_idxx . "," .
- "enc_data=" . $this->m_encx_data . "," .
- "enc_info=" . $this->m_encx_info . "," .
- "trace_no=" . $trace_no . "," .
- "cust_ip=" . $cust_ip . "," .
- "key_path=" . $key_dir . "," .
- "log_path=" . $log_dir . "," .
- "log_level=" . $log_level . "," .
- "plan_data=" . $payx_data .
- $ordr_data .
- $rcvr_data .
- $escw_data .
- $modx_data .
- "\"") ;
- }
- else
- {
- $res_data = $this->mf_exec( $home_dir . "/bin/pp_cli",
- "-h",
- "home=" . $home_dir . "," .
- "site_cd=" . $site_cd . "," .
- "site_key=" . $site_key . "," .
- "tx_cd=" . $tx_cd . "," .
- "pa_url=" . $pa_url . "," .
- "pa_port=" . $pa_port . "," .
- "ordr_idxx=" . $ordr_idxx . "," .
- "payx_data=" . $payx_data . "," .
- "ordr_data=" . $ordr_data . "," .
- "rcvr_data=" . $rcvr_data . "," .
- "escw_data=" . $escw_data . "," .
- "modx_data=" . $modx_data . "," .
- "enc_data=" . $this->m_encx_data . "," .
- "enc_info=" . $this->m_encx_info . "," .
- "trace_no=" . $trace_no . "," .
- "cust_ip=" . $cust_ip . "," .
- "log_level=" . $log_level . "," .
- "opt=" . $opt . "" );
- }
-
+ $res_data = $this->mf_exec( $home_dir . "/bin/pp_cli",
+ "-h",
+ "home=" . $home_dir . "," .
+ "site_cd=" . $site_cd . "," .
+ "site_key=" . $site_key . "," .
+ "tx_cd=" . $tx_cd . "," .
+ "pa_url=" . $pa_url . "," .
+ "pa_port=" . $pa_port . "," .
+ "ordr_idxx=" . $ordr_idxx . "," .
+ "payx_data=" . $payx_data . "," .
+ "ordr_data=" . $ordr_data . "," .
+ "rcvr_data=" . $rcvr_data . "," .
+ "escw_data=" . $escw_data . "," .
+ "modx_data=" . $modx_data . "," .
+ "enc_data=" . $this->m_encx_data . "," .
+ "enc_info=" . $this->m_encx_info . "," .
+ "trace_no=" . $trace_no . "," .
+ "cust_ip=" . $cust_ip . "," .
+ "log_level=" . $log_level . "," .
+ "opt=" . $opt . "" );
if ( $res_data == "" )
{
- $res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
+ $res_data = "res_cd=9502" . chr( 31 ) . "res_msg= ȣ ";
}
}
@@ -226,7 +198,7 @@
}
/* -------------------------------------------------------------------- */
- /* - FUNC : 처리 결과 값을 리턴하는 함수 - */
+ /* - FUNC : ó ϴ Լ - */
/* -------------------------------------------------------------------- */
function mf_get_res_data( $name )
{
diff --git a/shop/kcp/pp_cli_hub.php b/shop/kcp/pp_cli_hub.php
deleted file mode 100644
index 563ae77e9..000000000
--- a/shop/kcp/pp_cli_hub.php
+++ /dev/null
@@ -1,385 +0,0 @@
-
-include "./_common.php";
-include "$g4[path]/lib/etc.lib.php";
-
-// 현금영수증 필드생성
-$sql = " ALTER TABLE `$g4[yc4_order_table]` ADD `od_cash_no` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_receipt_no` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_app_time` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_reg_stat` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_reg_desc` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_tr_code` VARCHAR( 255 ) NOT NULL ,
- ADD `od_cash_id_info` VARCHAR( 255 ) NOT NULL ";
-sql_query($sql, false);
-
-// 현금영수증 사용, 미사용 구분
-$sql = " ALTER TABLE `$g4[yc4_order_table]` ADD `od_cash` TINYINT NOT NULL ";
-sql_query($sql, false);
-
-$sql = " select count(*) as cnt from $g4[yc4_order_table] where od_id = '{$_POST['ordr_idxx']}' and od_cash = 1 ";
-$row = sql_fetch($sql);
-if ($row[cnt]) {
- alert("이미 등록된 현금영수증 입니다.");
-}
-
- //write_log("$g4[path]/data/log/cash.log", $_POST);
-
- /* ============================================================================== */
- /* = PAGE : 등록/변경 처리 PAGE = */
- /* = -------------------------------------------------------------------------- = */
- /* = Copyright (c) 2007 KCP Inc. All Rights Reserverd. = */
- /* ============================================================================== */
-?>
-
- /* ============================================================================== */
- /* = 라이브러리 및 사이트 정보 include = */
- /* = -------------------------------------------------------------------------- = */
- require "./pp_cli_hub_lib.php";
-
- /* ============================================================================== */
- /* = 01. KCP 지불 서버 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
- $g_conf_home_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/payplus'; // ※ 쇼핑몰 모듈 설치 절대 경로 bin전까지
- $g_conf_log_level = "3";
-
- if ($default['de_card_test']) {
- $default[de_kcp_mid] = 'T0007';
- }
-
- if ($default[de_kcp_mid] == 'T0007') {
- $g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr
- $g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8080
- }
- else {
- $g_conf_pa_url = "paygw.kcp.co.kr";
- $g_conf_pa_port = "8080";
- }
-
- $g_conf_tx_mode = 0;
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 02. 쇼핑몰 지불 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
- // ※ V6 가맹점의 경우
- $g_conf_user_type = "PGNW"; // 변경 불가
- //$g_conf_site_id = $default[de_kcp_mid]; // 리얼 반영시 KCP에 발급된 site_cd 사용 ex) T0000
- $g_conf_site_id = strlen($default[de_kcp_mid]) == 3 ? "SR".$default[de_kcp_mid] : $default[de_kcp_mid]; // 리얼 반영시 KCP에 발급된 site_cd 사용 ex) T0000
- /* ============================================================================== */
-
- /* ============================================================================== */
- /* = 01. 요청 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
- $req_tx = $_POST[ "req_tx" ]; // 요청 종류
- $trad_time = $_POST[ "trad_time" ]; // 원거래 시각
- /* = -------------------------------------------------------------------------- = */
- $ordr_idxx = $_POST[ "ordr_idxx" ]; // 주문 번호
- $buyr_name = $_POST[ "buyr_name" ]; // 주문자 이름
- $buyr_tel1 = $_POST[ "buyr_tel1" ]; // 주문자 전화번호
- $buyr_mail = $_POST[ "buyr_mail" ]; // 주문자 E-Mail
- $good_name = $_POST[ "good_name" ]; // 상품 정보
- $comment = $_POST[ "comment" ]; // 비고
- /* = -------------------------------------------------------------------------- = */
- $corp_type = $_POST[ "corp_type" ]; // 사업장 구분
- $corp_tax_type = $_POST[ "corp_tax_type" ]; // 과세/면세 구분
- $corp_tax_no = $_POST[ "corp_tax_no" ]; // 발행 사업자 번호
- $corp_nm = $_POST[ "corp_nm" ]; // 상호
- $corp_owner_nm = $_POST[ "corp_owner_nm" ]; // 대표자명
- $corp_addr = $_POST[ "corp_addr" ]; // 사업장 주소
- $corp_telno = $_POST[ "corp_telno" ]; // 사업장 대표 연락처
- /* = -------------------------------------------------------------------------- = */
- $tr_code = $_POST[ "tr_code" ]; // 발행용도
- $id_info = $_POST[ "id_info" ]; // 신분확인 ID
- $amt_tot = $_POST[ "amt_tot" ]; // 거래금액 총 합
- $amt_sup = $_POST[ "amt_sup" ]; // 공급가액
- $amt_svc = $_POST[ "amt_svc" ]; // 봉사료
- $amt_tax = $_POST[ "amt_tax" ]; // 부가가치세
- /* = -------------------------------------------------------------------------- = */
- $mod_type = $_POST[ "mod_type" ]; // 변경 타입
- $mod_value = $_POST[ "mod_value" ]; // 변경 요청 거래번호
- $mod_gubn = $_POST[ "mod_gubn" ]; // 변경 요청 거래번호 구분
- $mod_mny = $_POST[ "mod_mny" ]; // 변경 요청 금액
- $rem_mny = $_POST[ "rem_mny" ]; // 변경처리 이전 금액
- /* = -------------------------------------------------------------------------- = */
- $cust_ip = getenv( "REMOTE_ADDR" ); // 요청 IP
- /* ============================================================================== */
-
- if (strtolower($g4['charset']) == 'utf-8') {
- $buyr_name = iconv("utf8", "cp949", $buyr_name);
- $good_name = iconv("utf8", "cp949", $good_name);
- }
-
- /* ============================================================================== */
- /* = 02. 인스턴스 생성 및 초기화 = */
- /* = -------------------------------------------------------------------------- = */
- $c_PayPlus = new C_PAYPLUS_CLI;
- $c_PayPlus->mf_clear();
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 03. 처리 요청 정보 설정, 실행 = */
- /* = -------------------------------------------------------------------------- = */
-
- /* = -------------------------------------------------------------------------- = */
- /* = 03-1. 승인 요청 = */
- /* = -------------------------------------------------------------------------- = */
- // 업체 환경 정보
- if ( $req_tx == "pay" )
- {
- $tx_cd = "07010000"; // 현금영수증 등록 요청
-
- // 현금영수증 정보
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "user_type", $g_conf_user_type );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "trad_time", $trad_time );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "tr_code", $tr_code );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "id_info", $id_info );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "amt_tot", $amt_tot );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "amt_sup", $amt_sup );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "amt_svc", $amt_svc );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "amt_tax", $amt_tax );
- $rcpt_data_set .= $c_PayPlus->mf_set_data_us( "pay_type", "PAXX" ); // 선 결제 서비스 구분(PABK - 계좌이체, PAVC - 가상계좌, PAXX - 기타)
- //$rcpt_data_set .= $c_PayPlus->mf_set_data_us( "pay_trade_no", $pay_trade_no ); // 결제 거래번호(PABK, PAVC일 경우 필수)
- //$rcpt_data_set .= $c_PayPlus->mf_set_data_us( "pay_tx_id", $pay_tx_id ); // 가상계좌 입금통보 TX_ID(PAVC일 경우 필수)
-
- // 주문 정보
- $c_PayPlus->mf_set_ordr_data( "ordr_idxx", $ordr_idxx );
- $c_PayPlus->mf_set_ordr_data( "good_name", $good_name );
- $c_PayPlus->mf_set_ordr_data( "buyr_name", $buyr_name );
- $c_PayPlus->mf_set_ordr_data( "buyr_tel1", $buyr_tel1 );
- $c_PayPlus->mf_set_ordr_data( "buyr_mail", $buyr_mail );
- $c_PayPlus->mf_set_ordr_data( "comment", $comment );
-
- // 가맹점 정보
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_type", $corp_type );
-
- if ( $corp_type == "1" ) // 입점몰인 경우 판매상점 DATA 전문 생성
- {
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_tax_type", $corp_tax_type );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_tax_no", $corp_tax_no );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_sell_tax_no",$corp_tax_no );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_nm", $corp_nm );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_owner_nm", $corp_owner_nm );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_addr", $corp_addr );
- $corp_data_set .= $c_PayPlus->mf_set_data_us( "corp_telno", $corp_telno );
- }
-
- $c_PayPlus->mf_set_ordr_data( "rcpt_data", $rcpt_data_set );
- $c_PayPlus->mf_set_ordr_data( "corp_data", $corp_data_set );
- }
-
- /* = -------------------------------------------------------------------------- = */
- /* = 03-2. 취소 요청 = */
- /* = -------------------------------------------------------------------------- = */
- else if ( $req_tx == "mod" )
- {
- if ( $mod_type == "STSQ" )
- {
- $tx_cd = "07030000"; // 조회 요청
- }
- else
- {
- $tx_cd = "07020000"; // 취소 요청
- }
-
- $c_PayPlus->mf_set_modx_data( "mod_type", $mod_type ); // 원거래 변경 요청 종류
- $c_PayPlus->mf_set_modx_data( "mod_value", $mod_value );
- $c_PayPlus->mf_set_modx_data( "mod_gubn", $mod_gubn );
- $c_PayPlus->mf_set_modx_data( "trad_time", $trad_time );
-
- if ( $mod_type == "STPC" ) // 부분취소
- {
- $c_PayPlus->mf_set_modx_data( "mod_mny", $mod_mny );
- $c_PayPlus->mf_set_modx_data( "rem_mny", $rem_mny );
- }
- }
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 03-3. 실행 = */
- /* ------------------------------------------------------------------------------ */
- if ( strlen($tx_cd) > 0 )
- {
- $c_PayPlus->mf_do_tx( "", $g_conf_home_dir, $g_conf_site_id,
- "", $tx_cd, "",
- $g_conf_pa_url, $g_conf_pa_port, "payplus_cli_slib",
- $ordr_idxx, $cust_ip, $g_conf_log_level,
- "", $g_conf_tx_mode );
- }
- else
- {
- $c_PayPlus->m_res_cd = "9562";
- $c_PayPlus->m_res_msg = "연동 오류";
- }
- $res_cd = $c_PayPlus->m_res_cd; // 결과 코드
- $res_msg = $c_PayPlus->m_res_msg; // 결과 메시지
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 04. 승인 결과 처리 = */
- /* = -------------------------------------------------------------------------- = */
- if ( $req_tx == "pay" )
- {
- if ( $res_cd == "0000" )
- {
- $cash_no = $c_PayPlus->mf_get_res_data( "cash_no" ); // 현금영수증 거래번호
- $receipt_no = $c_PayPlus->mf_get_res_data( "receipt_no" ); // 현금영수증 승인번호
- $app_time = $c_PayPlus->mf_get_res_data( "app_time" ); // 승인시간(YYYYMMDDhhmmss)
- $reg_stat = $c_PayPlus->mf_get_res_data( "reg_stat" ); // 등록 상태 코드
- $reg_desc = $c_PayPlus->mf_get_res_data( "reg_desc" ); // 등록 상태 설명
-
- /* = -------------------------------------------------------------------------- = */
- /* = 04-1. 승인 결과를 업체 자체적으로 DB 처리 작업하시는 부분입니다. = */
- /* = -------------------------------------------------------------------------- = */
- /* = 승인 결과를 DB 작업 하는 과정에서 정상적으로 승인된 건에 대해 = */
- /* = DB 작업을 실패하여 DB update 가 완료되지 않은 경우, 자동으로 = */
- /* = 승인 취소 요청을 하는 프로세스가 구성되어 있습니다. = */
- /* = DB 작업이 실패 한 경우, bSucc 라는 변수(String)의 값을 "false" = */
- /* = 로 세팅해 주시기 바랍니다. (DB 작업 성공의 경우에는 "false" 이외의 = */
- /* = 값을 세팅하시면 됩니다.) = */
- /* = -------------------------------------------------------------------------- = */
- $bSucc = ""; // DB 작업 실패일 경우 "false" 로 세팅
-
- $sql = " update $g4[yc4_order_table]
- set od_cash_no = '$cash_no',
- od_cash_receipt_no = '$receipt_no',
- od_cash_app_time = '$app_time',
- od_cash_reg_stat = '$reg_stat',
- od_cash_reg_desc = '$reg_desc',
- od_cash_tr_code = '$tr_code',
- od_cash_id_info = '$id_info',
- od_cash = '1'
- where od_id = '$ordr_idxx' ";
- $result = sql_query($sql);
- if (!$result) $bSucc = "false";
-
- /* = -------------------------------------------------------------------------- = */
- /* = 04-2. DB 작업 실패일 경우 자동 승인 취소 = */
- /* = -------------------------------------------------------------------------- = */
- if ( $bSucc == "false" )
- {
- $c_PayPlus->mf_clear();
-
- $tx_cd = "07020000"; // 취소 요청
-
- $c_PayPlus->mf_set_modx_data( "mod_type", "STSC" ); // 원거래 변경 요청 종류
- $c_PayPlus->mf_set_modx_data( "mod_value", $cash_no );
- $c_PayPlus->mf_set_modx_data( "mod_gubn", "MG01" );
- $c_PayPlus->mf_set_modx_data( "trad_time", $trad_time );
-
- $c_PayPlus->mf_do_tx( "", $g_conf_home_dir, $g_conf_site_id,
- "", $tx_cd, "",
- $g_conf_pa_url, $g_conf_pa_port, "payplus_cli_slib",
- $ordr_idxx, $cust_ip, $g_conf_log_level,
- "", $g_conf_tx_mode );
-
- $res_cd = $c_PayPlus->m_res_cd;
- $res_msg = $c_PayPlus->m_res_msg;
- }
-
- } // End of [res_cd = "0000"]
-
- /* = -------------------------------------------------------------------------- = */
- /* = 04-3. 등록 실패를 업체 자체적으로 DB 처리 작업하시는 부분입니다. = */
- /* = -------------------------------------------------------------------------- = */
- else
- {
- }
- }
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 05. 변경 결과 처리 = */
- /* = -------------------------------------------------------------------------- = */
- else if ( $req_tx == "mod" )
- {
- if ( $res_cd == "0000" )
- {
- $cash_no = $c_PayPlus->mf_get_res_data( "cash_no" ); // 현금영수증 거래번호
- $receipt_no = $c_PayPlus->mf_get_res_data( "receipt_no" ); // 현금영수증 승인번호
- $app_time = $c_PayPlus->mf_get_res_data( "app_time" ); // 승인시간(YYYYMMDDhhmmss)
- $reg_stat = $c_PayPlus->mf_get_res_data( "reg_stat" ); // 등록 상태 코드
- $reg_desc = $c_PayPlus->mf_get_res_data( "reg_desc" ); // 등록 상태 설명
- }
-
- /* = -------------------------------------------------------------------------- = */
- /* = 05-1. 변경 실패를 업체 자체적으로 DB 처리 작업하시는 부분입니다. = */
- /* = -------------------------------------------------------------------------- = */
- else
- {
- }
- }
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 06. 인스턴스 CleanUp = */
- /* = -------------------------------------------------------------------------- = */
- $c_PayPlus->mf_clear();
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 07. 폼 구성 및 결과페이지 호출 = */
- /* ============================================================================== */
-?>
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/shop/kcp/pp_cli_hub_lib.php b/shop/kcp/pp_cli_hub_lib.php
deleted file mode 100644
index b7e4242ec..000000000
--- a/shop/kcp/pp_cli_hub_lib.php
+++ /dev/null
@@ -1,256 +0,0 @@
-m_payx_data="payx_data=";
- $this->m_payx_common="";
- $this->m_payx_card="";
- $this->m_ordr_data="";
- $this->m_rcvr_data="";
- $this->m_escw_data="";
- $this->m_modx_data="";
- $this->m_encx_data="";
- }
-
- function mf_init( $mode )
- {
- if ( $mode == "1" )
- {
- if ( !extension_loaded( 'pp_cli_dl_php' ) )
- {
- dl( "pp_cli_dl_php.so" );
- }
- }
- }
-
- function mf_clear()
- {
- $this->m_payx_data="payx_data=";
- $this->m_payx_common="";
- $this->m_payx_card="";
- $this->m_ordr_data="";
- $this->m_rcvr_data="";
- $this->m_escw_data="";
- $this->m_modx_data="";
- $this->m_encx_data="";
- }
-
- function mf_gen_trace_no( $site_cd, $ip, $mode )
- {
- if ( $mode == "1" )
- {
- $trace_no = lfPP_CLI_DL__gen_trace_no( $site_cd, $ip );
- }
- else
- {
- $trace_no = "";
- }
-
- return $trace_no;
- }
-
- function mf_set_data_us( $name, $val )
- {
- $data = "";
-
- if ( $name != "" && $val != "" )
- {
- $data = $name . '=' . $val . chr( 31 );
- }
-
- return $data;
- }
-
- function mf_add_payx_data( $pay_type, $payx_data )
- {
- $this->m_payx_data .= ( $pay_type . '=' . $payx_data . chr( 30 ) );
- }
-
- function mf_set_ordr_data( $name, $val )
- {
- if ( $val != "" )
- {
- $this->m_ordr_data .= ( $name . '=' . $val . chr( 31 ) );
- }
- }
-
- function mf_set_rcvr_data( $name, $val )
- {
- if ( $val != "" )
- {
- $this->m_rcvr_data .= ( $name . '=' . $val . chr( 31 ) );
- }
- }
-
- function mf_set_escw_data( $name, $val )
- {
- if ( $val != "" )
- {
- $this->m_escw_data .= ( $name . '=' . $val . chr( 29 ) );
- }
- }
-
- function mf_set_modx_data( $name, $val )
- {
- if ( $val != "" )
- {
- $this->m_modx_data .= ( $name . '=' . $val . chr( 31 ) );
- }
- }
-
- /* -------------------------------------------------------------------- */
- /* - FUNC : 지불 처리 함수 - */
- /* -------------------------------------------------------------------- */
- function mf_do_tx( $trace_no, $home_dir, $site_cd,
- $site_key, $tx_cd, $pub_key_str,
- $pa_url, $pa_port, $user_agent,
- $ordr_idxx, $cust_ip,
- $log_level, $opt, $mode )
- {
- $payx_data = $this->m_payx_data;
-
- $ordr_data = $this->mf_get_data( "ordr_data", $this->m_ordr_data );
- $rcvr_data = $this->mf_get_data( "rcvr_data", $this->m_rcvr_data );
- $escw_data = $this->mf_get_data( "escw_data", $this->m_escw_data );
- $modx_data = $this->mf_get_data( "mod_data", $this->m_modx_data );
-
- if ( $mode == "1" )
- {
- $res_data = lfPP_CLI_DL__do_tx_2( $trace_no, $home_dir, $site_cd,
- $site_key, $tx_cd, $pub_key_str,
- $pa_url, $pa_port, $user_agent,
- $ordr_idxx,
- $payx_data, $ordr_data,
- $rcvr_data, $escw_data,
- $modx_data,
- $this->m_encx_data, $this->m_encx_info,
- $log_level, $opt );
-
- }
- else
- {
- $res_data = $this->mf_exec( $home_dir . "/bin/pp_cli",
- "-h",
- "home=" . $home_dir . "," .
- "site_cd=" . $site_cd . "," .
- "site_key=" . $site_key . "," .
- "tx_cd=" . $tx_cd . "," .
- "pa_url=" . $pa_url . "," .
- "pa_port=" . $pa_port . "," .
- "ordr_idxx=" . $ordr_idxx . "," .
- "payx_data=" . $payx_data . "," .
- "ordr_data=" . $ordr_data . "," .
- "rcvr_data=" . $rcvr_data . "," .
- "escw_data=" . $escw_data . "," .
- "modx_data=" . $modx_data . "," .
- "enc_data=" . $this->m_encx_data . "," .
- "enc_info=" . $this->m_encx_info . "," .
- "trace_no=" . $trace_no . "," .
- "cust_ip=" . $cust_ip . "," .
- "log_level=" . $log_level . "," .
- "opt=" . $opt . "" );
-
- if ( $res_data == "" )
- {
- $res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
- }
- }
-
- parse_str( str_replace( chr( 31 ), "&", $res_data ), $this->m_res_data );
-
- $this->m_res_cd = $this->m_res_data[ "res_cd" ];
- $this->m_res_msg = $this->m_res_data[ "res_msg" ];
- }
-
- /* -------------------------------------------------------------------- */
- /* - FUNC : 처리 결과 값을 리턴하는 함수 - */
- /* -------------------------------------------------------------------- */
- function mf_get_res_data( $name )
- {
- return $this->m_res_data[ $name ];
- }
-
- function mf_get_payx_data()
- {
- $my_data = "";
-
- if ( $this->m_payx_common != "" || $this->m_payx_card != "" )
- {
- $my_data = "payx_data=";
- }
-
- if ( $this->m_payx_common != "" )
- {
- $my_data .= "common=" . $this->m_payx_common . chr( 30 );
- }
-
- if ( $this->m_payx_card != "" )
- {
- $my_data .= ( "card=" . $this->m_payx_card . chr( 30 ) );
- }
-
- return $my_data;
- }
-
- function mf_get_data( $data_name, $data )
- {
- $my_data = "";
-
- if ( $data != "" )
- {
- $my_data = $data_name . "=" . $data;
- }
- else
- {
- $my_data = "";
- }
-
- return $my_data;
- }
-
- function mf_exec()
- {
- $arg = func_get_args();
-
- if ( is_array( $arg[0] ) ) $arg = $arg[0];
-
- $exec_cmd = array_shift( $arg );
-
- while ( list(,$i) = each($arg) )
- {
- $exec_cmd .= " " . escapeshellarg( $i );
- }
-
- $rt = exec( $exec_cmd );
-
- return $rt;
- }
-}
-?>
diff --git a/shop/kcp/pp_cli_result.php b/shop/kcp/pp_cli_result.php
deleted file mode 100644
index cea6b2695..000000000
--- a/shop/kcp/pp_cli_result.php
+++ /dev/null
@@ -1,334 +0,0 @@
-
-include "./_common.php";
- /* ============================================================================== */
- /* = PAGE : 결과 처리 PAGE = */
- /* = -------------------------------------------------------------------------- = */
- /* = Copyright (c) 2007 KCP Inc. All Rights Reserverd. = */
- /* ============================================================================== */
-?>
-
- /* ============================================================================== */
- /* = 사이트 정보 include = */
- /* = -------------------------------------------------------------------------- = */
- //include "./../configure/site.conf";
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 01. KCP 지불 서버 정보 설정 = */
- /* = -------------------------------------------------------------------------- = */
- $g_conf_home_dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) . '/payplus'; // ※ 쇼핑몰 모듈 설치 절대 경로 bin전까지
- $g_conf_log_level = "3";
-
- if ($default['de_card_test']) {
- $default[de_kcp_mid] = 'T0007';
- }
-
- if ($default[de_kcp_mid] == 'T0007') {
- $g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr
- $g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8080
- }
- else {
- $g_conf_pa_url = "paygw.kcp.co.kr";
- $g_conf_pa_port = "8080";
- }
-
- $g_conf_tx_mode = 0;
- /* ============================================================================== */
-
-
- /* ============================================================================== */
- /* = 지불 결과 = */
- /* = -------------------------------------------------------------------------- = */
- $req_tx = $_POST[ "req_tx" ]; // 요청 종류
- $bSucc = $_POST[ "bSucc" ]; // DB처리 여부
- $trad_time = $_POST[ "trad_time" ]; // 원거래 시각
- /* = -------------------------------------------------------------------------- = */
- $ordr_idxx = $_POST[ "ordr_idxx" ]; // 주문번호
- $buyr_name = $_POST[ "buyr_name" ]; // 주문자 이름
- $buyr_tel1 = $_POST[ "buyr_tel1" ]; // 주문자 전화번호
- $buyr_mail = $_POST[ "buyr_mail" ]; // 주문자 메일
- $good_name = $_POST[ "good_name" ]; // 주문상품명
- $comment = $_POST[ "comment" ]; // 비고
- /* = -------------------------------------------------------------------------- = */
- $corp_type = $_POST[ "corp_type" ]; // 사업장 구분
- $corp_tax_type = $_POST[ "corp_tax_type" ]; // 과세/면세 구분
- $corp_tax_no = $_POST[ "corp_tax_no" ]; // 발행 사업자 번호
- $corp_nm = $_POST[ "corp_nm" ]; // 상호
- $corp_owner_nm = $_POST[ "corp_owner_nm" ]; // 대표자명
- $corp_addr = $_POST[ "corp_addr" ]; // 사업장 주소
- $corp_telno = $_POST[ "corp_telno" ]; // 사업장 대표 연락처
- /* = -------------------------------------------------------------------------- = */
- $tr_code = $_POST[ "tr_code" ]; // 발행용도
- $id_info = $_POST[ "id_info" ]; // 신분확인 ID
- $amt_tot = $_POST[ "amt_tot" ]; // 거래금액 총 합
- $amt_sup = $_POST[ "amt_sup" ]; // 공급가액
- $amt_svc = $_POST[ "amt_svc" ]; // 봉사료
- $amt_tax = $_POST[ "amt_tax" ]; // 부가가치세
- /* = -------------------------------------------------------------------------- = */
- $pay_type = $_POST[ "pay_type" ]; // 결제 서비스 구분
- $pay_trade_no = $_POST[ "pay_trade_no" ]; // 결제 거래번호
- /* = -------------------------------------------------------------------------- = */
- $mod_type = $_POST[ "mod_type" ]; // 변경 타입
- $mod_value = $_POST[ "mod_value" ]; // 변경 요청 거래번호
- $mod_gubn = $_POST[ "mod_gubn" ]; // 변경 요청 거래번호 구분
- $mod_mny = $_POST[ "mod_mny" ]; // 변경 요청 금액
- $rem_mny = $_POST[ "rem_mny" ]; // 변경처리 이전 금액
- /* = -------------------------------------------------------------------------- = */
- $res_cd = $_POST[ "res_cd" ]; // 응답코드
- $res_msg = $_POST[ "res_msg" ]; // 응답메시지
- $cash_no = $_POST[ "cash_no" ]; // 현금영수증 거래번호
- $receipt_no = $_POST[ "receipt_no" ]; // 현금영수증 승인번호
- $app_time = $_POST[ "app_time" ]; // 승인시간(YYYYMMDDhhmmss)
- $reg_stat = $_POST[ "reg_stat" ]; // 등록 상태 코드
- $reg_desc = $_POST[ "reg_desc" ]; // 등록 상태 설명
- /* ============================================================================== */
-
- $req_tx_name = "";
-
- if( $req_tx == "pay" )
- {
- $req_tx_name = "등록";
- }
- else if( $req_tx == "mod" )
- {
- $req_tx_name = "변경/조회";
- }
-
- if (strtolower($g4['charset']) == 'utf-8') {
- $res_msg = iconv("cp949", "utf8", $res_msg);
- $reg_desc = iconv("cp949", "utf8", $reg_desc);
- }
-?>
-
-
-
-
-
-
-
-
-
-
-
- KCP Online Payment System [CASH HUB PHP Version]
-
-
-
-
-
-
-
-
-
-
-
-
- 결과 페이지(현금영수증 =$req_tx_name?>)
-
-
-
-
-
-
- if ($req_tx == "pay") // 거래 구분 : 등록
- {
- if (!$bSucc == "false") // 업체 DB 처리 정상
- {
- if ($res_cd == "0000") // 정상 승인
- {
-?>
-
-
- }
- else // 승인 실패
- {
-?>
-
-
- 결과코드
- =$res_cd?>
-
-
-
- 결과 메세지
- =$res_msg?>
-
-
-
- }
-
- }
- else // 업체 DB 처리 실패
- {
-?>
-
-
- 취소 결과코드
- =$res_cd?>
-
-
-
- 취소 결과 메세지
- =$res_msg?>
-
-
-
- 상세메세지
-
-
- if ($res_cd == "0000")
- {
- echo "결제는 정상적으로 이루어졌지만 쇼핑몰에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였습니다. 쇼핑몰로 전화하여 확인하시기 바랍니다.";
- }
- else
- {
- echo "결제는 정상적으로 이루어졌지만 쇼핑몰에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였으나, 취소가 실패 되었습니다. 쇼핑몰로 전화하여 확인하시기 바랍니다.";
- }
-?>
-
-
-
-
- }
-
- }
- else if ($req_tx == "mod") // 거래 구분 : 조회/취소 요청
- {
- if ($res_cd == "0000")
- {
-?>
-
-
-
- }
- else
- {
-?>
-
-
- 결과코드
- =$res_cd?>
-
-
-
- 결과 메세지
- =$res_msg?>
-
-
-
- }
- }
-?>
-
-
-
-
-
-
-
-
-
-
diff --git a/shop/kcp/proc_win.php b/shop/kcp/proc_win.php
deleted file mode 100644
index 393f60571..000000000
--- a/shop/kcp/proc_win.php
+++ /dev/null
@@ -1,24 +0,0 @@
-
-include "./_common.php";
-?>
-
-
-
- 처리중
-
-
-
-
-
-
-
- 결제 진행중입니다. 잠시만 기다려 주십시요.
-
-
-
-
-
diff --git a/shop/kcp/processing.gif b/shop/kcp/processing.gif
deleted file mode 100644
index 59d109c08..000000000
Binary files a/shop/kcp/processing.gif and /dev/null differ
diff --git a/shop/kcp/result.php b/shop/kcp/result.php
deleted file mode 100644
index a6fecbfcc..000000000
--- a/shop/kcp/result.php
+++ /dev/null
@@ -1,464 +0,0 @@
-
- /* ============================================================================== */
- /* = PAGE : 지불 요청 및 결과 처리 PAGE = */
- /* = -------------------------------------------------------------------------- = */
- /* = Copyright (c) 2005 KCP Inc. All Rights Reserverd. = */
- /* ============================================================================== */
-?>
-
- /* ============================================================================== */
- /* = 지불 결과 = */
- /* = -------------------------------------------------------------------------- = */
- $req_tx = $_POST[ "req_tx" ]; // 요청 구분(승인/취소)
- $use_pay_method = $_POST[ "use_pay_method" ]; // 사용 결제 수단
- $bSucc = $_POST[ "bSucc" ]; // 업체 DB 정상처리 완료 여부
- /* = -------------------------------------------------------------------------- = */
- $res_cd = $_POST[ "res_cd" ]; // 결과 코드
- $res_msg = $_POST[ "res_msg" ]; // 결과 메시지
- /* = -------------------------------------------------------------------------- = */
- $ordr_idxx = $_POST[ "ordr_idxx" ]; // 주문번호
- $tno = $_POST[ "tno" ]; // KCP 거래번호
- $good_mny = $_POST[ "good_mny" ]; // 결제 금액
- $good_name = $_POST[ "good_name" ]; // 상품명
- $buyr_name = $_POST[ "buyr_name" ]; // 구매자명
- $buyr_tel1 = $_POST[ "buyr_tel1" ]; // 구매자 전화번호
- $buyr_tel2 = $_POST[ "buyr_tel2" ]; // 구매자 휴대폰번호
- $buyr_mail = $_POST[ "buyr_mail" ]; // 구매자 E-Mail
- /* = -------------------------------------------------------------------------- = */
- // 에스크로
- $buyr_zipx = $_POST[ "buyr_zipx" ]; // 주문자 우편번호
- $buyr_add1 = $_POST[ "buyr_add1" ]; // 주문자 주소
- $buyr_add2 = $_POST[ "buyr_add2" ]; // 주문자 상세주소
- $rcvr_name = $_POST[ "rcvr_name" ]; // 수취인명
- $rcvr_tel1 = $_POST[ "rcvr_tel1" ]; // 수취인 전화번호
- $rcvr_tel2 = $_POST[ "rcvr_tel2" ]; // 수취인 휴대폰번호
- $rcvr_mail = $_POST[ "rcvr_mail" ]; // 수취인 E-Mail
- $rcvr_zipx = $_POST[ "rcvr_zipx" ]; // 수취인 우편번호
- $rcvr_add1 = $_POST[ "rcvr_add1" ]; // 수취인 주소
- $rcvr_add2 = $_POST[ "rcvr_add2" ]; // 수취인 상세주소
- $rcvr_date = $_POST[ "rcvr_date" ]; // 배송 희망일
- $rqst_msgx = $_POST[ "rqst_msgx" ]; // 배송 요청 사항
- /* = -------------------------------------------------------------------------- = */
- // 신용카드
- $card_cd = $_POST[ "card_cd" ]; // 카드 코드
- $card_name = $_POST[ "card_name" ]; // 카드명
- $app_time = $_POST[ "app_time" ]; // 승인시간 (공통)
- $app_no = $_POST[ "app_no" ]; // 승인번호
- $quota = $_POST[ "quota" ]; // 할부개월
- /* = -------------------------------------------------------------------------- = */
- // 계좌이체
- $bank_name = $_POST[ "bank_name" ]; // 은행명
- /* = -------------------------------------------------------------------------- = */
- // 가상계좌
- $bankname = $_POST[ "bankname" ]; // 입금 은행
- $depositor = $_POST[ "depositor" ]; // 입금계좌 예금주
- $account = $_POST[ "account" ]; // 입금계좌 번호
- /* = -------------------------------------------------------------------------- = */
- $req_tx_name = "";
-
- if( $req_tx == "pay" )
- {
- $req_tx_name = "지불";
- }
- else if( $req_tx == "mod" )
- {
- $req_tx_name = "매입/취소";
- }
-?>
-
-
-
-
-
-
-
-
-
-
- KCP Online Payment System [AX_HUB PHP Version]
-
-
-
-
-
-
-
-
-
-
-
-
- 결과 페이지(=$req_tx_name?>)
-
-
-
-
-
-
- if ($req_tx == "pay") // 거래 구분 : 승인
- {
- if ($bSucc != "false") // 업체 DB 처리 정상
- {
- if ($res_cd == "0000") // 정상 승인
- {
-?>
-
-
-
- }
- else if ($use_pay_method == "010000000000") // 계좌이체
- {
-
-?>
-
-
- 결제수단
- 계좌이체
-
-
-
- 이체은행
- =$bank_name?>
-
-
-
-
- }
- else if ($use_pay_method == "001000000000") // 가상계좌
- {
-
-?>
-
-
- 결제수단
- 가상계좌
-
-
-
- 입금 은행
- =$bankname?>
-
-
-
- 입금계좌 예금주
- =$depositor?>
-
-
-
- 입금계좌 번호
- =$account?>
-
-
-
-
- }
- else if ($use_pay_method == "000010000000") // 휴대폰
- {
-
-?>
-
-
- 결제수단
- 휴대폰
-
-
-
- 승인시간
- =$app_time?>
-
-
-
-
- }
- else if ($use_pay_method == "000100000000") // 카드사 포인트
- {
-
-?>
-
-
- 결제수단
- 카드사 포인트
-
-
-
- 승인시간
- =$app_time?>
-
-
-
-
- }
- else if ($use_pay_method == "000000000010") // ARS
- {
-
-?>
-
-
- 결제수단
- ARS
-
-
-
- 승인시간
- =$app_time?>
-
-
-
-
- }
-
- }
- else // 승인 실패
- {
-
-?>
-
-
- 결과코드
- =$res_cd?>
-
-
-
- 결과 메세지
- =$res_msg?>
-
-
-
-
- }
-
- }
- else // 업체 DB 처리 실패
- {
-
-?>
-
-
- 취소 결과코드
- =$res_cd?>
-
-
-
- 취소 결과 메세지
- =$res_msg?>
-
-
-
- 상세메세지
-
-
-
- if ($res_cd == "0000")
- {
- echo("결제는 정상적으로 이루어졌지만 쇼핑몰에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였습니다. 쇼핑몰로 전화하여 확인하시기 바랍니다.");
- }
- else
- {
- echo("결제는 정상적으로 이루어졌지만 쇼핑몰에서 결제 결과를 처리하는 중 오류가 발생하여 시스템에서 자동으로 취소 요청을 하였으나, 취소가 실패 되었습니다. 쇼핑몰로 전화하여 확인하시기 바랍니다.");
- }
-
-?>
-
-
-
-
-
- }
-
- }
- else if ($req_tx == "mod") // 거래 구분 : 취소/매입
- {
-
-?>
-
-
-
- 결과코드
- =$res_cd?>
-
-
-
- 결과 메세지
- =$res_msg?>
-
-
-
-
- }
-
-?>
-
-
-
-
-
-
-
-
-
-