$(document).ready(function(){ //數量 $('.popup-input.amountBox').on('input',function(e){ var id = '', msg = '', num = $(this).val(); if($(this).prev(".sp3-select").length > 0){ id = $(this).prev(".sp3-select").val(); msg = '請選擇規格三'; }else if($(this).prev(".select_size").length > 0){ id = $(this).prev(".select_size").val(); msg = '請選擇尺寸'; }else{ id = $(this).attr("sid"); } if(id){ $.ajax({ url:'/activities/ajax/act5/ajax_set_cart.php', type:"POST", cache:false, async:true, data:{type:'add',add_type:'1',id:id,num:num}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ $("#Act_Title_Box").html(d); $("#Left_Total_Box").html($("#Left_Total").val()); } }); }else if(num == 0){ }else{ alert(msg); return false; } }); //減少 $(".orderSlide").on('click','.delete',function(){ $.ajax({ url:'/activities/ajax/act5/ajax_set_cart.php', type:"POST", cache:false, async:true, data:{type:'del',add_type:$(this).attr("add_type"),id:$(this).attr("del_id")}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ $("#Act_Title_Box").html(d); $("#Left_Total_Box").html($("#Left_Total").val()); $("#Right_Total_Box").html($("#Right_Total").val()); var $color = $("#Color_Arr").val().split('-'); for($i=0;$i<$color.length;$i++){ var _color = $color[$i].split(','); $(".colorbox[group='"+_color[0]+"']").find(".select_num").val(_color[1]); } } }); }); //加購 $('article > .content-add ').on('click','.button1',function(){ var id = $(this).attr("SID"); var num = $(this).parents(".productBox").find(".num-select").val(); if(id && num >0){ $.ajax({ url:'/activities/ajax/act5/ajax_set_cart.php', type:"POST", cache:false, async:true, data:{type:'add',add_type:'2',id:id,num:num}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ $("#Act_Title_Box").html(d); $("#Right_Total_Box").html($("#Right_Total").val()); } }); }else{ if(!id){ alert(_jsLang.請選擇尺寸與規格); }else if(num <=0){ alert(_jsLang.請選擇數量); } return false; } }); //加減商品 $(".add-product").on("click", ".fa.fa-plus", function() { var amount = $(this).prev(".amountBox").val(), max = $(this).prev(".amountBox").attr("max"); if (amount == '無庫存') { return false; } if (amount == max - 1) { $(this).addClass("no-add"); } if (max == 0) { $(this).addClass("no-add"); } var amount = parseInt(amount); if (amount + 1 > max) { $(this).prev(".amountBox").val(max); } else { $(this).prev(".amountBox").val(amount + 1); $(this).prevAll(".fa-minus").removeClass("no-add"); } }); $(".add-product").on("click", ".fa.fa-minus", function() { var amount = $(this).next(".amountBox").val(); max = $(this).next(".amountBox").attr("max"); if (amount == '無庫存') { return false; } if (amount - 1 < max ) { $(this).nextAll(".fa-plus").removeClass("no-add"); } var amount = parseInt(amount); if (amount - 1 <= 1) { $(this).next(".amountBox").val(1); $(this).addClass("no-add"); } else { $(this).next(".amountBox").val(amount - 1); $(this).removeClass("no-add"); } }); var amount = $(".amountBox").val(); if (amount == 1 ) { $(".fa-minus").addClass("no-add"); } // $(document).on('click','.popBox .button1',function(){ // $('.popBox').css('display','none'); // }); //加入購物車判斷 var popBox_click_n=0; $('.detail-side .click').on('click',function(){ //檢查商品是否選擇數量 if($(".popup-input.amountBox").val()>0){ //檢查是否加購商品 if($("input[type=checkbox][name=add]:checked").val() == undefined){ $('.popBox1').css('display','block'); }else{ $('.popBox1').css('display','none'); Add_Tmp_To_Cart(); } }else{ alert('請選擇數量'); } }); //繼續加購 $('.detail-side .goAdd').on('click',function(){ $('.popBox1').css('display','none'); }); //確認加入購物車 $('.detail-side .Add_Tmp_To_Cart').on('click',function(){ $('.popBox1').css('display','none'); Add_Tmp_To_Cart(); }); //直接購物判斷 var popBox_click_n=0; $('.detail-side .click2').on('click',function(){ //檢查商品是否選擇數量 if($(".popup-input.amountBox").val()>0){ //檢查是否加購商品 if($("input[type=checkbox][name=add]:checked").val() == undefined){ $('.popBox2').css('display','block'); }else{ $('.popBox2').css('display','none'); Add_Tmp_To_Cart('goShopcart'); } }else{ alert('請選擇數量'); } }); //繼續加購 $('.detail-side .goAdd2').on('click',function(){ $('.popBox2').css('display','none'); }); //確認加入購物車 $('.detail-side .goShopcart').on('click',function(){ $('.popBox2').css('display','none'); Add_Tmp_To_Cart('goShopcart'); }); //關閉購物彈跳視窗 $('.detail-side .close').on('click',function(){ $('.popBox1').css('display','none'); $('.popBox2').css('display','none'); }); }); //加入購物車 function Add_Tmp_To_Cart(send){ //檢查商品是否選擇數量 if($(".popup-input.amountBox").val()>0){ var Add_Prod = ''; Add_Prod += $(".PopupBtn1 .click").attr("sid") + "," + $(".popup-input.amountBox").val() + "|"; $("input[type=checkbox][name=add]:checked").each(function(){ var Add_Prod_ID = $("#Add_Prod_ID"+$(this).val()).val(); var Add_Num = $("#Add_Num"+$(this).val()).val(); Add_Prod += Add_Prod_ID + "," + Add_Num + "|"; }); Add_Prod = Add_Prod.substr(0,Add_Prod.length-1); } $.ajax({ url:'/activities/ajax/ajax_add_to_cart.php', type:"POST", cache:false, async:false, data:{Act_Type:5,Add_Prod:Add_Prod}, dataType: 'json', error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ switch(d.Status){ case "RET_SUCCESS": if(d.GA && typeof ga == 'function') { for(var key in d.GA) { ga('ec:addProduct',d.GA[key]); } ga('ec:setAction','add'); ga('send','event','購物車','加入購物車'); } if(d.GA_conversion && typeof gtag == 'function') { gtag('event', 'conversion', {'send_to':d.GA_conversion}); } if(d.GA_conversion_add_shopcar && typeof gtag == 'function') { gtag('event', 'conversion', {'send_to':d.GA_conversion_add_shopcar}); } if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ 'send_to':d.GA4_conversion, "items":d.GA4 }); } } if(d.FBQ){eval(d.FBQ)} window.dataLayer = window.dataLayer || []; var products = []; for(var i=0;i