پرش به محتوا
document.addEventListener("DOMContentLoaded", function () {
document.addEventListener("click", function (e) {
var button = e.target.closest("#custom-add-to-cart");
if (!button) return;
e.preventDefault();
var productId = document.body.className.match(/postid-(\d+)/);
if (!productId) {
alert("محصول پیدا نشد!");
return;
}
button.innerText = "در حال افزودن...";
fetch("/?wc-ajax=add_to_cart", {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
body: "product_id=" + productId[1] + "&quantity=1"
})
.then(function(response) {
return response.json();
})
.then(function(data) {
if (data.error) {
alert("افزودن به سبد خرید انجام نشد!");
button.innerText = "افزودن به سبد خرید";
return;
}
button.innerText = "✓ اضافه شد";
if (typeof jQuery !== "undefined") {
jQuery(document.body).trigger(
"added_to_cart",
[data.fragments, data.cart_hash, button]
);
}
setTimeout(function () {
button.innerText = "افزودن به سبد خرید";
}, 1500);
})
.catch(function () {
alert("خطا در ارتباط با ووکامرس");
button.innerText = "افزودن به سبد خرید";
});
});
});