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']); }
?>
|