Przeglądaj źródła

이태영 - 20210601 네이버페이 주문형 개발중

xodud lee 5 lat temu
rodzic
commit
52ba4942f7

+ 1 - 0
src/main/java/com/style24/front/biz/web/TsfCartController.java

@@ -84,6 +84,7 @@ public class TsfCartController extends TsfBaseController {
 	@GetMapping("/list/form")
 	public ModelAndView cartListForm() {
 		ModelAndView mav = new ModelAndView();
+		mav.addObject("loginCustNo", TsfSession.getInfo().getCustNo());
 		mav.setViewName(super.getDeviceViewName("cart/CartListForm"));
 		return mav;
 	}

+ 2 - 2
src/main/resources/config/application-locd.yml

@@ -89,8 +89,8 @@ naverPay:
     button.key : 3A1578F9-6824-4FCF-AC8D-262318C63227
     button.pc.js.url : https://test-pay.naver.com/customer/js/naverPayButton.js
     button.mobile.js.url : https://test-pay.naver.com/customer/js/mobile/naverPayButton.js
-    common.certification.key : E3122594-C690-4542-B3A0-E74ABD4E8222
-    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
+    common.certification.key : s_3799db3bf4af-
+    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
     order.pc.url: https://test-order.pay.naver.com/customer/buy/
     order.mobile.url: https://test-m.pay.naver.com/o/customer/buy/

+ 2 - 2
src/main/resources/config/application-style.yml

@@ -101,8 +101,8 @@ naverPay:
     button.key: 3A1578F9-6824-4FCF-AC8D-262318C63227
     button.pc.js.url: https://test-pay.naver.com/customer/js/naverPayButton.js
     button.mobile.js.url: https://test-pay.naver.com/customer/js/mobile/naverPayButton.js
-    common.certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
-    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
+    common.certification.key: s_3799db3bf4af-
+    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
     order.pc.url: https://test-order.pay.naver.com/customer/buy/
     order.mobile.url: https://test-m.pay.naver.com/o/customer/buy/

+ 2 - 2
src/main/resources/config/application-tsit.yml

@@ -94,8 +94,8 @@ naverPay:
     button.key : 3A1578F9-6824-4FCF-AC8D-262318C63227
     button.pc.js.url: https://test-pay.naver.com/customer/js/naverPayButton.js
     button.mobile.js.url: https://test-pay.naver.com/customer/js/mobile/naverPayButton.js
-    common.certification.key : E3122594-C690-4542-B3A0-E74ABD4E8222
-    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
+    common.certification.key : s_3799db3bf4af-
+    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
     order.pc.url: https://test-order.pay.naver.com/customer/buy/
     order.mobile.url: https://test-m.pay.naver.com/o/customer/buy/

+ 18 - 1
src/main/webapp/WEB-INF/views/mob/cart/CartListFormMob.html

@@ -18,6 +18,9 @@
  -->
 <body>
 <th:block layout:fragment="content">
+
+	<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
+
 	<main role="" id="" class="container od">
 		<section class="content shopping_bag" id="cartAjaxList">
 			<!-- 장바구니 내용 -->
@@ -288,7 +291,21 @@
 		});
 	}
 </script>
-
+<!--네이버페이 전환스크립트를 이용하여 전환값 설정-->
+<script th:inline="javascript">
+	var _nasa={};
+	if (window.wcs) _nasa["cnv"] = wcs.cnv("3","[[${loginCustNo}]]");
+</script>
+<!--위 스크립트를 통해 설정된 전환값과 본 페이지의 로그를 서버에 전송-->
+<script th:inline="javascript">
+	if (!wcs_add) var wcs_add = {};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa = {};
+	if (window.wcs) {
+		wcs.inflow("style24.com");
+		wcs_do(_nasa); //서버로 로그 전송
+	}
+</script>
 </th:block>
 
 </body>

+ 11 - 1
src/main/webapp/WEB-INF/views/mob/common/fragments/FooterMob.html

@@ -459,7 +459,17 @@ function noneImg(noneSrc){
 }
 /*]]>*/
 </script>
-
+<!-- 네이버페이 유입 공통 적용 스크립트 , 모든 페이지에 노출되도록 설치. 단 전환페이지 설정값보다 항상 하단에 위치해야함 -->
+<script type="text/javascript" src="//wcs.naver.net/wcslog.js"> </script>
+<script type="text/javascript">
+	if (!wcs_add) var wcs_add={};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa={};
+	if(window.wcs){
+		wcs.inflow("style24.com");
+		wcs_do(_nasa);
+	}
+</script>
 </th:block>
 
 </html>

+ 18 - 0
src/main/webapp/WEB-INF/views/mob/goods/GoodsDealDetailFormMob.html

@@ -19,6 +19,7 @@
 <body>
 <th:block layout:fragment="content">
 <script type="text/javascript" th:src="${@environment.getProperty('naverPay.button.mobile.js.url')}" src="" charset="UTF-8"></script>
+<script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script>
 <form id="nPayForm" name="nPayForm"></form>
 <form name="cartForm" id="cartForm" method="post">
 		<input type="hidden" name="mode">
@@ -181,6 +182,14 @@
 						<div style="margin-top:10px;">
 							<th:block th:with="buttonKey=${@environment.getProperty('naverPay.button.key')}">
 								<script type="text/javascript" th:src="${@environment.getProperty('naverPay.button.mobile.js.url')}" src="" charset="UTF-8"></script>
+
+								<script th:inline="javascript">
+									if(!wcs_add) var wcs_add = {};
+									wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+									wcs.inflow("style24.com");
+									wcs_do();
+								</script>
+
 								<script type="text/javascript" >
 									/*버튼설정*/
 									naver.NaverPayButton.apply({
@@ -1520,6 +1529,15 @@
 /*]]>*/
 </script>
 <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
+
+<!-- 네이버페이 랜딩페이지 -->
+<script th:inline="javascript">
+	if(!wcs_add) var wcs_add = {};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	wcs.inflow("style24.com");
+	wcs_do();
+</script>
+
 <!-- 광고 스크립트 -->
 <th:block th:replace="~{mob/common/advertisements/GoodsDetailScriptsMob :: scripts}"></th:block>
 <!-- //광고 스크립트 -->

+ 9 - 0
src/main/webapp/WEB-INF/views/mob/goods/GoodsDetailFormMob.html

@@ -18,6 +18,7 @@
  -->
 <body>
 <th:block layout:fragment="content">
+	<script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script>
 	<form id="nPayForm" name="nPayForm"></form>
 	<form name="cartForm" id="cartForm" method="post">
 		<input type="hidden" name="mode">
@@ -961,6 +962,14 @@
 					<div style="margin-top:10px;">
 						<th:block th:with="buttonKey=${@environment.getProperty('naverPay.button.key')}">
 							<script type="text/javascript" th:src="${@environment.getProperty('naverPay.button.mobile.js.url')}" src="" charset="UTF-8"></script>
+
+							<script th:inline="javascript">
+								if(!wcs_add) var wcs_add = {};
+								wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+								wcs.inflow("style24.com");
+								wcs_do();
+							</script>
+
 							<script type="text/javascript" >
 								/*버튼설정*/
 								naver.NaverPayButton.apply({

+ 16 - 0
src/main/webapp/WEB-INF/views/mob/order/OrderCompleteMob.html

@@ -15,6 +15,7 @@
  -->
 <body>
 <th:block layout:fragment="content">
+<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
 <main role="" id="" class="container od">
 	<section class="content completed">
 		<div class="inner wide">
@@ -549,6 +550,21 @@ x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
 </script>
 <!-- //2021.05.27 주문완료 로그스크립트 삽입 -->
 
+<!--네이버페이 전환스크립트를 이용하여 전환값 설정-->
+<script th:inline="javascript">
+	var _nasa={};
+	if (window.wcs) _nasa["cnv"] = wcs.cnv("1","[[${realOrdSumAmt}]]");
+</script>
+<!--위 스크립트를 통해 설정된 전환값과 본 페이지의 로그를 서버에 전송-->
+<script th:inline="javascript">
+	if (!wcs_add) var wcs_add = {};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa = {};
+	if (window.wcs) {
+		wcs.inflow("style24.com");
+		wcs_do(_nasa); //서버로 로그 전송
+	}
+</script>
 </th:block>
 </body>
 </html>

+ 16 - 0
src/main/webapp/WEB-INF/views/web/cart/CartListFormWeb.html

@@ -24,6 +24,7 @@
     <!-- payment.js -->
     <script type="text/javascript" th:src="${@environment.getProperty('pg.kcp.js.url')}" src=""></script>
     <script type="text/javascript" src="/biz/payment.js"></script>
+	<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
 
 	<!--  container -->
 	<div id="container" class="container od">
@@ -615,6 +616,21 @@
 		});
     });
 </script>
+<!--네이버페이 전환스크립트를 이용하여 전환값 설정-->
+<script th:inline="javascript">
+	var _nasa={};
+	if (window.wcs) _nasa["cnv"] = wcs.cnv("3","[[${loginCustNo}]]");
+</script>
+<!--위 스크립트를 통해 설정된 전환값과 본 페이지의 로그를 서버에 전송-->
+<script th:inline="javascript">
+	if (!wcs_add) var wcs_add = {};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa = {};
+	if (window.wcs) {
+		wcs.inflow("style24.com");
+		wcs_do(_nasa); //서버로 로그 전송
+	}
+</script>
 </th:block>
 </body>
 </html>

+ 12 - 0
src/main/webapp/WEB-INF/views/web/common/fragments/FooterWeb.html

@@ -1910,6 +1910,18 @@ function noneImg(noneSrc){
 /*]]>*/
 </script>
 
+<!-- 네이버페이 유입 공통 적용 스크립트 , 모든 페이지에 노출되도록 설치. 단 전환페이지 설정값보다 항상 하단에 위치해야함 -->
+<script type="text/javascript" src="//wcs.naver.net/wcslog.js"> </script>
+<script type="text/javascript">
+	if (!wcs_add) var wcs_add={};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa={};
+	if(window.wcs){
+		wcs.inflow("style24.com");
+		wcs_do(_nasa);
+	}
+</script>
+
 </footer>
 
 </html>

+ 10 - 0
src/main/webapp/WEB-INF/views/web/goods/GoodsDealDetailFormWeb.html

@@ -21,6 +21,8 @@
 <script src="/ux/pc/js/ion.rangeSlider.min.js"></script>
 <script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
 <script type="text/javascript" th:src="${@environment.getProperty('naverPay.button.pc.js.url')}" src="" charset="UTF-8"></script>
+<script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script>
+
 <form id="nPayForm" name="nPayForm"></form>
 <div id="container" class="container pd deal" th:with="imgGoodsUrl=${@environment.getProperty('upload.goods.view')}, uxImgUrl=${@environment.getProperty('domain.uximage')}, imgUrl=${@environment.getProperty('upload.image.view')}">
 	<div class="wrap">
@@ -256,6 +258,13 @@
 
 							<div style="margin-top:10px;">
 								<th:block th:with="buttonKey=${@environment.getProperty('naverPay.button.key')}">
+									<script th:inline="javascript">
+										if(!wcs_add) var wcs_add = {};
+										wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+										wcs.inflow("style24.com");
+										wcs_do();
+									</script>
+
 									<script type="text/javascript" >
 										//<![CDATA[
 										/*버튼설정*/
@@ -1218,6 +1227,7 @@ function buy_nc_req(cartSqArr) {
 	
 /*]]>*/
 </script>
+
 <!-- 광고 스크립트 -->
 <!-- <th:block th:replace="~{web/common/advertisements/GoodsDetailScriptsWeb :: scripts}"></th:block> -->
 <!-- //광고 스크립트 -->

+ 9 - 0
src/main/webapp/WEB-INF/views/web/goods/GoodsDetailFormWeb.html

@@ -21,6 +21,7 @@
 <form id="nPayForm" name="nPayForm"></form>
 <div id="container" class="container pd" th:with="imgGoodsUrl=${@environment.getProperty('upload.goods.view')}, uxImgUrl=${@environment.getProperty('domain.uximage')}, imgUrl=${@environment.getProperty('upload.image.view')}">
 <script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
+<script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script>
 	<!-- <th:block th:include="~{web/goods/GoodsIncludeFormWeb :: goodsNaviForm}"></th:block> -->
 	
 	<div class="wrap">
@@ -374,6 +375,14 @@
 							<div style="margin-top:10px;">
 								<th:block th:with="buttonKey=${@environment.getProperty('naverPay.button.key')}">
 									<script type="text/javascript" th:src="${@environment.getProperty('naverPay.button.pc.js.url')}" src="" charset="UTF-8"></script>
+
+									<script th:inline="javascript">
+										if(!wcs_add) var wcs_add = {};
+										wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+										wcs.inflow("style24.com");
+										wcs_do();
+									</script>
+
 									<script type="text/javascript" >
 										/*버튼설정*/
 										naver.NaverPayButton.apply({

+ 16 - 0
src/main/webapp/WEB-INF/views/web/order/OrderCompleteWeb.html

@@ -16,6 +16,7 @@
 <body>
 <th:block layout:fragment="content">
 <!--  container -->
+<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
 <div id="container" class="container od">
 	<div class="wrap">
 		<div class="content completed">
@@ -455,6 +456,21 @@ x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
 <!-- //2021.05.27 주문완료 로그스크립트 삽입 -->
 
 
+<!--네이버페이 전환스크립트를 이용하여 전환값 설정-->
+<script th:inline="javascript">
+	var _nasa={};
+	if (window.wcs) _nasa["cnv"] = wcs.cnv("1","[[${realOrdSumAmt}]]");
+</script>
+<!--위 스크립트를 통해 설정된 전환값과 본 페이지의 로그를 서버에 전송-->
+<script th:inline="javascript">
+	if (!wcs_add) var wcs_add = {};
+	wcs_add["wa"] = "${@environment.getProperty('naverPay.common.certification.key')}";
+	if (!_nasa) var _nasa = {};
+	if (window.wcs) {
+		wcs.inflow("style24.com");
+		wcs_do(_nasa); //서버로 로그 전송
+	}
+</script>
 
 
 </th:block>