$(function () { //列表加入購物車 $(".add-cart-from-list").click(function (e) { e.preventDefault(); if (handleWebviewOnLoad()) { return false; } product_id = $(this).data("id"); name = $(this).data("name"); expire = $(this).data("expire"); product_quantity = $(this).data("quantity"); category = $(this).data("category"); price = $(this).data("price"); //檢查數量是否輸入 if (!$(this).parent().find(".product_quantity").val()) { quantity = 1; } else { quantity = parseInt($(this).parent().find(".product_quantity").val()); } data = { token: Cookies.get("csrf_cookie_name"), company_name: "", product_id: product_id, quantity: quantity, db_cart_id: localStorage.getItem("cart"), }; //檢查數量是否為0 if (quantity <= 0) { swal({ title: "操作失敗", text: "數量不得小於0", type: "warning", }); return false; } //檢查是否超過庫存數量 if (product_quantity < quantity) { swal({ title: "操作失敗", text: "庫存不足,目前商品剩餘庫存為:" + product_quantity, type: "warning", }); return false; } //即期品提醒 if (expire == 1) { swal( { title: "即期品提醒", text: "注意:您所選取的商品是即期品,是否確認加入購物車?", type: "warning", showCancelButton: true, confirmButtonClass: "btn-default", confirmButtonText: "確認", cancelButtonText: "取消", }, function () { sendUri = site_url + "cart/add"; sendData = data; system_ajax_no_alert_and_loading( sendUri, sendData, "POST", function (data) { swal( { title: "操作成功", text: data.text, type: "success", confirmButtonText: "確認", }, function () { //更新購物車數字 if (data.cart_item_count > 0) { $(".cart-count-menu").html( '' + data.cart_item_count + "", ); } else { $(".cart-count-menu").html(); } db_cart_id = data.db_cart_id; localStorage.setItem("cart", db_cart_id); // window.location.href = site_url+"cart"; }, ); }, function (data) {}, ); }, ); } else { sendUri = site_url + "cart/add"; sendData = data; system_ajax_no_alert_and_loading( sendUri, sendData, "POST", function (data) { swal( { title: "操作成功", text: data.text, type: "success", confirmButtonText: "確認", }, function () { //更新購物車數字 if (data.cart_item_count > 0) { $(".cart-count-menu").html( '' + data.cart_item_count + "", ); } else { $(".cart-count-menu").html(); } db_cart_id = data.db_cart_id; localStorage.setItem("cart", db_cart_id); // window.location.href = site_url+"/cart"; }, ); }, function (data) {}, ); } // VMFive 追蹤代碼 // 加入購物車 - 將代碼串在"加入購物車"這個按鈕,可以追蹤使用者放在購物車的清單 vmfiveLogger.log("click:add_to_cart", { eventDetails: { sku: product_id, name: name, category: category, quantity: quantity, price: price, }, }); eventDetails = { sku: product_id, name: name, category: category, quantity: quantity, price: price, }; console.log(eventDetails); }); //收藏處理 $(".favorite-product-toggle").click(function (e) { e.preventDefault(); product_id = $(this).data("id"); btn = $(this); data = { token: Cookies.get("csrf_cookie_name"), product_id: product_id, }; sendUri = site_url + "favorite_product/toggle"; sendData = data; system_ajax_no_alert_and_loading( sendUri, sendData, "POST", function (data) { //調整icon if (data.status == 1) { btn.text("已收藏"); btn.addClass("active"); } else { btn.text("加入收藏"); btn.removeClass("active"); } }, function (data) {}, ); }); });