|
|
@@ -94,7 +94,68 @@
|
|
|
|
|
|
|
|
|
<!-- card007 -->
|
|
|
+ <script type="text/javascript">
|
|
|
+ $(document).on("click", "#kakaoBtn", function() {
|
|
|
+ $.ajax( {
|
|
|
+ type: "POST",
|
|
|
+ url : '/order/create/order',
|
|
|
+ dataType : 'html',
|
|
|
+ data : {cartSq : 8},
|
|
|
+ success : function(result) {
|
|
|
+ $("#order_info").html(result);
|
|
|
+ fnKakaoPaymentReady();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ var fnKakaoPaymentReady = function() {
|
|
|
+ const protocol = 'http:';
|
|
|
+ let url = '/order/kakao/payment/ready';
|
|
|
+ let redirectUrl = '/order/kakao/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.approvalUrl = protocol + _frontUrl + redirectUrl;
|
|
|
+ data.failUrl = protocol + _frontUrl + redirectUrl;
|
|
|
+ data.cancelUrl = protocol + _frontUrl + redirectUrl;
|
|
|
+
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
+
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
+ let tid = result.tid;
|
|
|
+ let nextRedirectUrl = result.next_redirect_pc_url;
|
|
|
+ let option = 'width=420, height=520';
|
|
|
+
|
|
|
+ $('#order_info').append('<input type=hidden name="pgTid" value="' + tid + '" />');
|
|
|
+
|
|
|
+ window.open(nextRedirectUrl, 'kakaoPaymentPopup', option);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ var fnKakaoPaymentRequest = function(pgToken) {
|
|
|
+ $('#order_info').append('<input type=hidden name="pgToken" value="' + pgToken + '" />');
|
|
|
+
|
|
|
+ let url = '/order/kakao/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(result);
|
|
|
+ });
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ </script>
|
|
|
|
|
|
+ <form id="kakao_order_info" name="order_info" method="post" action="/order/pay/result/response" >
|
|
|
+ <input type="button" id="kakaoBtn" value="카카오테스트버튼" style="width:200px; height:200px;"/>
|
|
|
+ </form>
|
|
|
<!-- // card007 -->
|
|
|
|
|
|
|
|
|
@@ -895,7 +956,7 @@
|
|
|
<div class="area_order">
|
|
|
<div class="tit_box">
|
|
|
<h3 class="subH2">주문내역</h3>
|
|
|
- <span> <em class="number" th:text="${delvTotCnt}"></em>개의 상품</span>
|
|
|
+ <span> <em class="number" id="ordQty" th:text="${delvTotCnt}"></em>개의 상품</span>
|
|
|
</div>
|
|
|
<div class="od_item_box">
|
|
|
|