jQuery(document).ready(function($) {
$("body").on("click", ".mqs-add-to-quote", function() {
var productId = $(this).data("product-id");
var productName = $(this).data("product-name");
var button = $(this);
button.text("در حال افزودن...").prop("disabled", true);
$.ajax({
url: mqs_ajax.ajax_url,
type: "POST",
data: {
action: "mqs_add_to_quote",
product_id: productId,
nonce: mqs_ajax.nonce
},
success: function(response) {
if (response.success) {
button.text("افزوده شد!");
updateQuoteCounter(response.data.count);
showSuccessPopup(productName, response.data.count);
// بازنشانی دکمه بعد از 2 ثانیه
setTimeout(function() {
button.text("درخواست پیش فاکتور").prop("disabled", false);
}, 2000);
} else {
button.text("خطا! دوباره تلاش کنید").prop("disabled", false);
alert("خطا: " + response.data);
}
},
error: function() {
button.text("خطا! دوباره تلاش کنید").prop("disabled", false);
alert("خطا در ارتباط با سرور");
}
});
});
// نمایش پاپآپ موفقیت
function showSuccessPopup(productName, quoteCount) {
var popupHTML = '
' +
'
' +
'
✅ موفقیت آمیز
' +
'
محصول "' + productName + '" با موفقیت به پیش فاکتور اضافه شد.
' +
'
' +
'' +
'' +
'
';
$("body").append(popupHTML);
// رویدادهای دکمهها
$(".mqs-continue-btn").on("click", function() {
$(".mqs-quote-popup, .mqs-popup-overlay").remove();
});
$(".mqs-quote-btn").on("click", function() {
window.location.href = mqs_ajax.quote_page_url;
});
// بستن پاپآپ با کلیک روی overlay
$(".mqs-popup-overlay").on("click", function() {
$(".mqs-quote-popup, .mqs-popup-overlay").remove();
});
// بستن پاپآپ با کلید ESC
$(document).on("keydown", function(e) {
if (e.keyCode === 27) { // کلید ESC
$(".mqs-quote-popup, .mqs-popup-overlay").remove();
}
});
}
// محاسبه قیمت در لحظه هنگام تغییر تعداد
$("body").on("input", ".mqs-quantity-input", function() {
var quantity = parseInt($(this).val()) || 0;
var unitPrice = parseFloat($(this).data("unit-price")) || 0;
var productId = $(this).data("product-id");
if (quantity > 0) {
var total = unitPrice * quantity;
$("#item-total-" + productId).text(total.toLocaleString("fa-IR"));
calculateGrandTotal();
}
});
function calculateGrandTotal() {
var grandTotal = 0;
$(".mqs-quantity-input").each(function() {
var quantity = parseInt($(this).val()) || 0;
var unitPrice = parseFloat($(this).data("unit-price")) || 0;
grandTotal += unitPrice * quantity;
});
$("#grand-total").text(grandTotal.toLocaleString("fa-IR") + " تومان");
}
function updateQuoteCounter(count) {
// بهروزرسانی شمارنده در منو
$(".mqs-quote-counter").remove();
if (count > 0) {
$(".mqs-quote-menu-item").append('' + count + '');
}
// نمایش شمارنده شناور
var floatingCounter = $("#mqs-quote-counter");
if (count > 0) {
if (floatingCounter.length === 0) {
$("body").append('
' + count + '
');
} else {
floatingCounter.text(count);
}
} else {
floatingCounter.remove();
}
}
// محاسبه اولیه هنگام لود صفحه
calculateGrandTotal();
});
دیدگاهها برای: راهنمای جامع ساخت سردخانه در منزل در تهران با استفاده از پنلهای پیشساخته
https://www.tehransarma.com/prefabricated-cold-storage-at-home
طراحی و ساخت انواع سردخانهTue, 18 Mar 2025 10:35:31 +0000
hourly
1 https://wordpress.org/?v=6.8.3