/home/mjc1/public_html/shop/settle_nicepay.inc.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

require_once G5_PLUGIN_PATH.'/nicepay/lib/nicepay/web/NicePayWEB.php';
require_once 
G5_PLUGIN_PATH.'/nicepay/lib/nicepay/core/Constants.php';
require_once 
G5_PLUGIN_PATH.'/nicepay/lib/nicepay/web/NicePayHttpServletRequestWrapper.php';

/** 1. Request Wrapper 클래스를 등록한다.  */ 
$httpRequestWrapper = new NicePayHttpServletRequestWrapper($_REQUEST);
$_REQUEST $httpRequestWrapper->getHttpRequestMap();

/** 2. 소켓 어댑터와 연동하는 Web 인터페이스 객체를 생성한다.*/
$nicepayWEB = new NicePayWEB();

/** 2-1. 로그 디렉토리 설정 */
$nicepayWEB->setParam("NICEPAY_LOG_HOME",G5_DATA_PATH."/log");

/** 2-2. 로그 모드 설정(0: DISABLE, 1: ENABLE) */
$nicepayWEB->setParam("APP_LOG","1");

/** 2-3. 암호화플래그 설정(N: 평문, S:암호화) */
$nicepayWEB->setParam("EncFlag","S");

/** 2-5. 통화구분 설정(현재 KRW(원화) 가능)  */
$nicepayWEB->setParam("Currency""KRW");

$nicepayWEB->setParam("CHARSET""UTF8");

/** 2-7. 결제수단 설정 (신용카드결제 : CARD, 계좌이체: BANK, 가상계좌이체 : VBANK, 휴대폰결제 : CELLPHONE ) */
$payMethod $_REQUEST['PayMethod'];  // 결제수단
$nicepayWEB->setParam("PayMethod",$payMethod);

/** 2-8 라이센스키 설정 
    상점 ID에 맞는 상점키를 설정하십시요.
    */
if($default['de_card_test']=='1'){ // 테스트 결제
    
$nicepayWEB->setParam("LicenseKey","33F49GnCMS1mFYlGXisbUDzVf2ATWCl9k3R++d5hDd3Frmuos/XLx8XhXpe+LDYAbpGKZYSwtlyyLOtS/8aD7A==");
} else {
    
$nicepayWEB->setParam("LicenseKey",$default['de_nicepay_key']);
}

?>