Przeglądaj źródła

상품상세 룩북

eskim 5 lat temu
rodzic
commit
debab3b145

+ 20 - 0
src/main/java/com/style24/front/biz/web/TsfGoodsController.java

@@ -388,4 +388,24 @@ public class TsfGoodsController extends TsfBaseController {
 		return mav;
 	}
 
+	/**
+	 * 상품상세 -  배송안내 레이어
+	 * @return
+	 * @author eskim
+	 * @since 2021. 3. 8
+	 */
+	@PostMapping("/delivery/layer/{goodsCd}")
+	public ModelAndView goodsDeliveryForm(@PathVariable String goodsCd) {
+		ModelAndView mav = new ModelAndView();
+		// 상품관련 기본값 설정(회원 등급, 앱, PC/모바일 등)
+		Goods paramsGoods = new Goods();
+		paramsGoods.setGoodsCd(goodsCd);
+		setGoods(paramsGoods);
+		Goods goods = goodsService.getGoodsInfo(paramsGoods);
+		// 상품 기본정보
+		mav.addObject("goodsInfo", goods);
+
+		mav.setViewName(super.getDeviceViewName("goods/GoodsDeliveryForm"));
+		return mav;
+	}
 }

+ 1 - 90
src/main/java/com/style24/persistence/mybatis/shop/TsfGoods.xml

@@ -87,7 +87,7 @@
 		     , G.GOODS_NM
 		     , G.GOODS_TNM
 		     , CONCAT(IF(IFNULL(G.GOODS_GB,'') IN ('G073_11','G073_15', ''), '',IFNULL(CONCAT('[',FN_GET_CODE_NM('G073',G.GOODS_GB),']'),'') )
-		             ,IF(G.FOREIGN_BUY_YN='N','[해외구매대행]','' )
+		             ,IF(G.FOREIGN_BUY_YN='Y','[해외구매대행]','' )
 		             ,IF(G.PARALLEL_IMPORT_YN = 'Y','[병행수입]','')
 		             ,IF(G.ORDER_MADE_YN='Y','[주문제작]','')
 		             ,G.GOODS_NM ) AS GOODS_FULL_NM
@@ -563,95 +563,6 @@
 		LIMIT 1
 	</select>
 	
-	<!-- 룩북 베너 목록 조회 -->
-	<select id="getLookbookBannerList" parameterType="Lookbook" resultType="Lookbook">
-		/* TsfGoods.getLookbookBannerList */
-		SELECT A.LOOKBOOK_SQ
-		     , A.BRAND_CD
-		     , A.TITLE
-		     , B.LOOKBOOKB_SQ
-		     , B.SYS_FILE_NM
-		FROM TB_LOOKBOOK A
-		INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ 
-			                            AND B.DISP_YN = 'Y'
-			                            AND B.LOOKBOOKB_SQ IN (SELECT LOOKBOOKB_SQ FROM TB_LOOKBOOK_GOODS WHERE  GOODS_CD = #{goodsCd} AND DEL_YN  ='N')
-		WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
-		AND A.DISP_YN  = 'Y'
-		ORDER BY A.DISP_ORD, B.DISP_ORD
-	</select>
-	
-	<!-- 룩북 베너 상품 목록 조회 -->
-	<select id="getLookbookBannerGoodsList" parameterType="Lookbook" resultType="Lookbook">
-		/* TsfGoods.getLookbookBannerGoodsList */
-		SELECT Z.*
-		     , 100 - ROUND((CURR_PRICE / LIST_PRICE) * 100 ,0) AS DC_RATE
-		FROM (
-		      SELECT A.LOOKBOOK_SQ
-		           , B.LOOKBOOKB_SQ 
-		           , C.GOODS_CD 
-		           , RANK() OVER(PARTITION BY A.LOOKBOOK_SQ, B.LOOKBOOKB_SQ  ORDER BY C.DISP_ORD ) RNUM 
-		           , C.DISP_ORD 
-		           , G.GOODS_NM
-		           , CONCAT(IF(IFNULL(G.GOODS_GB,'') IN ('G073_11','G073_15', ''), '',IFNULL(CONCAT('[',FN_GET_CODE_NM('G073',G.GOODS_GB),']'),'') )
-		                   ,IF(G.FOREIGN_BUY_YN='N','[해외구매대행]','' )
-		                   ,IF(G.PARALLEL_IMPORT_YN = 'Y','[병행수입]','')
-		                   ,IF(G.ORDER_MADE_YN='Y','[주문제작]','')
-		                   ,G.GOODS_NM ) AS GOODS_FULL_NM
-		          , G.GOODS_STAT
-		          , G.MIN_ORD_QTY 
-		          , (CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_ENM ELSE D.BRAND_KNM END) AS BRAND_NM
-		          , G.LIST_PRICE
-		          , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
-		          , G.MAIN_COLOR_CD
-		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'00') AND DEFAULT_IMG_YN = 'Y') AS SYS_IMG_NM
-		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'00') AND MOUSEOVER_IMG_YN = 'Y') AS SYS_IMG_NM2
-		          , S.STOCK_QTY
-		          , S.SOLDOUT_YN
-		          , V.VIDEO_GB_M
-		          , V.VIDEO_VAL_M
-		          , V.VIDEO_GB_S
-		          , V.VIDEO_VAL_S
-		      FROM TB_LOOKBOOK A
-		      INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ 
-		                                      AND B.DISP_YN = 'Y'
-		                                      AND B.LOOKBOOKB_SQ = #{lookbookbSq}
-		      INNER JOIN TB_LOOKBOOK_GOODS C ON B.LOOKBOOKB_SQ  = C.LOOKBOOKB_SQ 
-		      INNER JOIN TB_GOODS G ON C.GOODS_CD = G.GOODS_CD
-		                            AND G.GOODS_STAT = 'G008_90'
-		      INNER JOIN TB_BRAND D ON G.BRAND_CD = D.BRAND_CD
-		                    AND D.USE_YN = 'Y'
-		      LEFT OUTER JOIN (SELECT GOODS_CD
-		                            , SUM(CASE WHEN SOLDOUT_YN = 'Y' THEN 0
-		                                       ELSE CURR_STOCK_QTY
-		                                       END) AS STOCK_QTY
-		                            , MIN(SOLDOUT_YN) AS SOLDOUT_YN
-		                       FROM VW_STOCK
-		                       WHERE DISP_YN = 'Y'
-		                       GROUP BY GOODS_CD) S ON G.GOODS_CD = S.GOODS_CD
-		      LEFT OUTER JOIN (SELECT MAX(GOODS_CD) AS GOODS_CD 
-		                             , MAX(CASE WHEN  RNUM = 1 THEN  VIDEO_GB END) AS  VIDEO_GB_M
-		                             , MAX(CASE WHEN  RNUM = 1 THEN  VIDEO_VAL END) AS  VIDEO_VAL_M
-		                             , MAX(CASE WHEN  RNUM = 2 THEN  VIDEO_GB END) AS  VIDEO_GB_S
-		                             , MAX(CASE WHEN  RNUM = 2 THEN  VIDEO_VAL END) AS  VIDEO_VAL_S
-		                       FROM (
-		                             SELECT A.DISPLOC_VAL AS GOODS_CD
-		                                  , B.VIDEO_GB 
-		                                  , B.VIDEO_VAL 
-		                                  , A.REG_DT 
-		                                  , RANK() OVER(PARTITION BY A.DISPLOC_VAL ORDER BY A.REG_DT ) RNUM 
-		                             FROM TB_VIDEO_DISPLOC  A
-		                             INNER JOIN  TB_VIDEO B ON A.VIDEO_SQ = B.VIDEO_SQ 
-		                                                    AND B.DISP_YN ='Y'
-		                             WHERE A.DISPLOC_GB ='G'
-		                             AND A.DISP_YN = 'Y'
-		                            ) V
-		                       ) V ON G.GOODS_CD = V.GOODS_CD
-		      WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
-		      AND A.DISP_YN  = 'Y'
-		      AND A.LOOKBOOK_SQ = #{lookbookSq}
-		) Z
-	</select>
-	
 	<!-- 상품 사이즈 선택 시 재고수량 가져오기 -->
 	<select id="getGoodsStockQty"  parameterType="GoodsStock" resultType="int">
 		/* TsfGoods.getGoodsStockQty */

+ 197 - 0
src/main/webapp/WEB-INF/views/web/goods/GoodsDeliveryFormWeb.html

@@ -0,0 +1,197 @@
+<!DOCTYPE html>
+<html lang="ko"
+	xmlns:th="http://www.thymeleaf.org">
+<!--
+ *******************************************************************************
+ * @source  :GoodsDeliveryFormWeb.html
+ * @desc	: 상품 배송안내 팝업
+ *============================================================================
+ * Wivismall
+ * Copyright(C) 2020 TSIT, All rights reserved.
+ *============================================================================
+ * VER  DATE		 AUTHOR	  DESCRIPTION
+ * ===  ===========  ==========  =============================================
+ * 1.0  2021.03.08   eskim		최초 작성
+ *******************************************************************************
+ -->
+ <div class="full_popup_wrap">
+	<h5 class="sr-only">배송교환반품 안내</h5>
+	<div class="btn_close">
+		<a href="" id="btn_close_deliveryPop">닫기버튼</a>
+	</div>
+	<div class="full_pop_header">
+		<!-- 해당 상품 -->
+		<div class="item_prod">
+			<div class="item_state">
+				<a href="#none" class="itemLink">
+					<div class="itemPic">
+						<img alt="" class="vLHTC pd_img" src="/images/pc/thumb/tmp_pdDetail1.jpg">
+					</div>
+					<p class="itemBrand">NBA 키즈</p>
+					<div class="itemName">유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업</div>
+					<p class="itemPrice">134,100
+						<span class="itemPrice_original">149,000</span>
+						<span class="itemPercent">30%</span>
+					</p>
+				</a>
+			</div>
+		</div>
+		<!-- //해당 상품 -->
+	</div>
+	<div class="full_pop_container">
+		<div class="pd_delivery">
+			<div class="table_box">
+				<h6>배송안내</h6>
+				<div class="tbl type1">
+					<table>
+						<colgroup>
+							<col width="220">
+							<col width="*">
+						</colgroup>
+						<tbody>
+							<tr>
+								<th>
+									구분
+								</th>
+								<td>
+									일반배송/총알배송(오전 10시까지 주문 시) 
+								</td>
+							</tr>
+							<tr>
+								<th>
+									배송비
+								</th>
+								<td>
+									배송비 2,500원<br>
+									배송비 2,500원(40,000원 이상 무료배송)<br>
+									무료배송
+								</td>
+							</tr>
+							<tr>
+								<th>
+									배송업체
+								</th>
+								<td>
+									CJ 대한통운
+								</td>
+							</tr>
+							<tr>
+								<th>
+									기간
+								</th>
+								<td>
+									총알배송  :  오늘 밤 12시까지 도착 (토/일/공휴일 제외)<br>
+									일반배송  :  결제 완료 후 2~3일 이내 (일/공휴일 제외)<br>
+									단, 제주도나 도서 지방은 별도요금이 부과될 수 있습니다. 날씨나 택배사 사정에 따라 배송이 지연될 수 있습니다.
+								</td>
+							</tr>
+						</tbody>
+					</table>
+				</div>
+			</div>
+			<div class="table_box">
+				<h6>반품/교환안내</h6>
+				<div class="tbl type1">
+					<table>
+						<colgroup>
+							<col width="220">
+							<col width="*">
+						</colgroup>
+						<tbody>
+							<tr>
+								<th>
+									반품/교환 배송업체
+								</th>
+								<td>
+									CJ 대한통운
+								</td>
+							</tr>
+							<tr>
+								<th>
+									반품배송비
+								</th>
+								<td>
+									3,000원(최소 배송비가 무료인 경우 왕복 배송비 6,000원 부과)
+								</td>
+							</tr>
+							<tr>
+								<th>
+									교환배송비
+								</th>
+								<td>
+									6,000원
+								</td>
+							</tr>
+							<tr>
+								<th>
+									반품/교환 주소
+								</th>
+								<td>
+									10857 경기도 파주시 탄현면 방촌로 1172-21 아이스타일24 물류센터
+								</td>
+							</tr>
+							<tr>
+								<th>
+									반품/교환 신청
+								</th>
+								<td>
+									반품/교환시 먼저 고객센터(1544-5336)나 일대일 문의로 반품/교환 신청 후 상품을 발송 해 주시기 바랍니다.<br>
+									마이페이지 > 나의쇼핑 > 정상주문내역에서 하실 수 있습니다.<br>
+									반품/교환 신청시 상품의 반송입고 확인 후 환불/교환 처리해 드립니다.
+								</td>
+							</tr>
+							<tr>
+								<th>
+									반품시기
+								</th>
+								<td>
+									상품의 반품/교환은 상품 수령 후 7일 이내 가능합니다.<br>
+									단 상품을 수령하셨을 때의 상태를 그대로 보존해주셔야 합니다.
+								</td>
+							</tr>
+							<tr>
+								<th>
+									반품/교환 불가사유
+								</th>
+								<td>
+									반품/교환 가능기간을 초과하였을 경우.<br>
+									상품 및 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우.<br>
+									고객님의 요청에 따른 주문제작 상품의 경우.<br>
+									상품을 착용 또는 설치하였거나, 상품의 일부를 소비하였을 경우.<br>
+									상품의 포장을 개봉하여 사용 및 설치가 완료 되거나 상품의 가치가 훼손되었을 경우.<br>
+									구매한 상품의 구성품(세트, 기프트상품, 부속품, 의류부착 악세사리 등) 이 누락 된 경우.<br>
+									신발, 그릇류의 박스포장을 포함, 상품이 판매할 수 없게 훼손 된 경우(신발박스 등의 파손, 박스포장 위 송장 부착, 박스 훼손/파손/찢어짐, 택 분실 등)
+								</td>
+							</tr>
+							<tr>
+								<th>
+									기타사항
+								</th>
+								<td>
+									상품에 따라 반송주소/방법이 각각 다를 수 있습니다.<br>
+									자사배송 상품의 경우, 출고 전후 옵션 변경 및 다른 상품으로 교환이 불가하여 취소 또는 재주문하셔야 합니다.<br>
+									고객님께서 임의로 반송하실 경우, 빠른 처리가 어려울 수 있습니다.<br>
+									제품 반송 시 꼭 반품 신청 후, 안내에 따른 반송 부탁 드립니다.<br>
+									모니터의 종류 및 해상도에 따라 색상 및 이미지가 실제와 다를 수 있습니다.<br>
+									상품의 특성 상 측정방법에 따라 표기된 사이즈의 오차가 있을 수 있으며, 이로 인한 환불/교환은 제한될 수 있습니다.<br>
+									일부 상품의 경우, 제조사의 사정 등으로 가격이 변동될 수 있습니다.<br>
+									해당 상품의 A/S는 해당 상품의 제조사에 문의해 주시기 바랍니다.
+								</td>
+							</tr>
+						</tbody>
+					</table>
+				</div>
+			</div> 
+		</div>	
+	</div>
+</div>
+<script src="/ux/plugins/gaga/gaga.paging.js"></script>
+<script th:inline="javascript">
+/*<![CDATA[*/
+	
+	
+	
+/*]]>*/
+</script>
+
+ </html>

+ 46 - 61
src/main/webapp/WEB-INF/views/web/goods/GoodsDetailFormWeb.html

@@ -354,7 +354,7 @@
 									</li>
 									<li>
 										<div class="ex_shipping">
-											<a href="" id="btn_pdDeliveryPop">
+											<a href="javascript:void(0);" id="btn_pdDeliveryPop" th:onclick="cfGoodsDelivery([[${goodsInfo.goodsCd}]])">
 												<span class="tit">배송/교환/반품</span>
 												<!-- 해당 배송정보 선택노출 -->
 												<span class="txt_shippingfee">배송비 2,500원</span>
@@ -546,12 +546,12 @@
 				<!-- 상품설명 노출 -->
 				<div class="descrp_box">
 					<div class="desc_simple"> <!-- 상품 간략설명-->
-						<span class="tit_desc" th:if="${goodsInfo.goodsTitle}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsTitle))}">사이드 밴딩으로 편안한 만능 슬랙스!</span>
+						<span class="tit_desc" th:if="${goodsInfo.goodsTitle  != null  and !goodsInfo.goodsTitle.empty}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsTitle))}">사이드 밴딩으로 편안한 만능 슬랙스!</span>
 						<p class="ptxt01"th:if="${goodsInfo.goodsTitleDesc}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsTitleDesc))}">
 							슬림핏에 사이드 밴딩으로 편안함을 더해준 슬랙스입니다. 
 						</p>
 					</div>
-					<div class="desc_character" th:if="${goodsInfo.goodsSpecialDesc}"> <!-- 상품특징 -->
+					<div class="desc_character" th:if="${goodsInfo.goodsSpecialDesc != null  and !goodsInfo.goodsSpecialDesc.empty}"> <!-- 상품특징 -->
 						<span class="tit_desc">상품특징</span>
 						<p class="ptxt01" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsSpecialDesc))}">
 							- 지퍼플러 장식을 더해 완성도를 높여줌
@@ -564,7 +564,7 @@
 				<div class="mdhtml_box" th:each="goodsNotice, status : ${goodsNoticeList}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsNotice.noticeContent))}">
 				</div>
 				<!-- 관리자 에디터입력 내용 노출  상단 html -->
-				<div class="mdhtml_box" th:if="${goodsInfo.goodsTopDesc}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsTopDesc))}">
+				<div class="mdhtml_box" th:if="${goodsInfo.goodsTopDesc != null  and !goodsInfo.goodsTopDesc.empty}" th:utext="${#strings.unescapeJava(#strings.escapeJava(goodsInfo.goodsTopDesc))}">
 				</div>
 				<!-- //관리자 에디터입력 내용 노출 -->
 				<!-- 착용컷 노출 -->
@@ -633,7 +633,7 @@
 							어린이제품 안전인증 / 한국건설생활시험연구원(KCL)
 						</p>
 						<p class="normal" >
-							<th:block th:if="${goodsSafeNo.isCertNum}">
+							<th:block th:if="${goodsSafeNo.isCertNum != null  and !goodsSafeNo.isCertNum.empty}">
 							 인증번호: :CB123A123-1234
 							<a th:href="@{http://www.safetykorea.kr/search/searchPop(certNum=${goodsSafeNo.certNum})}" target="_blank" class="linktxt3">상세보기</a>
 							</th:block>
@@ -866,8 +866,8 @@
 				<!-- CONT-BODY -->
 				<div class="area_slider">
 						<div class="swiper-container">
-							<div class="swiper-wrapper" th:each="lookbook, status : ${lookbookList}">
-								<div class="swiper-slide">
+							<div class="swiper-wrapper" >
+								<div class="swiper-slide" th:each="lookbook, status : ${lookbookList}">
 									<div class="page">
 										<div class="pic">
 											<span class="thumb" style="background-image:url('/images/pc/thumb/tmp_pdLookbook1.jpg');"></span>
@@ -893,7 +893,8 @@
 												<div class="li_item">
 													<ul >
 														<li th:each="lookbookGoods, status : ${lookbook.lookbookGoodsList}">
-															<div class="item_prod" th:classappend="${(lookbookGoods.stockQty <= 0 or lookbookGoods.soldoutYn == 'Y')}? 'unable' : ''"> <!-- 판매불가 상품에 unable 추가 -->
+															<div class="item_prod" th:classappend="${(lookbookGoods.stockQty <= 0 or lookbookGoods.soldoutYn == 'Y')}? 'unable' : ''"
+																					th:attr="goodsCd=${lookbookGoods.goodsCd}, optCd=${lookbookGoods.optCd}, minOrdQty=${lookbookGoods.minOrdQty},  goodsType=${lookbookGoods.goodsType}, ithrCd=${ithrCd}, contentsLoc=${contentsLoc}"> <!-- 판매불가 상품에 unable 추가 -->
 																<div class="item_state">
 																	<a href="javascript:void(0);" class="itemLink" th:onclick="cfnGoToGoodsDetail([[${lookbookGoods.goodsCd}]], '',[[${ithrCd}]],[[${contentsLoc}]] )">
 																		<div class="itemPic">
@@ -912,10 +913,10 @@
 														</li>
 													</ul>
 												</div>
-												<button type="button" class="btn btn_block btn_md"><span>모두 쇼핑백 담기</span></button>
+												<button type="button" class="btn btn_block btn_md" onclick="jfAddCartLookBookGoods(this);"><span>모두 쇼핑백 담기</span></button>
 											</div>
 										</div>
-									</div>									
+									</div>
 								</div>
 								
 								
@@ -2544,40 +2545,6 @@
 	</div>
 	<!-- //재입고 알림신청 팝업 -->  
 
-	<!-- 배송교환반품안내 팝업 -->
-	<div class="pd_pop full_pop pd_delivery_pop" id="pdDeliveryPop"> 
-		<div class="full_popup_wrap">
-			<h5 class="sr-only">배송교환반품 안내</h5>
-			<div class="btn_close">
-				<a href="" id="btn_close_deliveryPop">닫기버튼</a>
-			</div>
-			<div class="full_pop_header">
-				<!-- 해당 상품 -->
-				<div class="item_prod">
-					<div class="item_state">
-						<a href="#none" class="itemLink">
-							<div class="itemPic">
-								<img alt="" class="vLHTC pd_img" src="/images/pc/thumb/tmp_pdDetail1.jpg">
-							</div>
-							<p class="itemBrand">NBA 키즈</p>
-							<div class="itemName">유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업</div>
-							<p class="itemPrice">134,100
-								<span class="itemPrice_original">149,000</span>
-								<span class="itemPercent">30%</span>
-							</p>
-						</a>
-					</div>
-				</div>
-				<!-- //해당 상품 -->
-			</div>
-			<div class="full_pop_container">
-				<!-- 배송교환반품안내 리스트 내용 -->
-			</div>
-		</div>		
-	</div>
-	<!-- //배송교환반품안내 팝업 -->
-
-
 	<!-- **************** 상품리뷰 팝업 **************** -->
 	<!-- 상품리뷰 리스트 팝업 -->
 	<div class="pd_pop full_pop pd_review_pop" id="pdReviewPop">
@@ -2771,9 +2738,6 @@
 			return false;
 		});   
 
-		//상품상세정보 안내 호출
-		$(".pd_descrp").load("pd_descrp_pop.html");
-
 		//상품상세정보 더보기   
 		$(document).on('click','.pd_descrp .btn_more_box button',function(e){
 			$('.pd_descrp .cont_body').toggleClass('on'); 
@@ -2952,19 +2916,6 @@
 			return false;
 		});		
 		
-		//팝업 - 배송교환반품 안내
-		$(document).on('click','#btn_pdDeliveryPop',function(e){
-			$('body').addClass('lock');
-			$("#pdDeliveryPop .full_pop_container").load("pd_delivery_pop.html");
-			$("#pdDeliveryPop").show(); 
-			return false;
-		}).on('click','#btn_close_deliveryPop',function(e){
-			$("#pdDeliveryPop").hide(); 
-			$('body').removeClass('lock');
-			
-			return false;
-		});
-
 	});
 	
 	//사이즈 클릭시
@@ -3141,7 +3092,7 @@
 			obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
 			obj.ithrCd =$("#cartForm  input[name=ithrCd]").val();
 			obj.contentsLoc =$("#cartForm  input[name=contentsLoc]").val();
-			obj.planDtlSq =$("#cartForm  input[name=planDtlSq]").val();
+			obj.planDtlSq = $("#cartForm  input[name=planDtlSq]").val();;
 			params.push(obj);
 
 		}else if (goodsType == 'G056_S'){  //수정요
@@ -3175,6 +3126,40 @@
 		cfnAddCart(params);
 	}
 
+	// 룩북속 상품 쇼핑백 담기
+	var jfAddCartLookBookGoods = function(obj){
+		
+		var $obj = $(obj);
+		var $target = $obj.parent().find('.li_item').find('.item_prod');
+		var btnType = "C";
+		var params = [];
+		
+		$target.each(function(){
+			
+			if ($target.hasClass('unbale')) {
+				
+			}else{
+				debugger;
+				var obj = new Object();
+				obj.goodsCd = $target.attr("goodsCd");
+				obj.optCd = $target.attr("optCd");
+				obj.goodsQty = $target.attr("minOrdQty");
+				obj.goodsType = $target.attr("goodsType");
+				//obj.dealGoodsCd = $("#cartForm  input[name=goodsType]").val();
+				obj.cartGb = btnType;
+				obj.afLinkCd =$("#cartForm  input[name=afLinkCd]").val();
+				obj.ithrCd = $target.attr("ithrCd");
+				obj.contentsLoc = $target.attr("contentsLoc");
+				obj.planDtlSq = '';
+				params.push(obj);
+			}
+			
+			
+		});
+		
+		// 장바구니담기
+		cfnAddCart(params);
+	}
 	
 /*]]>*/
 </script>

+ 21 - 0
src/main/webapp/ux/style24_link.js

@@ -473,3 +473,24 @@ function cfGoodsQngCreate(goodsCd) {
 	cfOpenLayer(_PAGE_GOODS_QNA_CREATE_LAYER + goodsCd, 'layer_goods_qna_reg');
 }
 
+
+/**
+* @type   : function
+* @access : public
+* @desc   : 상품문의 full 팝업
+* <pre>
+*		cfGoodsQngReg();
+* </pre>
+*/
+function cfGoodsDelivery(goodsCd) {
+	var Param = new Object();
+	var str = '<div class="pd_pop full_pop pd_delivery_pop" id="layer_goods_delivery">';
+
+	if ($('#layer_goods_delivery').length == 0) {
+		$('body').append(str);
+	}
+
+	cfOpenFullLayer(_PAGE_GOODS_DELIVERY_LAYER + goodsCd, 'layer_goods_delivery');
+}
+
+