$(document).ready(function(){ //數量 $('.amount-input').on('change',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; } }); //加入購物車判斷 var popBox_click_n=0; $('.line .click, .product-button').on('click',function(){ //檢查商品是否選擇數量 var num = $('.amount-input').val(); sid = $(".btn-submit.click").attr("sid"); if(num>0){ //檢查是否加購商品 if($("input[type=checkbox][name=add]:checked").val() == undefined){ $('.popBox1').css('display','block'); }else{ $('.popBox1').css('display','none'); Add_Tmp_To_Cart(sid,num); } }else{ alert('請選擇數量'); } }); //關掉跳窗 $(document).on('click','.popBox .close', function(){ $(this).parents(".popBox").hide() }) //繼續加購 $('.line .goAdd').on('click',function(){ $('.popBox1').css('display','none'); }); //確認加入購物車 $('.line .Add_Tmp_To_Cart').on('click',function(){ $('.popBox1').css('display','none'); var num = $('.amount-input').val(); sid = $(this).attr("sid"); sid = $('.btn-submit.click').attr("sid"); Add_Tmp_To_Cart(sid,num); }); //直接購物判斷 var popBox_click_n=0; $('.line .click2').on('click',function(){ //檢查商品是否選擇數量 var num = $('.amount-input').val(); if(num>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('請選擇數量'); } }); //加購品 $(document).on('click', '.act5_item .click', function(){ var sid = $(this).attr('SID'); var ched = $(this).parents(".add-productbox").find("input:checked").val(); var num = $(this).parents('.productTitle').find('.num-select').find(":selected").val(); console.log(ched); if(num < 1){ alert('請選擇數量'); return false; } if(ched==undefined){ $(this).parents(".add-productbox").find("input[type=checkbox]").prop("checked",true); console.log('true'); }else{ $(this).parents(".add-productbox").find("input[type=checkbox]").prop("checked",false); console.log('false'); } }); //直接購物判斷 var popBox_click_n=0; $('.line .click2').on('click',function(){ if($(this).parent().prev('.line').find(".sp3-select").length > 0){ sid = $(this).parent().prev('.line').find(".sp3-select").val(); msg = '請選擇規格三'; }else if($(this).parent().prev('.line').find(".select_size").length > 0){ sid = $(this).parent().prev('.line').find(".select_size").val(); msg = '請選擇尺寸'; }else{ sid = $(this).attr("SID"); } var num = $('.amount-input').val(); if(num < 1){ alert('請選擇數量'); return false; } Add_Tmp_To_Cart(sid,num,'goShopcart'); }); }); //加入購物車 function Add_Tmp_To_Cart(send){ //檢查商品是否選擇數量 var num = $('.amount-input').val(); if(num>0){ var Add_Prod = ''; var Add_Prod_ID = $(".prodBox .line .click").attr("sid") var Add_Num = $(".prodBox .line .amount-input").val(); //主商品 Add_Prod += Add_Prod_ID + "," + Add_Num + "|"; if($("input[type=checkbox][name=add]:checked").length > 0){ //加購商品 $(".add-product input:checked + .productBox").each(function(){ let _this = $(this) Add_Prod_ID = _this.find(".click").attr("sid") Add_Num = _this.find(".num-select").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.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } if(d.FBQ) { eval(d.FBQ); } alert(_jsLang.加入購物車成功); if(send == "goShopcart"){ window.location = "/shopcart/step1"; }else{ window.location.reload(); } break; case "RET_NO_MEMBER_NO": alert(_jsLang.欲購買紅利兌換商品請先登入會員並完成會員認證); break; case "RET_RBONUS_OUT": alert(_jsLang.紅利不足); break; case "RET_ERROR": alert(_jsLang.資料庫忙線中); break; case "RET_PROD_ERROR": alert(_jsLang.商品已下架); break; case "RET_NO_PROD": alert(_jsLang.請選擇商品); break; case "RET_STOCK_ERROR": alert(_jsLang.商品庫存不足); break; case "RET_LIMIT_ERROR": alert(_jsLang.數量超過限購量) break; default: alert(_jsLang.資料庫忙線中); break; }; } }); }