Bp 的 極 透 淨 膚 清潔 面膜

  1. 首頁
  2. > 商品分類
  3. > 面膜系列

31%off

【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子) 

「包裝交替期,商品將優先以經典款包裝出貨,內容物、成分及份量皆維持不變,請安心使用」
【Deep cleansing Mask】產品特點----------------------------------------------

⧕無痛做臉神器:全台首創-看得見髒污的面膜。

⧕生物纖維布膜:可服貼皮溝與肌膚緊密貼合,加速深層清潔、油水平衡、淨化通暢毛孔。

⧕膠原淨膚因子:深層清潔,緊緻收斂毛孔

⧕保養品吸收促成器:通暢、潔淨的毛孔有助保養品吸收。

⧕清潔&保養一片搞定:添加保濕、舒緩敏精萃,問題肌膚最友善的面膜。

【使用方式】-------------------------------------------------------------------------
▌適合膚質:全膚質適用

▌使用時間:清洗臉部後,每次敷120分鐘

▌產品規格:一盒五片,30ml /單片

※因膚況不同,建議第一次使用的敏感肌者先進行耳後測試


NT1,280 NT880
現買立即省↓NT400

規格型號 30mlx5片
庫存狀況 現貨

結帳 


【限時加購】RE:SCENT晨曦光影香氛沐浴露:

【香氛沐浴露】高保濕_高修護_極香氛(液態皂+維他命B5+蟬絲蛋白) (+ NT780 NT699)

加入購物車

【國際配送下單注意事項】

國際訂單資訊請以英文填寫,以利配送。

國際配送部分關稅需自行負擔。

中國地區因運送規範,配送數量限制10盒內,下單後請主動聯繫客服提供相關證件。

【Shipping notice for international deliveries】

For international orders, please check your shipping details are filled in English to ensure smooth transactions.
Please note for any custom fees imposed, it is payable by the customer (you).

發表評論


點擊 「繼續」按鈕 即同意:「我保證本則針對此商品的評論,其內容是以本人的切身經歷為依據,係本人的真實評論;且本人與此商品無個人或商業關係,也無收受此商品的餽贈或金錢以撰寫這則評論。」

繼續

 

&lt;script type="module" src="//cdn.jsdelivr.net/gh/paltis5212/WebComponent/js/lite-youtube.js"&gt;</div> </section> <script> var xOffset = 10; var yOffset = 30; var jsLoadProductTimeout = null; global_product_id = '7'; // GOOGLE TRACKING PRODUCT DETAILS VIEWS function gaTrackProductView() { // UA dataLayer.push({ 'ecommerce': { 'detail': { 'products': [{ 'name': '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'id': '7', 'price': '880', 'category': '商品分類/面膜系列', }] } } }); // GA4 dataLayer.push({ 'event': 'view_item', 'ecommerce': { 'items': [{ 'item_name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'item_id' : '7', 'price' : '880', 'item_category' : '面膜系列', 'quantity' : '1' }] } }); ga('ec:addProduct', { 'id' : '7', 'name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'category' : '商品分類/面膜系列', }); ga('ec:setAction', 'detail'); ga('newTracker.ec:addProduct', { 'id' : '7', 'name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'category' : '商品分類/面膜系列', }); ga('newTracker.ec:setAction', 'detail'); try { gtag("event", "view_item", { value: 880, items: [{ 'item_name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'item_id' : '7', 'price' : '880', 'item_category' : '面膜系列', 'quantity' : '1' }] }); } catch (e) { } } function gaTrackProductAddToCart() { var qty = 1; if($("select[name='quantity']").length){ qty = $("select[name='quantity'] option:selected").val(); } else { qty = $("input[name='quantity']").val(); } // UA dataLayer.push({ 'event': 'addToCart', 'ecommerce': { 'currencyCode': '', 'add': { 'products': [{ 'name': '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'id': '7', 'price': '880', 'category': '商品分類/面膜系列', 'quantity': qty }] } } }); // GA4 dataLayer.push({ 'event': 'add_to_cart', 'ecommerce': { 'items': [{ 'item_name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'item_id' : '7', 'price' : '880', 'item_category' : '面膜系列', 'quantity' : qty }] } }); ga('ec:addProduct', { 'id' : '7', 'name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'category' : '商品分類/面膜系列', 'price' : 880, 'quantity' : qty }); ga('ec:setAction', 'add'); ga('send', 'event', 'product-page', 'add-to-cart', '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 880); ga('newTracker.ec:addProduct', { 'id' : '7', 'name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'category' : '商品分類/面膜系列', 'price' : 880, 'quantity' : qty }); ga('newTracker.ec:setAction', 'add'); ga('newTracker.send', 'event', 'product-page', 'add-to-cart', '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 880); gtag('event', 'add_to_cart', { 'value': 880, 'items': [{ 'id' : '7', 'item_id' : '7', 'item_name' : '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', 'item_category' : '面膜系列', 'price' : 880, 'quantity' : qty, 'google_business_vertical': 'retail' }] }); gtag('event', 'conversion', { 'send_to' : 'AW-10994496592/wdktCMmHiO4BEL-h59kB', 'value' : 880, 'currency' : 'TWD', }); } function gaTrackMultiPixelsAddToCart(EventType) { if(typeof(EventType)==='undefined') EventType = ''; var qty = 1; if($("select[name='quantity']").length){ qty = $("select[name='quantity'] option:selected").val(); } else { qty = $("input[name='quantity']").val(); } gecommProductToCart.product_id = 7; gecommProductToCart.price = 880; gecommProductToCart.quantity = qty; gecommProductToCart.product_name = '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)'; gecommProductToCart.image_url = '//image-cdn-flare.qdm.cloud/q58f7434b783e1/image/cache/data/2022/10/11/d7294c271a256c12809a06d5dd6c3af7-max-w-1024.jpg'; gecommProductToCart.product_url = "//tw.beautyplayer.ca/product/product&product_id=7"; gecommProductToCart.sku = "BP-01-0001"; if( EventType == "AddToCart" ) { setTimeout(function(){ try { setCookie("qdmfbevent_id", global_quuid + "ccc", 5); } catch (error) { } var ajax_to_cart = new XMLHttpRequest(); ajax_to_cart.open("POST", "//tw.beautyplayer.ca/index.php?route=pixcel/facebook/capi_add_to_cart&quuid=" + global_quuid + "ccc", true); ajax_to_cart.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax_to_cart.send(JSON.stringify(gecommProductToCart)); ajax_to_cart.onreadystatechange = function() { if (ajax_to_cart.readyState == 4 && ajax_to_cart.status == 200) { var data = ajax_to_cart.responseText; console.log(data); } }; }, Math.floor(Math.random() * 300) ); } } function checked_option(option_id){ $("label.checkbox #option-value-" + option_id).prop("checked", true); $("label.checkbox #option-value-" + option_id).closest("label.checkbox").addClass("opton-selected"); if( parseInt($("#add-quantity-" + option_id).val()) <= 0 ) { $("#add-quantity-" + option_id).val(1); } } function loadproddata(v1) { if( is.not.desktop() ) { $('.button-cart').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); $('.button-quick-checkout').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); } $('#prod_data').html("<br/><center><i class='icon-spinner icon-spin icon-large'></i></center>"); $.ajax({ url: 'index.php?route=product/product_info&product_id='+v1, dataType: 'html', beforeSend: function() { }, success: function(html) { $('#prod_data').html(html); }, error: function(xhr, ajaxOptions, thrownError) { console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } function autosize(ImgD, h, w) { var image = new Image(); image.src = ImgD.src; if (image.width < w && image.height < h) { ImgD.width = image.width; ImgD.height = image.height; } else { if (w / h <= image.width / image.height) { ImgD.width = w; ImgD.height = w * (image.height / image.width); } else { ImgD.width = h * (image.width / image.height); ImgD.height = h; } } } function buttonQuickCheckout() { if( $(".div_group[data-required]").length ){ $( ".alert-error" ).remove(); var r = 0; var v_qty ; $(".div_group[data-required]").each(function( index ) { var required = $(this).data("required") || 0; v_qty = 0; $(this).find(".free_present_qty").each(function() { v_qty = v_qty + parseInt($(this).val()); }); if( required == 1 && v_qty == 0 ) r++; }); if(r > 0){ $('#free_present_list').before('<div class="alert alert-error" style="margin-bottom:0px;margin-top:30px;"> * 必選的贈品項目請選擇!</div>'); $('html, body').animate({ scrollTop: ($('#free_present_list').offset().top - 150) }, 1000); iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: "* 必選的贈品項目請選擇", position: 'center', progressBar: false, progressBarEasing: 'ease', }); return false; } if($(".warning").text().length > 0 ){ return false; } } if( $("#options .control-group[data-max-qty]").length ){ var r = true; $("#options .control-group[data-max-qty]").each(function( index ) { var option_ckb_id = $(this).data("option-id") || 0; if( option_ckb_id ) { r = checkCheckboxOptionQtyLimition(option_ckb_id); if( r == false ) return false; } }); if( r == false ) return false; } $('.button-quick-checkout').attr("disabled","disabled"); $('.icon-spinner').removeClass('hidden'); $("input[name='product_id']").attr("value", 7); $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea,.cart input[name=\'promption_id\']'), dataType: 'json', success: function(json) { $( ".error" ).remove(); $( ".alert-danger" ).remove(); $('.icon-spinner').addClass('hidden'); $('.button-quick-checkout').removeAttr("disabled", "disabled"); if (json['error']) { $( ".error" ).remove(); if (json['error']['option']) { $(".alert-error").remove(); var error_option_msg = 0; for (i in json['error']['option']) { error_option_msg = json['error']['option'][i]; if( is.not.desktop() ) { $('#option-' + i).after('<div class="alert alert-error">' + json['error']['option'][i] + '</div>'); } else { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '<br/></span>'); } } if( error_option_msg ) { iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: error_option_msg, position: 'center', progressBar: false, progressBarEasing: 'ease', }); } } if (json['error']['prod_stock']) { if( is.not.desktop() ) { $( ".alert-error" ).remove(); $('#product_id').after('<div class="alert alert-danger" role="alert">'+ json['error']['prod_stock'] + '</div>'); iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: json['error']['prod_stock'], position: 'center', progressBar: false, progressBarEasing: 'ease', }); } else { $( ".alert-danger" ).remove(); $('#product_id').after('<div class="alert alert-danger" role="alert">'+ json['error']['prod_stock'] + '</div>'); } } if (json['error']['buy_together']) { for (j in json['error']['buy_together']) { $('#error_buy_togther').after('<span class="error bg-danger">' + json['error']['buy_together'][j] + '</span>'); } } } if (json['success']) { try { gaTrackMultiPixelsAddToCart("AddToCart"); } catch (e) { } try { gaTrackProductAddToCart(); } catch (e) { } try { clickforce_addToCart(); } catch (e) { } var qty = 1; if($("select[name='quantity']").length){ qty = $("select[name='quantity'] option:selected").val(); } else { qty = $("input[name='quantity']").val(); } var product_price = qty * 880; global_quuid = QUUID(); product_price = Number(product_price); if( isNaN(product_price) ) { product_price = 0; } fbq('track', 'AddToCart', { content_name: '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', content_ids: ['7'], content_type: 'product', value: product_price, currency: 'TWD' }, {eventID: global_quuid + "ccc"}); setTimeout(function(){ window.location.href = "//tw.beautyplayer.ca/cart"; }, 1000); } if( is.not.desktop() ) { if (json['error']) { $('html, body').animate({ scrollTop: $('#options').offset().top }, 'slow'); } } } }); return false; } function FB_AddToWishlist(){ fbq('track', 'AddToWishlist', { value: '880', content_name: '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', content_ids: ['7'], content_type: 'product', content_category: "面膜系列", currency: 'TWD' }, {eventID: global_quuid}); try { gaTrackMultiPixelsAddToCart("AddToWishlist"); } catch (e) { } } // button-cart function buttonAddToCart() { if( $(".div_group[data-required]").length ){ $( ".alert-error" ).remove(); var r = 0; var v_qty ; $(".div_group[data-required]").each(function( index ) { var required = $(this).data("required") || 0; v_qty = 0; $(this).find(".free_present_qty").each(function() { v_qty = v_qty + parseInt($(this).val()); }); if( required == 1 && v_qty == 0 ) r++; }); if(r > 0){ $('#free_present_list').before('<div class="alert alert-error" style="margin-bottom:0px;margin-top:30px;"> * 必選的贈品項目請選擇!</div>'); $('html, body').animate({ scrollTop: ($('#free_present_list').offset().top - 150) }, 1000); iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: "* 必選的贈品項目請選擇", position: 'center', progressBar: false, progressBarEasing: 'ease', }); return false; } if($(".warning").text().length > 0 ){ return false; } } if( $("#options .control-group[data-max-qty]").length ){ var r = true; $("#options .control-group[data-max-qty]").each(function( index ) { var option_ckb_id = $(this).data("option-id") || 0; if( option_ckb_id ) { r = checkCheckboxOptionQtyLimition(option_ckb_id); if( r == false ) return false; } }); if( r == false ) return false; } $('.button-cart').attr("disabled","disabled"); $('.icon-spinner').removeClass('hidden'); $("input[name='product_id']").attr("value", 7); $( ".alert-danger" ).remove(); $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea,.cart input[name=\'promption_id\']'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); $('.icon-spinner').addClass('hidden'); if (json['error']) { $( ".error" ).remove(); if (json['error']['option']) { $(".alert-error").remove(); var error_option_msg = 0; for (i in json['error']['option']) { error_option_msg = json['error']['option'][i]; if( is.not.desktop() ) { $('#option-' + i).after('<div class="alert alert-error">' + json['error']['option'][i] + '</div>'); } else { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '<br/></span>'); } } if( error_option_msg ) { iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: error_option_msg, position: 'center', progressBar: false, progressBarEasing: 'ease', }); } } if (json['error']['prod_stock']) { if( is.not.desktop() ) { $( ".alert-error" ).remove(); $('#product_id').after('<div class="alert alert-danger" role="alert">'+ json['error']['prod_stock'] + '</div>'); iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: json['error']['prod_stock'], position: 'center', progressBar: false, progressBarEasing: 'ease', }); } else { $( ".alert-danger" ).remove(); $('#product_id').after('<div class="alert alert-danger" role="alert">'+ json['error']['prod_stock'] + '</div>'); } } if (json['error']['buy_together']) { for (j in json['error']['buy_together']) { $('#error_buy_togther').after('<span class="error bg-danger">' + json['error']['buy_together'][j] + '</span>'); } } $('.button-cart').removeAttr("disabled", "disabled"); } if( is.not.desktop() ) { if (json['error']) { $('html, body').animate({ scrollTop: $('#options').offset().top }, 'slow'); } } if (json['success']) { try { gaTrackMultiPixelsAddToCart("AddToCart"); } catch (e) { } try { gaTrackProductAddToCart(); } catch (e) { } try { clickforce_addToCart(); } catch (e) { } var qty = 1; if($(".cart select[name='quantity']").length){ qty = $(".cart select[name='quantity'] option:selected").val(); } else { qty = $(".cart input[name='quantity']").val(); } var product_price = qty * 880; global_quuid = QUUID(); product_price = Number(product_price); if( isNaN(product_price) ) { product_price = 0; } fbq('track', 'AddToCart', { content_name: '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', content_ids: ['7'], content_type: 'product', value: product_price, currency: 'TWD' }, {eventID: global_quuid + "ccc"}); $('#notification').html('<div class="alert alert-success" style="display:none;">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>'); $('.alert').fadeIn('slow'); $('#cart-total').html(json['total']); var scroll_time = 700; var ToScrollTop = 0; if( is.not.desktop() ) { scroll_time = 300; ToScrollTop = document.documentElement.scrollTop; } $('html, body').animate({ ToScrollTop: 0 }, scroll_time, function() { var attr = $('.button-cart').attr('disabled'); if (typeof attr !== typeof undefined && attr !== false) { var cart = $('#cart'); var imgtodrag = $('#zoom1'); var cart_top = 50; var cart_right = $(window).width() / 1.5; if( is.not.desktop() ) { cart_right = $("#mobile-navbar #shopping-cart-list").offset().left; } else { cart_right = $("#header #cart").offset().left; } if( cart_right < 100 ) cart_right = $(window).width() / 1.5; if( is.not.desktop() ) { cart = $('#mobile-navbar .icon-shopping-cart'); cart_top = 0; $('#cart-total-items').html("(&nbsp;"+json['total']+"&nbsp;)"); $(".button-quick-checkout-mobile").remove(); $("#button-cart").css('width', '62%'); $("#button-cart").unbind("click"); $("#button-cart").find('.ok-add-to-cart').remove(); $("#button-cart").prepend('<span class="ok-add-to-cart animated fadeIn"><i class="fa fa-check" aria-hidden="true"></i>&nbsp;</span>'); $("#button-cart").css('opacity', '0.8'); $("#button-instant-checkout").removeClass('hidden'); $("#button-instant-checkout").css('width', '36%'); } var imgclone = imgtodrag.clone() .offset({ top: imgtodrag.offset().top, left: imgtodrag.offset().left }) .css({ 'opacity': '1.0', 'position': 'absolute', 'top': imgtodrag.offset().top, 'left': imgtodrag.offset().left, 'height': $('#zoom1').width(), 'width': $('#zoom1').height(), 'z-index': '99999999999', 'minHeight': '50px' }) .appendTo($('body')) .animate({ 'top' : cart_top, 'left' : cart_right, 'width' : 36, 'height' : 20, 'opacity' : '0.01' }, 700, 'easeInOutCirc', function() { $(imgclone).remove(); imgclone.detach(); }); if( is.not.desktop() ) { openSideCart('7'); } } if( is.desktop() ) { $("#cart > .heading a").trigger('mouseover'); setTimeout(function(){ refreshMiniCartScrollBar(); }, 300); } $('.button-cart').removeAttr("disabled", "disabled"); }); } } }); return false; } function addReview(){ $.getJSON( "index.php?route=common/header/getLoggedInUserInfo&token=" + (Math.floor(Math.random() * 999) + 100), function( data ) { if( is.existy(data) && data.isLogged ) { $.ajax({ url: 'index.php?route=product/product/write&product_id=7', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()) + '&recaptcha_challenge_field=' + encodeURIComponent($('input[name=\'recaptcha_challenge_field\']').val()) + '&recaptcha_response_field=' + encodeURIComponent($('input[name=\'recaptcha_response_field\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="//cdn.qdm.cloud/assets/images/loading.gif" alt="" /> 請稍等</div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); $('#review').load('index.php?route=product/product/review&product_id=7'); } } }); } else { $('#review-title').after('<div class="warning">評論前請先登入</div>'); } }); } function buttonAddPrice(){ if( $(".div_group[data-required]").length ){ $( ".alert-error" ).remove(); var r = 0; var v_qty ; $(".div_group[data-required]").each(function( index ) { var required = $(this).data("required") || 0; v_qty = 0; $(this).find(".free_present_qty").each(function() { v_qty = v_qty + parseInt($(this).val()); }); if( required == 1 && v_qty == 0 ) r++; }); if(r > 0){ $('#free_present_list').before('<div class="alert alert-error" style="margin-bottom:0px;margin-top:30px;"> * 必選的贈品項目請選擇!</div>'); $('html, body').animate({ scrollTop: ($('#free_present_list').offset().top - 150) }, 1000); iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: "* 必選的贈品項目請選擇", position: 'center', progressBar: false, progressBarEasing: 'ease', }); return false; } if($(".warning").text().length > 0 ){ return false; } } if( $("#options .control-group[data-max-qty]").length ){ var r = true; $("#options .control-group[data-max-qty]").each(function( index ) { var option_ckb_id = $(this).data("option-id") || 0; if( option_ckb_id ) { r = checkCheckboxOptionQtyLimition(option_ckb_id); if( r == false ) return false; } }); if( r == false ) return false; } $('#button_add_price').attr("disabled","disabled"); $('.icon-spinner').removeClass('hidden'); $("input[name='product_id']").attr("value", 7); $( ".alert-danger" ).remove(); $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea,.cart input[name=\'promption_id\'], .well-lg input[type=\'checkbox\']:checked'), dataType: 'json', success: function(json) { //alert(json['addpr']); $('.icon-spinner').addClass('hidden'); $('#button_add_price').removeAttr("disabled", "disabled"); $( ".error" ).remove(); $( ".alert" ).remove(); if (json['error']) { if (json['error']['option']) { $(".alert-error").remove(); var error_option_msg = 0; for (i in json['error']['option']) { error_option_msg = json['error']['option'][i]; if( is.not.desktop() ) { $('#option-' + i).after('<div class="alert alert-error">' + json['error']['option'][i] + '</div>'); } else { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '<br/></span>'); } } if( error_option_msg ) { iziToast.show({ timeout: 3000, color: '#eb4359', messageColor: '#FFF', message: error_option_msg, position: 'center', progressBar: false, progressBarEasing: 'ease', }); } } if (json['error']['buy_together']) { for (j in json['error']['buy_together']) { $('#error_buy_togther').after('<span class="error bg-danger">' + json['error']['buy_together'][j] + '</span>'); } } } if (json['success']) { try { gaTrackMultiPixelsAddToCart("AddToCart"); } catch (e) { } try { gaTrackProductAddToCart(); } catch (e) { } try { clickforce_addToCart(); } catch (e) { } var qty = 1; if($(".cart select[name='quantity']").length){ qty = $(".cart select[name='quantity'] option:selected").val(); } else { qty = $(".cart input[name='quantity']").val(); } var product_price = qty * 880; global_quuid = QUUID(); product_price = Number(product_price); if( isNaN(product_price) ) { product_price = 0; } fbq('track', 'AddToCart', { content_name: '【深層清潔面膜】極透淨膚清潔面膜_淨化毛孔_油水平衡(積雪草+淨膚因子)', content_ids: ['7'], content_type: 'product', value: product_price, currency: 'TWD' }, {eventID: global_quuid + "ccc"}); $(".ck_buy_tgr[data-bt-price]:checked").each(function(index) { var bt_price = parseFloat($(this).data("bt-price")); var bt_pname = $(this).data("bt-pname"); var bt_value = $(this).val().split('-'); var bt_product_id = bt_value[0]; var qty = 1; var product_price = qty * bt_price; global_quuid = QUUID(); product_price = Number(product_price); if( isNaN(product_price) ) { product_price = 0; } if ( typeof bt_pname !== 'undefined' ) { fbq('track', 'AddToCart', { content_name: bt_pname, content_ids: [bt_product_id], content_type: 'product', value: product_price, currency: 'TWD' }, {eventID: global_quuid + "ccc"}); } }); setTimeout(function(){ window.location.href = "//tw.beautyplayer.ca/cart"; }, 1500); } if( is.not.desktop() ) { if (json['error']) { $('html, body').animate({ scrollTop: $('#options').offset().top }, 'slow'); } } } }); return false; } function init_review(){ $('#review .pagination a').each(function( index ) { var href = $(this).attr("href"); $(this).attr("href", "javascript:void(0);return false;"); $(this).attr("data-href", href); }); $('#review .pagination a').click(function() { var link = $(this).attr("data-href"); $('<i id="review-spin-wait" class="fa fa-circle-o-notch fa-spin fa-fw"></i>').insertBefore($('#review')); $('#review').fadeOut('slow'); $('#review').load(link, function() { init_review(); $('#review-spin-wait').remove(); $('#review').fadeIn('slow'); }); return false; }); } function isFacebookApp() { var ua = navigator.userAgent || navigator.vendor || window.opera; return (ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1); } function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } function update_saleprice_based_select_options(optid) { var ori_prices = $("#price-price-block .product-sell-price").data("content"); var ori_prices_label = $("#price-price-block .product-sell-price").text(); var ori_prices_prefix = ori_prices_label.replace(/[0-9,]/g,""); var total_saleprices = ori_prices; var saleprices_flag = 0; $("#options .control-group").find(".controls").each(function( index ) { var selected = $(this).find("select option[value]:selected"); if( selected && selected != undefined ){ var prefix = $(selected).data("prefix"); var price = $(selected).data("price"); if( prefix && prefix != undefined ){ if( price && price != undefined ){ switch(prefix){ case "=": saleprices_flag = 1; total_saleprices = price; break; } } } } }); $("#options .control-group").find(".controls").each(function( index ) { var selected = $(this).find("select option[value]:selected"); if( selected && selected != undefined ){ var prefix = $(selected).data("prefix"); var price = $(selected).data("price"); if( prefix && prefix != undefined ){ if( price && price != undefined ){ switch(prefix){ case "+": saleprices_flag = 1; total_saleprices = parseInt(total_saleprices) + parseInt(price); break; case "-": saleprices_flag = 1; total_saleprices = parseInt(total_saleprices) - parseInt(price); break; } } } } }); if( saleprices_flag ) { if( total_saleprices < 1 ) { total_saleprices = 0; } $("#price-price-block .price-old").hide(); $("#price-price-block .product-sell-price").text(ori_prices_prefix + numberWithCommas(total_saleprices)); } else { ori_prices = $("#price-price-block .product-sell-price").data("content"); total_saleprices = $("#price-price-block .product-sell-price").text(); total_saleprices = total_saleprices.replace(/[\D.]/,""); if( ori_prices != total_saleprices ) { $("#price-price-block .price-old").show(); $("#price-price-block .product-sell-price").text(ori_prices_prefix + numberWithCommas(ori_prices)); } } $("#price-price-block").hide(); $("#price-price-block").fadeIn(2000); } function changeRadioProductVariation(product_option_value_id, option_id) { document.getElementById('option-value-' + product_option_value_id).checked=true; $("#option-" + option_id + ".control-group label.radio").removeClass("opton-selected"); $("#option-" + option_id + ".control-group label.radio #option-value-" + product_option_value_id).closest("label.radio").addClass("opton-selected"); return false; } function init_inline(){ loadCSS("//cdnjs.cloudflare.com/ajax/libs/hint.css/1.2.1/hint.min.css"); if (typeof stop_custom_variation_style === 'undefined') { loadCSS("//cdn.qdm.cloud/assets/css/product_variation_option_custom.css?v=220914"); } getScript("//cdn.jsdelivr.net/npm//dist/jquery.nice-number.min.js",function(){ $("#options .multicheck-options").niceNumber({'autoSize':false, onDecrement: function ($currentInput, amount, settings) { if (amount < 1) { $currentInput.val(1); } var opt_val_ta = $currentInput.closest("label.checkbox").attr("for"); $("#" + opt_val_ta).prop("checked", true); $("#" + opt_val_ta).closest("label.checkbox").addClass("opton-selected"); var data_option_id = $("#" + opt_val_ta).closest("[data-option-id]").data("option-id"); checkCheckboxOptionQtyLimition(data_option_id); }, onIncrement: function ($currentInput, amount, settings) { var opt_val_ta = $currentInput.closest("label.checkbox").attr("for"); $("#" + opt_val_ta).prop("checked", true); $("#" + opt_val_ta).closest("label.checkbox").addClass("opton-selected"); var data_option_id = $("#" + opt_val_ta).closest("[data-option-id]").data("option-id"); checkCheckboxOptionQtyLimition(data_option_id); } }); $("#options label.checkbox").find("input[type='checkbox']").change(function() { var checked_state = $(this).is(':checked'); if( checked_state ) { $(this).closest("label.checkbox").addClass("opton-selected"); $(this).closest("label.checkbox").find(".multicheck-options").val(1); } else { $(this).closest("label.checkbox").removeClass("opton-selected"); $(this).closest("label.checkbox").find(".multicheck-options").val(0); } }); $("#options").fadeIn("slow"); }); //20220113 Fix 購物圖片選項 點選圖片同步選取選項 if($(".option-image").length){ $(".option-image").find("a").click(function(){ $(this).parents(".option-image").find("input[id^='option-value-']").attr('checked','checked'); }); } //20210510 Add 選項連動商品圖 單選切換連動圖 $(".changeImage label.radio").click(function(){ if($(".changeImage input[type='radio']:checked")||$(".changeImage select option:selected")){ var optionImage = []; $(".changeImage").each(function(i){ if($(this).find("input[type='radio']:checked").length&&$(this).find("input[type='radio']:checked").val()){ optionImage[i] = []; optionImage[i][0] = $(this).attr("id").replace("option-",""); optionImage[i][1] = $(this).find("input[type='radio']:checked").val(); } if($(this).find("select option:selected").length&&$(this).find("select option:selected").val()){ optionImage[i] = []; optionImage[i][0] = $(this).attr("id").replace("option-",""); optionImage[i][1] = $(this).find("select option:selected").val(); } }); $.ajax({ url: 'index.php?route=product/product_options/povToPoi', type: 'POST', dataType: 'html', data: { pid:$("#product_id").val(),optionImage:optionImage}, beforeSend: function() { }, success: function(json) { $("#image-additional li a").each(function(){ if($(this).hasClass("zoom-active")){ $(this).removeClass('zoom-active'); } }); if(json){ $("#image-additional li").find("img[src='"+json+"']").parents("a").addClass("zoom-active").trigger("mouseenter"); // 220608 Fix 商品連動圖手機版大圖不會變化問題 if( is.not.desktop() ){ var zoomImg = $("#image-additional li").find("img[src='"+json+"']").parents("a").attr("href"); $('#zoom1').attr("src", zoomImg); $('#zoom1').data("hd-image", zoomImg); $('#zoom1').data("zoom-image", zoomImg); // 停留選項 $('html,body').animate({ scrollTop:$("#options").offset().top-70 }, "show"); } }else{ $("#image-additional li a").eq(0).addClass("zoom-active").trigger("mouseenter"); // 220608 Fix 商品連動圖手機版大圖不會變化問題 if( is.not.desktop() ){ var zoomImg = $("#image-additional li a").eq(0).attr("href"); $('#zoom1').attr("src", zoomImg); $('#zoom1').data("hd-image", zoomImg); $('#zoom1').data("zoom-image", zoomImg); // 停留選項 $('html,body').animate({ scrollTop:$("#options").offset().top-70 }, "show"); } } }, error: function(xhr, ajaxOptions, thrownError) { //alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }); //20210510 Add 選項連動商品圖 下拉選單切換連動圖 $(".changeImage select").change(function(){ if($(".changeImage input[type='radio']:checked")||$(".changeImage select option:selected")){ var optionImage = []; $(".changeImage").each(function(i){ if($(this).find("input[type='radio']:checked").length&&$(this).find("input[type='radio']:checked").val()){ optionImage[i] = []; optionImage[i][0] = $(this).attr("id").replace("option-",""); optionImage[i][1] = $(this).find("input[type='radio']:checked").val(); } if($(this).find("select option:selected").length&&$(this).find("select option:selected").val()){ optionImage[i] = []; optionImage[i][0] = $(this).attr("id").replace("option-",""); optionImage[i][1] = $(this).find("select option:selected").val(); } }); $.ajax({ url: 'index.php?route=product/product_options/povToPoi', type: 'POST', dataType: 'html', data: { pid:$("#product_id").val(),optionImage:optionImage}, beforeSend: function() { }, success: function(json) { $("#image-additional li a").each(function(){ if($(this).hasClass("zoom-active")){ $(this).removeClass('zoom-active'); } }); if(json){ $("#image-additional li").find("img[src='"+json+"']").parents("a").addClass("zoom-active").trigger("mouseenter"); // 220608 Fix 商品連動圖手機版大圖不會變化問題 if( is.not.desktop() ){ var zoomImg = $("#image-additional li").find("img[src='"+json+"']").parents("a").attr("href"); $('#zoom1').attr("src", zoomImg); $('#zoom1').data("hd-image", zoomImg); $('#zoom1').data("zoom-image", zoomImg); // 停留選項 $('html,body').animate({ scrollTop:$("#options").offset().top-70 }, "show"); } }else{ $("#image-additional li a").eq(0).addClass("zoom-active").trigger("mouseenter"); // 220608 Fix 商品連動圖手機版大圖不會變化問題 if( is.not.desktop() ){ var zoomImg = $("#image-additional li a").eq(0).attr("href"); $('#zoom1').attr("src", zoomImg); $('#zoom1').data("hd-image", zoomImg); $('#zoom1').data("zoom-image", zoomImg); // 停留選項 $('html,body').animate({ scrollTop:$("#options").offset().top-70 }, "show"); } } }, error: function(xhr, ajaxOptions, thrownError) { //alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }); setTimeout(function(){ if( is.not.desktop() ){ $('#zoom1').attr("src", $('#zoom1').data("hd-image")); } }, 1500); getScript("//static.addtoany.com/menu/page.js",function(){ }); $('#myModal').on('show.bs.modal', function (e) { if( is.not.desktop() ) { $('.button-cart').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); $('.button-quick-checkout').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); } }); $("#myModal").on("hidden.bs.modal",function(e){ if( is.not.desktop() ) { $('.button-cart').removeClass("fadeOutDown").addClass("animated fadeInUp"); $('.button-quick-checkout').removeClass("fadeOutDown").addClass("animated fadeInUp"); } }); $(".ck_buy_tgr").prop("checked", false); window.onload = function() { setTimeout(function() { new Image().src = "//image-cdn-flare.qdm.cloud/q58f7434b783e1/image/cache/data/2022/10/11/742330d0459bfd55840b4104c51110d9-max-w-1024.jpg"; new Image().src = "//image-cdn-flare.qdm.cloud/q58f7434b783e1/image/cache/data/2022/10/11/64d209c4bc446ab2f6da6b32078e3d4b-max-w-1024.jpg"; new Image().src = "//image-cdn-flare.qdm.cloud/q58f7434b783e1/image/cache/data/2022/10/11/fbff3f16437d300f10f28b80e34a7191-max-w-1024.jpg"; }, 1000); }; if( is.not.desktop() ){ $("#maincontent").removeClass("span9").addClass("span12"); $("#main-image").attr("style", "padding:0px;overflow:hidden;min-height:initial;"); if( !isFacebookApp() && !disabledScroll ) { setTimeout(function(){ $('.button-cart').addClass("animated fadeOutDown"); $('.button-quick-checkout-mobile').addClass("animated fadeOutDown"); }, 1500); } $('#zoom1').attr("src", $('#zoom1').data("hd-image")); } if( is.desktop() ){ $("#zoom1").imagesLoaded( function() { $("#main-defer-image").remove(); $("#main-image").removeClass("hidden"); $("#zoom1").elevateZoom({ easing : false, gallery:'image-additional', cursor: 'pointer', galleryActiveClass: "zoom-active", zoomWindowFadeIn: 0, zoomWindowFadeOut: 0, zoomWindowWidth: 0, zoomWindowHeight: 0, lensSize: 0, borderSize: 0, lensFadeIn: 0, lensFadeOut: 0, tint:false, tintColour:'#fff', tintOpacity:0, scrollZoom : false, imageCrossfade: false, loadingIcon: "", responsive: true }); var ez = $('#zoom1').data('elevateZoom'); ez.refresh(); $(".zoomContainer").remove(); $("#image-additional-container").show(); }); } $("#image-additional a").hover(function() { $(".zoomContainer").remove(); var image_pop_url = $(this).data("zoom-image"); $("#main-image .fancybox-product").attr("href", image_pop_url); }); // Load options_list_window $('input[name^="add_price"]').bind('click', function() { $('#cart_options_list').html("<br/><center><i class='icon-spinner icon-spin icon-large'></i></center>"); v1 = $(this).val(); v2 = 1; $.ajax({ url: 'index.php?route=product/product_options&key='+v1+'&quantity='+v2, dataType: 'html', beforeSend: function() { }, success: function(html) { $('#cart_options_list').html(html); }, error: function(xhr, ajaxOptions, thrownError) { //alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); setTimeout($.unblockUI, 1000); }); $('.close').bind('click', function() { prod_id = $("#prod_id").val(); bytr_id = $("#buy_together_id").val(); $('#add_price_'+prod_id+'-'+bytr_id).attr("checked",false); $('#cart_options_list').html(""); }); //加入(有選項) $('#button-change-option').bind('click', function() { if( $(".options .form-group[data-max-qty]").length ){ var r = true; $(".options .form-group[data-max-qty]").each(function( index ) { var option_ckb_id = $(this).data("option-id") || 0; if( option_ckb_id ) { r = checkCheckboxOptionQtyLimition(option_ckb_id); if( r == false ) return false; } }); if( r == false ) return false; } prod_id = $("#prod_id").val(); bytr_id = $("#buy_together_id").val(); $.ajax({ url: 'index.php?route=product/product_options/validate', type: 'post', data: $('#cart_options_list .options input[type=\'text\'], #cart_options_list .options input[type=\'hidden\'], #cart_options_list .options input[type=\'radio\']:checked, #cart_options_list .options input[type=\'checkbox\']:checked, #cart_options_list .options select, #cart_options_list .options textarea, #cart_options_list .quantity_div input[type=\'text\']'), dataType: 'json', success: function(json) { $( ".error" ).remove(); $( ".alert" ).remove(); if(json['error']){ if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '<br/></span>'); } } }else{ $('#lab_addprice_'+prod_id+'-'+bytr_id).append("<input type=hidden name=add_price_options_"+prod_id+"-"+bytr_id+" value='"+json['options']+"' >"); $('#cart_options_list').html(""); $('#myModal').modal('hide'); $('.modal-backdrop').remove(); $('#add_price_'+prod_id+'-'+bytr_id).attr("checked",true); if( is.not.desktop() ) { $('.button-cart').removeClass("fadeOutDown").addClass("animated fadeInUp"); $('.button-quick-checkout').removeClass("fadeOutDown").addClass("animated fadeInUp"); } } } }); }); var oldURL = document.referrer; $.fancybox.defaults.hash = false; $("[data-fancybox='images']").fancybox({ afterLoad: function(instance, slide) { if( $(".fancybox-container").length > 1 ) { $(".fancybox-container").not(':first').remove(); } }, afterClose: function() { window.onhashchange = function(e) { if( window.location.hash.indexOf("#gallery") !=-1 ){ e.preventDefault(); $.fancybox.close(); if( is.not.empty(oldURL) ) { window.onhashchange = null; window.location.href = oldURL; } return false; } } } }); if( is.desktop() ) { $("#main-image .fancybox-product").click(function(e) { e.stopPropagation(); e.preventDefault(); var $links = $("[data-fancybox='gallery']"); var zoom_active_index = $("#image-additional li > a.zoom-active").parent().index(); $.fancybox.open( $links, { hash : false }, zoom_active_index ); if( $(".fancybox-container").length > 1 ) { $(".fancybox-container").not(':first').remove(); } return false; }); $("#image-additional a").click(function(e) { e.stopPropagation(); e.preventDefault(); var $links = $("[data-fancybox='gallery']"); var zoom_active_index = $("#image-additional li > a.zoom-active").parent().index(); $.fancybox.open( $links, { hash : false }, zoom_active_index ); if( $(".fancybox-container").length > 1 ) { $(".fancybox-container").not(':first').remove(); } return false; }); } else { $("#main-image .fancybox-product").click(function(e) { e.stopPropagation(); e.preventDefault(); var $links = $("[data-fancybox='gallery']"); $.fancybox.open( $links, { hash : false }, 0 ); if( $(".fancybox-container").length > 1 ) { $(".fancybox-container").not(':first').remove(); } return false; }); $("[data-fancybox='gallery']").fancybox({ hash : false }); } $("a.screenshot").hover(function(e){ this.t = this.title; this.title = ""; var c = (this.t != "") ? "<br/>" + this.t : ""; this.rel = this.rel.replace(" noopener noreferrer nofollow",""); $("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>"); $("#screenshot") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); },function(){ this.title = this.t; $("#screenshot").remove(); }); $("a.screenshot").mousemove(function(e){ $("#screenshot") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px"); }); $('#review').load('index.php?route=product/product/review&product_id=7', function() { init_review(); }); $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'HH:mm', controlType: 'select' }); $('.time').timepicker({timeFormat: 'h:m'}); $('[data-toggle="tooltip"]').tooltip(); if( is.not.desktop() ) { $("#zoom1").imagesLoaded( function() { $("#main-defer-image").remove(); $("#main-image").removeClass("hidden"); $("#image-additional-container").show(); }); $("#image-additional").find(".zoom-active").removeClass("zoom-active"); var lastScroll = 0; var lastDirection = 0; var down = true; var delta = 0; $(window).on("scroll", function() { if( $("#myModal").css('display') == 'block' ) { $('.button-cart').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); $('.button-quick-checkout').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); } if( isFacebookApp() || disabledScroll ) { $('.button-cart').removeClass("hidden animated fadeOutDown"); $('.button-quick-checkout-mobile').removeClass("hidden animated fadeOutDown"); return; } var scroll = $(this).scrollTop(); down = scroll > lastScroll; delta = Math.abs(lastScroll - scroll); lastScroll = scroll; if( (down!=lastDirection) ) { if( down == true ) { if( delta > 15 ) { $('.button-cart').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); $('.button-quick-checkout-mobile').removeClass("hidden animated fadeInUp").addClass("animated fadeOutDown"); } } else { $('.button-cart').removeClass("hidden animated fadeOutDown").addClass("animated fadeInUp"); $('.button-quick-checkout-mobile').removeClass("hidden animated fadeOutDown").addClass("animated fadeInUp"); } } lastDirection = down; }); if( isFacebookApp() || disabledScroll ) { $(window).unbind("scroll"); $('#button-cart').attr("class","button-cart button pull-left"); $('#button-quick-checkout').attr("class","btn btn-default btn-block button-quick-checkout button-quick-checkout-mobile"); $('#button-cart').show(); $('#button-quick-checkout').show(); } } load_free_present(); $("input[name='quantity']").bind('change', function() { load_free_present(); }); $("select[name='quantity']").bind('change', function() { load_free_present(); }); } function loadislogin() { $.getJSON( "index.php?route=common/header/getLoggedInUserInfo&token=" + (Math.floor(Math.random() * 999) + 100), function( data ) { if( is.existy(data) && data.isLogged ) { $("#login_y").show(); $("#login_n").hide(); } else { $("#login_y").hide(); $("#login_n").show(); } }); } function loadpromotionlist() { var html = ""; $.ajax({ url: "index.php?route=product/product/getLoggedInPromotionList&product_id=7", type: "post", dataType: "json", success: function(json) { if(json.length > 0){ html += '<hr/><h4>促銷活動</h4>'; html += '<ul>'; for(var i = 0; i < json.length; i++) { html += ' <li class="promotion-forward-button button button-default"><a href="'+json[i]["promotion_url"]+'" style="text-decoration:none;"> '+json[i]["name"]+' &nbsp;&nbsp;<i class="icon-double-angle-right"></i></a></li> '; } html += '</ul>'; $("#promotion_list").html(html); } //console.log(json.length); }, error: function() { console.log("error"); } }); } //cloudmaker_stock function load_cloudmaker(){ $.ajax({ url: 'index.php?route=cloudmaker/order/wareHouseOrdernew&product_sku=BP-01-0001', dataType: 'json', type: "post", success: function(json) { if(json['error']){ console.log(json['error']); }else{ var cjson = json["cred_response"]; if(cjson.length > 0){ var cloudmaker_value = ""; var cloudmaker_header = ""; var cloudmaker_body = ""; var i = 0; cjson.forEach(function(data){ cloudmaker_body += "<tr>"; cloudmaker_body += " <td style='border:1px solid #ddd;padding:6px;text-align:center;'>"+ data.size +"</td>"; var stock = data.stock; $.each(stock, function () { $.each(this, function (name, value) { if(i == 0){ cloudmaker_header += " <td style='border:1px solid #ddd;padding:6px;text-align:center;'>"+ name +"</td>"; } cloudmaker_body += " <td style='border:1px solid #ddd;padding:6px;text-align:center;'>"+ value +"</td>"; }); i++; }); cloudmaker_body += "</tr>"; }); cloudmaker_value = "<table style='max-width:450px;width:100%;margin-bottom:6px;'>"; cloudmaker_value += "<tr style='font-weight:bold;'>"; cloudmaker_value += "<td style='border:1px solid #ddd;padding:6px;text-align:center;'>尺寸</td>"; cloudmaker_value += cloudmaker_header; /*cloudmaker_value += "<td style='border:1px solid #ddd;padding:6px;text-align:center;'>台南小西門</td>"; cloudmaker_value += "<td style='border:1px solid #ddd;padding:6px;text-align: center;'>東區旗艦</td>"; cloudmaker_value += "<td style='border:1px solid #ddd;padding:6px;text-align:center;'>勤美誠品</td>"; cloudmaker_value += "<td style='border:1px solid #ddd;padding:6px;text-align:center;'>信義誠品</td>";*/ cloudmaker_value += "</tr>"; cloudmaker_value += cloudmaker_body; cloudmaker_value += "</table>"; cloudmaker_value += "<span> 庫存更新時間:2022-11-22 07:00:06 (重新整理網頁可取得最新庫存資訊)</span><br/>"; //cloudmaker_value += "<span style='font-weight:bold;'>總筆數 : "+ cjson.length +" 筆</span>"; //cloudmaker_value += "<hr/>"; $('#cloudmaker_stock').append(cloudmaker_value); }else{ console.log("cloudmaker_stock(BP-01-0001) is null"); } } }, error: function(xhr, ajaxOptions, thrownError) { //console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } function load_options(){ $.ajax({ url: 'index.php?route=product/product_options&key=7&type=prod', dataType: 'html', beforeSend: function() { }, success: function(html) { $('#options').html(html); }, error: function(xhr, ajaxOptions, thrownError) { //alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } function checkCheckboxOptionQtyLimition(option_id){ try { var max_qty = parseInt($("#options #option-" + option_id).data("max-qty")) || 0; var min_qty = parseInt($("#options #option-" + option_id).data("min-qty")) || 0; var option_checkbox_name = $("#options #option-" + option_id).data("option-name"); if( max_qty || min_qty ) { $("#options #option-" + option_id).find(".alert-error").remove(); var qty_total_chk = 0; $("#options #option-" + option_id).find("input[type='text'].CheckboxOptionQtyGroup").each(function( index ) { var pov_id = $(this).data("pov-id"); if( $("#option-value-" + pov_id).is(':checked') ) { qty_total_chk += parseInt($(this).val()) || 0; } }); if( max_qty ) { if( qty_total_chk > max_qty ) { $("#options #option-" + option_id + " > label.control-label").after("<div class='alert alert-error'>選項 總數量 限制最多 " + max_qty + " 項!請重新修改數量" ); return false; } } if( min_qty ) { if( qty_total_chk < min_qty ) { $("#options #option-" + option_id + " > label.control-label").after("<div class='alert alert-error'>選項 總數量 至少須 " + min_qty + " 項!請重新修改數量" ); return false; } } } } catch (e) {} return true; } var a2a_config = a2a_config || {}; a2a_config.locale = "zh-TW"; try { var main_image_element = document.getElementById("main-defer-image"); main_image_element = function() { main_image_element.style.opacity = 1; main_image_element.style.transition = "all 0.2s"; }; } catch (e) { } function load_free_present(){ var pid = 7; var price = $('#price-price-block .price-normal').attr('data-content'); if(!price) price = $('#price-price-block .price-new').attr('data-content'); var qty = $('input[name="quantity"]').val(); if(!qty) qty = $('select[name="quantity"]').val(); $.ajax({ url: 'index.php?route=module/free_present', type: 'post', dataType: 'html', data: {pid:pid, price:price, qty:qty}, beforeSend: function() { }, success: function(html) { $('#free_present_list').html(html); }, error: function(xhr, ajaxOptions, thrownError) { //console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } function load_buy_together(){ var pid = 7; var price = $('#price-price-block .price-normal').attr('data-content'); if(!price) price = $('#price-price-block .price-new').attr('data-content'); var qty = $('input[name="quantity"]').val(); if(!qty) qty = $('select[name="quantity"]').val(); $.ajax({ url: 'index.php?route=module/buy_together', type: 'post', dataType: 'html', data: {pid:pid, price:price, qty:qty}, beforeSend: function() { }, success: function(html) { $('#buy_together_list').html(html); }, error: function(xhr, ajaxOptions, thrownError) { console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }

Toplist

最新的帖子

標籤