瀏覽代碼

이태영 - 20210513 네이버페이 개발 중

xodud lee 5 年之前
父節點
當前提交
8de68a141d

+ 1 - 1
src/main/java/com/style24/front/biz/service/TsfOrderService.java

@@ -1146,7 +1146,7 @@ public class TsfOrderService {
 			// 3.주문정보 저장
 			coreOrderDao.updateNaverPayOrderNo(param);
 			result.put("npayOrderUrl", env.getProperty("naverPay.order.url"));
-			result.put("orderkey", result.get("orderKey").toString());
+			result.put("orderkey", param.getNpayOrdNo());
 			result.put("resultNo", result.get("resultNo").toString());
 
 			result.put("state", "sucess");

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

@@ -18,6 +18,7 @@
  -->
 <body>
 <th:block layout:fragment="content">
+<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="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
 	<!-- <th:block th:include="~{web/goods/GoodsIncludeFormWeb :: goodsNaviForm}"></th:block> -->
@@ -385,12 +386,18 @@
 
 										/*네이버구매하기*/
 										function buy_nc(url) {
+											// 자사 일반 상품 정보
 											let goodsCd = "[[${goodsInfo.goodsCd}]]";
 											let optCd = $(".opt_size .form_field input[type=radio]:checked").attr("optcd");
 											let goodsQty = $(".opt_count .number_count input[name=cea]").val();
 											let goodsType = "[[${goodsInfo.goodsType}]]";
+											let selfGoodsYn = "[[${goodsInfo.selfGoodsYn}]]";
 
 											if(goodsType == "G056_N") {
+												// 자사 상품이 아닐 경우
+												if(selfGoodsYn == "N") {
+													optCd = $(".item_opt2 .select input[name=opt2]").attr("optcd");				// 입점업체 일반 상품
+												}
 												if (!goodsCd) {
 													mcxDialog.alert("상품정보가 존재하지 않습니다. 새로고침 후 다시 시도해주세요.");
 													return false;