|
|
@@ -186,11 +186,88 @@
|
|
|
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
- <form id="kakao_order_info" name="kakao_order_info" method="post" action="/order/pay/result/response" >
|
|
|
- <input type="button" id="kakaoBtn" value="카카오테스트버튼" style="width:200px; height:200px;"/>
|
|
|
- </form>
|
|
|
+ <!-- =========== 네이버페이 ============= -->
|
|
|
+ <script src="https://nsp.pay.naver.com/sdk/js/naverpay.min.js"></script>
|
|
|
+ <script th:inline="javascript">
|
|
|
+ let custNo = [[${sessionInfo.custNo}]];
|
|
|
+ //let naverPayClientId = [[${@environment.getProperty('naver.clientId')}]];
|
|
|
+ let naverPayClientId = '8TSWSyJMMUvOLKUySQx6';
|
|
|
+ let redirectUrl = '/order/naver/payment/request';
|
|
|
+ const protocol = 'http:';
|
|
|
+
|
|
|
+ console.log('naverPayClientId : ' + naverPayClientId);
|
|
|
+ var oPay = Naver.Pay.create({
|
|
|
+ "mode" : "development", // development or production
|
|
|
+ "clientId": naverPayClientId // clientId
|
|
|
+ });
|
|
|
+
|
|
|
+ console.log('oPay : ' + oPay);
|
|
|
+ $(document).on("click", "#naverBtn", function() {
|
|
|
+ $.ajax( {
|
|
|
+ type: "POST",
|
|
|
+ url : '/order/create/order',
|
|
|
+ dataType : 'html',
|
|
|
+ data : {cartSq : 8},
|
|
|
+ success : function(result) {
|
|
|
+ $("#order_info").html(result);
|
|
|
+ fnNaverPaymentReady();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ // 네이버페이 결제준비 처리
|
|
|
+ var fnNaverPaymentReady = function() {
|
|
|
+ const protocol = 'http:';
|
|
|
+ let url = '/order/naver/payment/ready';
|
|
|
+ let redirectUrl = '/order/naver/payment/request';
|
|
|
+ let data = {};
|
|
|
+ data.ordNo = $('#order_info input[name=ordr_idxx]').val();
|
|
|
+ data.goodsNm = $('#order_info input[name=good_name]').val();
|
|
|
+ data.ordQty = $('#ordQty').text();
|
|
|
+ data.realOrdAmt = $('#order_info input[name=good_mny]').val();
|
|
|
+ data.returnUrl = protocol + _frontUrl + redirectUrl;
|
|
|
+
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
+ console.log(result.naverPay);
|
|
|
+ let reserveId = result.naverPay.body.reserveId;
|
|
|
+ let url = "https://test-pay.naver.com/payments/" + reserveId;
|
|
|
+ console.log(url);
|
|
|
+ window.open(url, 'naverPaymentPopup');
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ // 카카오페이 결제 승인 요청
|
|
|
+ var fnNaverPaymentRequest = function(paymentId) {
|
|
|
+ $('#order_info').append('<input type=hidden name="paymentId" value="' + paymentId + '" />');
|
|
|
+
|
|
|
+ console.log('paymentId : ' + paymentId);
|
|
|
+
|
|
|
+ //let url = '/order/naver/payment/approve';
|
|
|
+ //let data = {};
|
|
|
+ //data.pgTid = $('#order_info input[name=pgTid]').val();
|
|
|
+ //data.ordNo = $('#order_info input[name=ordr_idxx]').val();
|
|
|
+ //data.pgToken = $('#order_info input[name=pgToken]').val();
|
|
|
+ //
|
|
|
+ //let jsonData = JSON.stringify(data);
|
|
|
+ //
|
|
|
+ //gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
+ // console.log('====== kakaoPaymentRequest ======');
|
|
|
+ // console.log(result.payment);
|
|
|
+ // console.log(' ');
|
|
|
+ // fnKakaoPaymentOrder();
|
|
|
+ //});
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+
|
|
|
+ <input type="button" id="kakaoBtn" value="카카오테스트버튼" style="width:200px; height:200px;"/>
|
|
|
+ <input type="button" id="naverBtn" value="네이버테스트버튼" style="width:200px; height:200px;"/>
|
|
|
<!-- // card007 -->
|
|
|
|
|
|
|