Просмотр исходного кода

이태영 - 20210707 추천상품솔루션 적용

xodud lee 4 лет назад
Родитель
Сommit
d6c79febde

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

@@ -434,7 +434,7 @@ public class TsfCartController extends TsfBaseController {
 
 		if(cart.getTotCartCnt() < 1) {
 			// 장바구니 상품이 없을 경우
-			Collection<Eigeneai.Item> itemList = eigeneaiApi.getRealtimeViewGoodsList(20);
+			Collection<Item> itemList = eigeneaiApi.getRealtimeViewGoodsList(20);
 			result.put("itemList", itemList);
 		}
 

+ 3 - 6
src/main/java/com/style24/persistence/mybatis/shop/TsfGoods.xml

@@ -3710,13 +3710,10 @@
 		     , Z.ITEM_URL
 		     , Z.CATEGORY_ID
 		     , G.LIST_PRICE                                                       AS ORIGINAL_PRICE /*정상가*/
-		     , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD,G.CURR_PRICE,#{custGb}) AS CURR_PRICE     /*현재판매가*/
+		     , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD,G.CURR_PRICE,#{custGb}) AS SALE_PRICE     /*현재판매가*/
 		     , BG.BRAND_GROUP_NO                                                  AS BRAND_ID       /*브랜드ID(브랜드그룹번호)*/
-		     , CASE WHEN BG.DISP_NM_LANG = 'EN' THEN
-		                BG.BRAND_GROUP_ENM
-		            ELSE
-		                BG.BRAND_GROUP_KNM
-		       END                                                                AS BRAND_NAME     /*브랜드명(브랜드그룹명)*/
+		     , CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM
+		            ELSE BG.BRAND_GROUP_KNM END                                   AS BRAND_NAME     /*브랜드명(브랜드그룹명)*/
 		     <choose>
 		         <when test="custNo != null and custNo > 0"> <!-- 로그인 했으면 -->
 		     , IF(W.GOODS_CD IS NULL,0,1)                                         AS WISH_CNT       /*위시리스트담긴상품*/

+ 4 - 26
src/main/webapp/WEB-INF/views/web/cart/CartListFormWeb.html

@@ -99,7 +99,7 @@
 								<div class="swiper-slide">
 									<div class="item_prod">
 										<div class="item_state">
-											<button type="button" class="itemLike" onclick="cfnPutWishList(this);" th:attr="goodscd=${cart.itemId}, ithrCd='IN18_01', contentsLoc='', planDtlSq=''">관심상품 추가</button>
+											<button type="button" class="itemLike" th:classappend="${cart.wishCnt > 0} ? 'likeit active'" onclick="cfnPutWishList(this);" th:attr="goodscd=${cart.itemId}, ithrCd='IN18_01', contentsLoc='', planDtlSq=''">관심상품 추가</button>
 											<a th:href="${cart.itemUrl}" class="itemLink">
 												<div class="itemPic">
 													<img alt="BLACK-a" class=" vLHTC pd_img" th:src="${cart.imageUrl}" src="">
@@ -148,32 +148,10 @@
         // 장바구니 상품 정보 select
         getCartList();
 
-        // 로그인 되어 있을 경우 체크
-		if("[[${cartSize}]]" == "" || "[[${cartSize}]]" == "0") {
+        // 장바구니 수량이 존재하는경우
+		if("[[${cartSize}]]" != "" && [[${cartSize}]] > 0) {
 			if(cfCheckLogin()) {
-				// 장바구니 보유 상품 없을 경우 추천솔루션 > "지금 많이 보고있어요" 영역
-				let targetT = $('#container .od_realtime').find('.item_state').find('button');
-				targetT.each(function(){
-					let goodsCd = $(this).attr('goodscd');
-					var $this = $(this);
-					let url = "/mypage/wish/list/check/"+goodsCd;
-					var result = '';
-					$.ajax({
-						type: 'get'
-						, async: false
-						, url: url
-						, success: function (data) {
-							//likeit active
-							if ("Y" == data){
-								$this.addClass('likeit').addClass('active');
-							}
-						}
-					});
-				});
-			}
-		} else {
-			if(cfCheckLogin()) {
-				// 장바구니 보유 상품 없을 경우 추천솔루션 > "지금 많이 보고있어요" 영역
+				// 장바구니 보유 상품 있을 경우 추천솔루션 > "추천 상품" 영역
 				let targetT = $('#container .od_recommend').find('.item_state').find('button');
 				targetT.each(function(){
 					let goodsCd = $(this).attr('goodscd');

+ 2 - 5
src/main/webapp/WEB-INF/views/web/common/fragments/FooterWeb.html

@@ -1072,9 +1072,6 @@
 	// 장바구니
 	let fnGetCartGoodsList = function() {
 		$.getJSON('/cart/quick/cart/list', function(result, status) {
-			console.log(result);
-			console.log(result.order);
-
 			let order = result.order;
 
 			$("#quick_menu .shopingbag.quick_con.quick02 .quick_head a").attr("href", _PAGE_CART);
@@ -1170,9 +1167,9 @@
 						quickShoppingBagHtml += '				</div>';
 						quickShoppingBagHtml += '				<p class="itemBrand">' + item.brandName + '</p>';
 						quickShoppingBagHtml += '				<div class="itemName">' + item.itemName + '</div>';
-						quickShoppingBagHtml += '				<p class="itemPrice">' + item.salePrice;
+						quickShoppingBagHtml += '				<p class="itemPrice">' + Number(item.salePrice).toLocaleString();
 						if(item.salePrice < item.originalPrice) {
-							quickShoppingBagHtml += '					<span class="itemPrice_original">' + item.originalPrice + '</span>';
+							quickShoppingBagHtml += '					<span class="itemPrice_original">' + Number(item.originalPrice).toLocaleString() + '</span>';
 						}
 						quickShoppingBagHtml += '				</p>';
 						quickShoppingBagHtml += '				<div class="viewCount"><span>' + item.count + '</span>명 보는중</div>';