$(document).ready(function(){ //增加 $('article > .content ').on('click','.button1',function(e) { if($(this).attr("class").indexOf('add_to_cart') !=-1 || $(this).attr("class").indexOf('addButton') !=-1) { return false; } var id = $(this).attr("sid"); var num = $(this).parents(".productBox").find(".amountBox").val(); if(id && num){ //檢查庫存 $.ajax({ url:'/activities/ajax/ajax_act_chk_stock.php', type:"POST", cache:false, async:false, data:{Act:'1',SID:id,Amount:num}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ if(d == 'STOCK_ERR'){ alert(_jsLang.商品庫存不足); } if(d != 'STOCK_OK'){ e.stopImmediatePropagation(); return false; }else{ $.ajax({ url:'/activities/ajax/act1/ajax_set_cart.php', type:"POST", cache:false, async:true, data:{type:'add',Prod_Sell_ID:id,Amount:num}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ $("#Act_Title_Box").html(d); } }); } } }); }else{ if(!id){ alert(_jsLang.請選擇尺寸與規格); }else if(!num){ alert(_jsLang.請選擇數量); } return false; } }); //減少 $(".user-list6 .orderSlide").on('click','.delete',function(){ $.ajax({ url:'/activities/ajax/act1/ajax_set_cart.php', type:"POST", cache:false, async:true, data:{type:'del',Prod_Sell_ID:$(this).attr("sid")}, error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ $("#Act_Title_Box").html(d); } }); }); //加入購物車 $("#Act_Title_Box").on('click','.Add_Tmp_To_Cart',function(){ $.ajax({ url:'/activities/ajax/ajax_add_to_cart.php', type:"POST", cache:false, async:true, data:{Act_Type:$(this).attr("act_type")}, dataType: 'json', error:function(d){ alert('網路連線過慢,網頁請重新整理'); }, success:function(d){ switch(d.Status){ case "RET_SUCCESS": if(d.FBQ) { eval(d.FBQ); } if(d.Line){ eval(d.Line); } if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } alert(_jsLang.加入購物車成功); 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; }; } }); }); });