diff --git a/shop/kcp/orderform.1.php b/shop/kcp/orderform.1.php index 7437d89ac..107388d5e 100644 --- a/shop/kcp/orderform.1.php +++ b/shop/kcp/orderform.1.php @@ -40,7 +40,7 @@ function jsf__pay( form ) /* Payplus Plugin 실행 */ if ( MakePayMessage( form ) == true ) { - openwin = window.open( "./kcp/proc_win.html", "proc_win", "width=449, height=209, top=300, left=300" ); + //openwin = window.open( "./kcp/proc_win.html", "proc_win", "width=449, height=209, top=300, left=300" ); document.getElementById("display_pay_button").style.display = "none" ; document.getElementById("display_pay_process").style.display = "" ; RetVal = true ; diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php index 824bb38c6..e6bf27cd9 100644 --- a/shop/orderinquiryview.php +++ b/shop/orderinquiryview.php @@ -26,18 +26,9 @@ $settle_case = $od['od_settle_case']; $g5['title'] = '주문상세내역'; include_once('./_head.php'); - -require './settle_kcp.inc.php'; ?> - -
주문번호
diff --git a/shop/personalpayform.php b/shop/personalpayform.php index 040a2ce33..4a6f4c7f6 100644 --- a/shop/personalpayform.php +++ b/shop/personalpayform.php @@ -16,332 +16,44 @@ if($pp['pp_tno']) alert('이미 결제하신 개인결제 내역입니다.'); $g5['title'] = $pp['pp_name'].'님 개인결제'; +if($default['de_pg_service'] == 'lg') { + $g5['body_script'] = 'onload="isActiveXOK();"'; +} include_once('./_head.php'); $action_url = G5_HTTPS_SHOP_URL.'/personalpayformupdate.php'; -require './settle_kcp.inc.php'; - // 개인결제 체크를 위한 hash $hash_data = md5($pp['pp_id'].$pp['pp_price'].$pp['pp_time']); set_session('ss_personalpay_id', $pp['pp_id']); set_session('ss_personalpay_hash', $hash_data); + +// 에스크로 상품정보 +if($default['de_escrow_use']) { + $good_info .= "seq=1".chr(31); + $good_info .= "ordr_numb={$pp_id}_".sprintf("%04d", 1).chr(31); + $good_info .= "good_name=".addslashes($pp['pp_name'].'님 개인결제').chr(31); + $good_info .= "good_cntx=1".chr(31); + $good_info .= "good_amtx=".$pp['pp_price'].chr(31); +} + +// 주문폼과 공통 사용을 위해 추가 +$od_id = $pp_id; +$tot_price = $pp['pp_price']; +$goods = $pp['pp_name'].'님 개인결제'; + +require_once('./settle_'.$default['de_pg_service'].'.inc.php'); + +// 결제대행사별 코드 include (스크립트 등) +require_once('./'.$default['de_pg_service'].'/orderform.1.php'); ?> - - - - - - -

- 결제안내 - 결제를 하시려면 상단의 노란색 표시줄을 클릭하시거나, [수동설치]를 눌러 Payplus Plug-in을 설치하시기 바랍니다.
- [수동설치]를 눌러 설치하신 경우 새로고침(F5)키를 눌러 진행하시기 바랍니다. -

- -
+ - - - - - 카드결제시 결제창에 일시불부터 5개월까지 선택가능 - */ - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "> - - - - - - - - - - - - - */ - - /* 신용카드 결제시 OK캐쉬백 적립 여부를 묻는 창을 설정하는 파라미터 입니다 - OK캐쉬백 포인트 가맹점의 경우에만 창이 보여집니다 - */ - - /* 고정 할부 개월 수 선택 - value값을 "7" 로 설정했을 경우 => 카드결제시 결제창에 할부 7개월만 선택가능 - */ - - /* 무이자 옵션 - ※ 설정할부 (가맹점 관리자 페이지에 설정 된 무이자 설정을 따른다) - "" 로 설정 - ※ 일반할부 (KCP 이벤트 이외에 설정 된 모든 무이자 설정을 무시한다) - "N" 로 설정 - ※ 무이자 할부 (가맹점 관리자 페이지에 설정 된 무이자 이벤트 중 원하는 무이자 설정을 세팅한다) - "Y" 로 설정 - */ - - - /* 무이자 설정 - ※ 주의 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 - */ - - /* 사용카드 설정 여부 파라미터 입니다.(통합결제창 노출 유무) - - /* 사용카드 설정 파라미터 입니다. (해당 카드만 결제창에 보이게 설정하는 파라미터입니다. used_card_YN 값이 Y일때 적용됩니다. - / - - /* 해외카드 구분하는 파라미터 입니다.(해외비자, 해외마스터, 해외JCB로 구분하여 표시) - - - /* 가상계좌 은행 선택 파라미터 - ※ 해당 은행을 결제창에서 보이게 합니다.(은행코드는 매뉴얼을 참조) */ - ?> - - */ - - - /* 가상계좌 입금 시간 설정하는 파라미터 - HHMMSS형식으로 입력하시기 바랍니다 - 설정을 안하시는경우 기본적으로 23시59분59초가 세팅이 됩니다 - */ - - - /* 포인트 결제시 복합 결제(신용카드+포인트) 여부를 결정할 수 있습니다.- N 일경우 복합결제 사용안함 - */ - - - /* 문화상품권 결제시 가맹점 고객 아이디 설정을 해야 합니다.(필수 설정) - */ - - - /* 현금영수증 등록 창을 출력 여부를 설정하는 파라미터 입니다 - ※ Y : 현금영수증 등록 창 출력 - ※ N : 현금영수증 등록 창 출력 안함 - ※ 주의 : 현금영수증 사용 시 KCP 상점관리자 페이지에서 현금영수증 사용 동의를 하셔야 합니다 */ - ?> - - - - */ - ?> - - - - - */ - - /* = -------------------------------------------------------------------------- = */ - /* = 4. 옵션 정보 END = */ - /* ============================================================================== */ + // 결제대행사별 코드 include (결제대행사 정보 필드) + require_once('./'.$default['de_pg_service'].'/orderform.2.php'); ?>
@@ -425,72 +137,22 @@ function get_intall_file() ?>
- -

- 결제를 계속 하시려면 상단의 노란색 표시줄을 클릭하시거나 [수동설치]를 눌러 다운로드 된 Payplus Plug-in을 설치하시기 바랍니다.
- [수동설치]를 눌러 설치하신 경우 새로고침(F5)키를 눌러 진행하시기 바랍니다.
- 새로고침(F5) 한후에도 계속 설치파일이 다운로드 되거나 결제가 되지 않으면 브라우저를 새로 열어서 주문해 주시기 바랍니다.
- 브라우저가 익스플로러가 아닌 경우 Payplus Plug-in 설치에 문제가 있을수 있음을 알려 드립니다. -

- - - +
- - -
-

에스크로 안내

-
- - - - - - - - -
-
- 에스크로(escrow) 제도란? -
상거래 시에, 판매자와 구매자의 사이에 신뢰할 수 있는 중립적인 제삼자(여기서는 KCP)가 중개하여 - 금전 또는 물품을 거래를 하도록 하는 것, 또는 그러한 서비스를 말한다. 거래의 안전성을 확보하기 위해 이용된다. - (2006.4.1 전자상거래 소비자보호법에 따른 의무 시행) -

- 5만원 이상의 현금 거래에만 해당(에스크로 결제를 선택했을 경우에만 해당)되며, - 신용카드로 구매하는 거래, 배송이 필요하지 않은 재화 등을 구매하는 거래(컨텐츠 등), - 5만원 미만의 현금 거래에는 해당되지 않는다. -
-
-
- - 가입사실확인 - -
-
- - - - +?> - \ No newline at end of file +// 결제대행사별 코드 include (스크립트 실행) +require_once('./'.$default['de_pg_service'].'/orderform.5.php'); +?> \ No newline at end of file diff --git a/shop/personalpayformupdate.php b/shop/personalpayformupdate.php index 8c7937b0a..ff5d731d3 100644 --- a/shop/personalpayformupdate.php +++ b/shop/personalpayformupdate.php @@ -18,31 +18,52 @@ if($_POST['pp_id'] != get_session('ss_personalpay_id') || $hash_data != get_sess if ($pp_settle_case == "계좌이체") { - include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_result.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + $bank_name = iconv("cp949", "utf-8", $bank_name); + break; + } $pp_tno = $tno; $pp_receipt_price = $amount; $pp_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); $pp_deposit_name = $pp_name; - $bank_name = iconv("cp949", "utf8", $bank_name); $pp_bank_account = $bank_name; $pg_price = $amount; } else if ($pp_settle_case == "가상계좌") { - include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_result.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + $bankname = iconv("cp949", "utf-8", $bankname); + $depositor = iconv("cp949", "utf-8", $depositor); + break; + } $pp_tno = $tno; $pp_receipt_price = 0; - $bankname = iconv("cp949", "utf8", $bankname); - $depositor = iconv("cp949", "utf8", $depositor); - $pp_bank_account = $bankname.' '.$account.' '.$depositor; + $pp_bank_account = $bankname.' '.$account; $pp_deposit_name = $depositor; $pg_price = $amount; } else if ($pp_settle_case == "휴대폰") { - include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_result.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + break; + } $pp_tno = $tno; $pp_receipt_price = $amount; @@ -52,12 +73,19 @@ else if ($pp_settle_case == "휴대폰") } else if ($pp_settle_case == "신용카드") { - include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_result.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub.php'; + $card_name = iconv("cp949", "utf-8", $card_name); + break; + } $pp_tno = $tno; $pp_receipt_price = $amount; $pp_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); - $card_name = iconv("cp949", "utf8", $card_name); $pp_bank_account = $card_name; $pg_price = $amount; } @@ -69,7 +97,14 @@ else // 주문금액과 결제금액이 일치하는지 체크 if((int)$pp['pp_price'] !== (int)$pg_price) { $cancel_msg = '결제금액 불일치'; - include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리 + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_cancel.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; + break; + } die("Receipt Amount Error"); } @@ -89,9 +124,14 @@ $result = sql_query($sql, false); // 결제정보 입력 오류시 kcp 결제 취소 if(!$result) { - if($tno) { - $cancel_msg = '결제정보 입력 오류'; - include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리 + $cancel_msg = '결제정보 입력 오류'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_cancel.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; + break; } die("

$sql

" . mysql_errno() . " : " . mysql_error() . "

error file : {$_SERVER['PHP_SELF']}"); @@ -118,9 +158,14 @@ if($pp_receipt_price > 0 && $pp['pp_id'] && $pp['od_id']) { // 결제정보 입력 오류시 kcp 결제 취소 if(!$result) { - if($tno) { - $cancel_msg = '결제정보 입력 오류'; - include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리 + $cancel_msg = '결제정보 입력 오류'; + switch($default['de_pg_service']) { + case 'lg': + include G5_SHOP_PATH.'/lg/xpay_cancel.php'; + break; + default: + include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; + break; } die("

$sql

" . mysql_errno() . " : " . mysql_error() . "

error file : {$_SERVER['PHP_SELF']}"); @@ -157,7 +202,7 @@ goto_url(G5_SHOP_URL.'/personalpayresult.php?pp_id='.$pp['pp_id'].'&uid='.$u - *** KCP [AX-HUB Version] *** + 개인결제정보 기록 -

개인결제번호

@@ -69,7 +60,7 @@ if(openwin != null) { $disp_bank = false; $disp_receipt = true; } else if($pp['pp_settle_case'] == '가상계좌' || $pp['pp_settle_case'] == '계좌이체') { - $app_no_subj = 'KCP 거래번호'; + $app_no_subj = '거래번호'; $app_no = $pp['pp_tno']; } ?> @@ -106,7 +97,7 @@ if(openwin != null) { @@ -189,7 +180,7 @@ if(openwin != null) { - @@ -197,9 +188,13 @@ if(openwin != null) { 모의입금처리

관리자가 가상계좌 테스트를 한 경우에만 보입니다.

+
+
+
+