/home/mjc1/public_html/shop/nicepay/orderform.1.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
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(000date("m")  , date("d")+1date("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>