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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
<?php if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 ?>
<?php // 클라이언트 ip 가져오기 $ip = $_SERVER['REMOTE_ADDR']; // 전문생성일시 $ediDate = date("YmdHis"); // 상점서명키 (꼭 해당 상점키로 바꿔주세요) //$merchantKey = "33F49GnCMS1mFYlGXisbUDzVf2ATWCl9k3R++d5hDd3Frmuos/XLx8XhXpe+LDYAbpGKZYSwtlyyLOtS/8aD7A=="; if($default['de_card_test']=='1'){ // 테스트 결제 $merchantKey = "33F49GnCMS1mFYlGXisbUDzVf2ATWCl9k3R++d5hDd3Frmuos/XLx8XhXpe+LDYAbpGKZYSwtlyyLOtS/8aD7A=="; } else { $merchantKey = $default['de_nicepay_key']; } // hash 처리 //$MerchantID = "nictest00m"; if($default['de_card_test']=='1'){ // 테스트 결제 $MerchantID = "nictest00m"; } else { $MerchantID = $default['de_nicepay_mid']; } $price = "1004"; $str_src = $ediDate.$MerchantID.$price.$merchantKey; $hash_String = base64_encode(md5($str_src)); // 가상계좌 입금 예정일 설정 $tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y")); $vDate = date("Ymd",$tomorrow);
?>
<script src="https://web.nicepay.co.kr/flex/js/nicepay_tr_ns_utf.js" language="javascript"></script>
<script language=javascript>
function set_encrypt_data(frm) { // 데이터 검증을 위한 암호화 처리 var result = true; var params = $(frm).serialize();
$.ajax({ url: g5_url+"/shop/nicepay/encryptdata.php", type: "POST", data: params, dataType: "html", async: false, cache: false, success: function(data) { //alert(data); if(data==''){ result = false; } else { $("input[name='EncryptData']").val(data); } } });
return result; }
$(function(){ NicePayUpdate(); });
function nicepay() {
var payForm = document.forderform; // 필수 사항들을 체크하는 로직을 삽입해주세요. goPay(payForm); }
/** 결제 결과를 submit 합니다. 알맞게 form을 수정하십시요. */ function nicepaySubmit(){ document.forderform.submit(); }
/** 결제를 취소 할때 호출됩니다. */ function nicepayClose() { alert("결제가 취소 되었습니다"); }
function chkTransType(value) { document.forderform.TransType.value = value; }
function chkPayType() { document.forderform.PayMethod.value = checkedButtonValue('selectType'); }
</script>
|