$(document).ready(function(){
//增加商品
$(".col-60").on("click",".add_to_tmp",function(){
const _this = $(this)
const _item = _this.parents(".prodbox")
$.ajax({
url:Project_Country+"activities/ajax/act14/ajax_set_cart.php",
type:"POST",
data:{type:'add',Prod_Sell_ID:_this.attr("SID"),Amount:_item.find(".amountBox").val()},
error:function(d){
alert('網路連線過慢,網頁請重新整理');
},
success:function(d){
$("#Total_Div").html(d);
_item.addClass("click");
_this.removeClass("add_to_tmp btn-outline-shopcart").addClass("del_from_tmp btn-outline-danger");
_this.html(''+_jsLang.取消選購);
}
});
});
// 更改商品數量
$(".col-60").on('change', '.amountBox', function(e) {
if($(this).parents('.prodbox').hasClass('click')) {
const _this = $(this)
const _item = _this.parents(".prodbox")
$.ajax({
url:Project_Country+"activities/ajax/act14/ajax_set_cart.php",
type:"POST",
data:{
type:'change',
Prod_Sell_ID:_item.find(".btn").attr("SID"),
Amount:_this.val()
},
dataType: 'HTML',
})
.done(function(res) {
$("#Total_Div").html(res);
})
.fail(function(x, y, z) {
console.log(x);
})
}
})
//取消商品
$(".col-60").on("click",".del_from_tmp",function(){
const _this = $(this)
const _item = _this.parents(".prodbox")
$.ajax({
url:Project_Country+"activities/ajax/act14/ajax_set_cart.php",
type:"POST",
data:{type:'del',Prod_Sell_ID:_this.attr("SID")},
error:function(d){
alert('網路連線過慢,網頁請重新整理');
},
success:function(d){
$("#Total_Div").html(d);
_item.removeClass("click");
_this.removeClass("del_from_tmp btn-outline-danger").addClass("add_to_tmp btn-outline-shopcart");
_this.html(_jsLang.選購);
}
});
});
//加入購物車
$("#Total_Div").on('click','#Add_Tmp_To_Cart',function(){
var Prod = "";
$(".prodbox").each(function(){
Prod += $(this).find(".amountBox").val()+","+$(this).find(".add_to_cart").attr("SID")+"-";
});
$.ajax({
url:Project_Country+'activities/ajax/ajax_add_to_cart.php',
type:"POST",
cache:false,
async:true,
data:{Act_Type:$(this).attr("act_type"),Prod:Prod},
dataType: 'json',
error:function(d){
alert('網路連線過慢,網頁請重新整理');
},
success:function(d){
switch(d.Status){
case "RET_SUCCESS":
if(d.DataLayer){eval(d.DataLayer)}
AlertPop({
icon: '',
string: _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_PROD_ERROR2":
alert(_jsLang.商品尚未開賣);
break;
case "RET_NO_PROD":
alert(_jsLang.請選擇商品);
break;
case "RET_STOCK_ERROR":
alert(_jsLang.商品庫存不足);
break;
case "RET_LIMIT_ERROR":
alert(_jsLang.數量超過限購量)
break;
case "RET_DAILY_LIMIT_ERROR":
alert(_jsLang.數量超過每日限購量 || '數量超過每日限購量')
break;
case "RET_MAX_SALE_QTY_ERROR":
alert(_jsLang.此商品已達銷售上限 || '此商品已達銷售上限')
break;
case "RET_OVER_SIT_MAX":
alert(_jsLang.數量超過定期購限購量);
break;
case "GAME_PLAYED":
alert(_jsLang.購物車內有遊戲未結商品無法修改購物車);
break;
case "RET_PROD_IN_ONESHOPPAGE_ERROR":
alert(_jsLang.此商品於一頁式購物推廣中+','+_jsLang.暫無法加入購物車);
break;
default:
alert(_jsLang.資料庫忙線中);
break;
};
}
});
});
});