431,397 개의 상품 1,736,554 개의 리뷰
"; } popupTemplate += " "; $(".itemShow").html(popupTemplate); } $('.timer').memeCountdown({ prefix: '', msg: '판매가 종료되었습니다!' }); // 찜하기 var TARGET_TYPE = { PRODUCT: 10001001 }; var checkFlags = false; $('.order-trigger-favorite').on('click', function() { var loginInfo = false; if(!loginInfo) { alert("로그인이 필요한 서비스 입니다."); location.href = '/login?returnUrl=/product/514234?list=%5B%EC%84%BC%ED%85%94%EB%A6%AC%EC%95%8824%5D+%EB%8F%99%EA%B5%AD%EC%A0%9C%EC%95%BD+%EB%A7%88%EB%8D%B0%EC%B9%B4+%ED%81%AC%EB%A6%BC+%EC%84%B8%ED%8A%B8+Recommended+Products'; return false; } var wishId = $(this).attr('data-wishid') || 0; var $btn = $(this); var apiUrl = '/wish/create'; var params = { targetType: TARGET_TYPE.PRODUCT, targetId: '514234', id: $(this).attr('data-wishid') || 0 }; if(checkFlags) { return false; } else { if(parseInt(wishId, 10)) { if(!params.id) { alert('잠시후 다시 시도해주세요.'); return false; } apiUrl = '/wish/remove'; checkFlags = true; $.ajax({ type: 'post', url: apiUrl, data: params, dataType: 'json', cache: false }).done(function(body) { alert('찜하기가 해제되었습니다.'); wishId = 0; $btn.attr('data-wishid', 0); // Segment Analytics: Tracks when user adds product to wishlist analytics.track('Wishlist Removed', { id: params.targetId, name: '[스틸라] ★마지막찬스★ 섀도우 팔레트&블러셔 팔레트 특가' }); return false; }).fail(function(error) { error = JSON.parse(error.responseText); alert(error.msg || '다시 시도해주세요.'); return false; }).always(function() { checkFlags = false; return false; }); } else { if(!params.targetId || !params.targetType) { alert('잠시후 다시 시도해주세요.'); return false; } checkFlags = true; $.ajax({ url: apiUrl, type: 'POST', data: params }).done(function(body) { wishId = body.data.id; $btn.attr('data-wishid', body.data.id); try{ fbq('track', 'AddToWishlist', { content_type: 'product', content_ids: ['514234'], content_name: '[스틸라] ★마지막찬스★ 섀도우 팔레트&블러셔 팔레트 특가', contents_category: (typeof fbqCategoryName !== 'undefined')? fbqCategoryName : '' }); }catch(e){} // Segment Analytics: Tracks when user adds product to wishlist analytics.track('Wishlist Added', { id: '514234', name: '[스틸라] ★마지막찬스★ 섀도우 팔레트&블러셔 팔레트 특가' }); return alert('찜한 상품에 저장 되었습니다.'); }).fail(function(error) { error = JSON.parse(error.responseText); _logger(error); alert(error.msg || '찜하기에 실패하였습니다.'); }).always(function() { checkFlags = false; return false; }); } } }); // 컨텐츠 고정바 function contentsFixedElement() { var $contentsNav = $('.dealTabNav'); var navOffset = $contentsNav.offset().top; var offsetBasis = navOffset + $('.dealContents').outerHeight(); var scroll = $(window).scrollTop(); if (scroll >= navOffset && scroll < offsetBasis - $contentsNav.height() - 6) { $('.dealContents').addClass('fixed'); } else { $('.dealContents').removeClass('fixed'); } } function sidebarContentHeight() { var $referenceElement = ($('.advanced-option-detail').find('.detail__option-block').length ? $('.advanced-option-detail') : $(window)); var $parentElement = $('.detail__option-block'); var $targetElement = $parentElement.find('.order-selected__content'); var headHeight = $parentElement.find('.detail__option-block-head').outerHeight() + $parentElement.find('.order-product').outerHeight(); var footHeight = $parentElement.find('.order-selected__bottom').outerHeight() + $parentElement.find('.order-selected__button').outerHeight(); if ( !($('.detail__option-sidebar').hasClass('is_stuck')) && !($('.advanced-option-detail').find('.detail__option-block').length)) { headHeight = headHeight + $('.memeTab').outerHeight(); } $targetElement.css('height', $referenceElement.outerHeight() - (headHeight + footHeight)); } $('.detail__option-sidebar').stick_in_parent({ offset_top: 45 }); // 쿠폰 혜택 var layerCheckFlag = false; var layerClickflags = false; $('.couponDown-layerOpenBtn').click(function() { if(!layerCheckFlag && !layerClickflags) { layerClickflags = true; analytics.track("Button Clicked", { name: $(this).text().trim() // Name }); var loginInfo = false; if(!loginInfo) { // 로그인 안했을 경우 현재 딜에 적용 가능한 쿠폰정보(ProductController에서 가져온 data)를 모두 보여줌 $('.couponDown-layer').show(); layerClickflags = false; layerCheckFlag = true; } else { // 로그인 했을 경우 유저가 이미 다운받은 쿠폰은 발급완료 처리해야 하므로 couponController로부터 data를 받아와서 비교한다 var couponObj = { productId: '514234' || 0, brandId: '48744' || 0, partnerId: '16' || 0, categoryId: '760,333,177,340,333,177,730,332,177,435,334,177,347,334,177,339,333,177' || 0 }; $.ajax({ type: 'get', url: '/coupon/list', data: couponObj, cache: false }).done(function(body) { if(!!body.data) { var data = body.data; if(data.listCount > 0) { if(!!data.list) { data.list.forEach(function(userCoupon) { $('button[name="couponDownloadBtn"]').each(function(coupon) { if(parseInt(userCoupon, 10) === parseInt($(this).val(), 10)) { $(this).parent().parent().addClass('unusable-coupon'); $(this).append('발급
완료'); $(this).attr('disabled', true); } }); }); } } } $('.couponDown-layer').show(); layerClickflags = false; layerCheckFlag = true; }).fail(function(error) { layerCheckFlag = false; layerClickflags = false; console.error(error); alert('사용자 쿠폰 목록을 불러오는데 실패하였습니다.'); $('.couponDown-layer').hide(); return false; }); } } else { $('.couponDown-layer').hide(); layerCheckFlag = false; layerClickflags = false; } }); $('.couponDown-layer-closeBtn').click(function() { $('.couponDown-layer').hide(); layerCheckFlag = false; }); var couponDownBtnClicked = false; $(document).on('click', 'button[name="couponDownloadBtn"]', function(e) { if(!couponDownBtnClicked) { couponDownBtnClicked = true; var loginInfo = false; var $button = $(this); analytics.track("Button Clicked", { name: $(this).attr('data-name'), // Name : 쿠폰이름 value1: $(this).attr('data-value') // value1: 쿠폰할인 혹은 할인금액 }); // 로그인 체크 if(!loginInfo) { alert("로그인이 필요한 서비스 입니다."); location.href = '/login?returnUrl=/product/514234?list=%5B%EC%84%BC%ED%85%94%EB%A6%AC%EC%95%8824%5D+%EB%8F%99%EA%B5%AD%EC%A0%9C%EC%95%BD+%EB%A7%88%EB%8D%B0%EC%B9%B4+%ED%81%AC%EB%A6%BC+%EC%84%B8%ED%8A%B8+Recommended+Products'; return false; } var couponObj = { couponNo: $(this).val() }; $.ajax({ type: 'get', url: '/coupon/download', data: couponObj, cache: false }).done(function (body) { couponDownBtnClicked = false; if(body.code === 200) { alert(body.message); $button.parent().parent().addClass('unusable-coupon'); $button.append('발급