2025-06-16 18:28:08 +05:00

268 lines
7.3 KiB
JavaScript
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$("#formInModalZakaz").submit(function(event) {
event.preventDefault();
var formData = new FormData(this);
if ($("#exampleCheck1").is(':checked'))
var status = 1;
else
var status = 0;
//alert(formData);
if (status==1){
$.ajax({
type: 'POST', // Тип запроса
url: '/act/cart', // Скрипт обработчика
data: formData, // Данные которые мы передаем
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
success: function(data) {
$("#orderresult").removeClass("hidden");
$("#orderresult").text("Заказ № " + data + " успешно оформлен! Ожидайте звонка нашего менеджера");
}
});
}
$("#fio").val("");
$("#tel").val("");
})
/* ----------------------------------------------------------------------
28.01.2024
Меняем тариф
---------------------------------------------------------------------- */
$('.changeTarif').change(function() {
var j=$(this).data("price");
var id=$(this).val();
var cena= j[id];
var strid=$(this).data("id");
$("#price-" + strid).text(cena);
$("#sum-" + strid).text(cena*$("#kolvo-" + strid).val());
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=change-tarif&tarif=" + $(this).val() + "&id=" + $(this).data('id'),
success: function (data) { $("#itogo").text(data) }
});
});
/* ----------------------------------------------------------------------
28.01.2024
Очистка корзины
---------------------------------------------------------------------- */
$("#clear_cart").click(function (event) {
$.ajax({
type: 'POST',
url: '/act/cart',
data: 'act=clear_cart',
success: function (data) {
$(".shop-cart-list").html("<h2>Ваша корзина очищена<h2>");
}
});
})
//alert( localStorage.getItem('test') ); // 1
/* ----------------------------------------------------------------------
27.01.2024
Заказ без авторизации
---------------------------------------------------------------------- */
$("#zakaz-noauth").click(function (event) {
var txt = $("#org-noauth").val();
// var id = $("#id-noauth").val();
var inn = $("#inn-noauth").val();
var tel = $("#tel-noauth").val();
var email = $("#email-noauth").val();
var fio = $("#fio-noauth").val();
var adres = $("#adres-noauth").val();
var sogl = $("#sogl").val();
//var regme = $("#regme").val();
var dostavka = $("#dostavka").val();
$.ajax({
type: 'POST',
url: '/act/cart',
data: 'act=zakaz&inn=' + inn + '&txt=' + txt + '&tel=' + tel + '&email=' + email + '&fio=' + fio + '&adres=' + adres + '&sogl=' + sogl + '&dostavka=' + dostavka,
success: function (data) {
$("#numzakaz").text(data);
}
});
$("#res").removeClass('hidden');
})
/* ----------------------------------------------------------------------
27.01.2024
Вынимаем данные об организации
---------------------------------------------------------------------- */
$("#inn-noauth").keyup(function (event) {
var inn = $(this).val();
var len = inn.length;
if (len == 10 || len == 12) {
$.ajax({
type: 'POST',
url: '/act/cart',
data: 'act=getorg&inn=' + inn,
dataType: 'json',
success: function (data) {
$.each(data, function (index, element) {
$("#org-noauth").val(element.txt);
$("#id-noauth").val(element.id);
$("#tel-noauth").val(element.tel);
$("#email-noauth").val(element.email);
$("#fio-noauth").val(element.fio);
$("#adres-noauth").val(element.adres);
})
}
});
}
})
/* ----------------------------------------------------------------------
24.06.2023
Оформление заказа зареганного пользователя
ligat - юр и не юр лицо
---------------------------------------------------------------------- */
$("#a-zak-auth").click(function (event) {
//Выбираем организацию
var o = $("#selectOrg").val();
//Выбираем способ доставки
var d = $("#selectDostavka").val();
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=zak-auth&o=" + o + "&d=" + d,
success: function (data) {
$(".shop-cart-list").html("<h2>Заказ успешно оформлен, номер заказа - " + data + "<h2>");
}
});
return false;
})
/*$(".change-kolvo").click(function (event) {
var id = $(this).data('id');
var kolvo = $(this).val();
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=change-kolvo&kolvo=" + kolvo + "&id=" + id,
success: function (data) { $("#summ").text(data) }
});
})*/
$(".change-kolvo").keyup(function (event) {
var id = $(this).data('id');
var kolvo = $(this).val();
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=change-kolvo&kolvo=" + kolvo + "&id=" + id,
success: function (data) { $("#itogo").text(data) }
});
$("#sum-" + id).text($("#price-"+id).text()*$(this).val());
})
/* ----------------------------------------------------------------------
22.06.2023
Удаление из корзины
---------------------------------------------------------------------- */
$(".a-del-from-cart").click(function (event) {
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=del-from-cart&id=" + $(this).data('id'),
success: function (data) { }
});
$("#div-" + $(this).data('id')).addClass("hidden");
$("#div-" + $(this).data('id')).removeClass("d-flex");
return false;
})
/* ----------------------------------------------------------------------
06.03.2023
Простое оформление заказа на зарегистрированного физ лица
---------------------------------------------------------------------- */
$("#btn-zakaz-fz").click(function (event) {
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=zakazFz",
success: function (data) { }
});
$("#alert-zakaz-ok").removeClass('hidden');
$(".table").addClass('hidden');
return false;
})
/* ----------------------------------------------------------------------
06.03.2023
Простое оформление заказа на НЕ зарегистрированного физ лица
---------------------------------------------------------------------- */
$("#order-fio").val(localStorage.getItem('fio'));
$("#order-tel").val(localStorage.getItem('tel'));
$("#order-email").val(localStorage.getItem('email'));
$("#btn-zakaz-fz-anonim").click(function (event) {
var fio = $("#order-fio").val();
var tel = $("#order-tel").val();
var email = $("#order-email").val();
localStorage.setItem('fio', fio);
localStorage.setItem('tel', tel);
localStorage.setItem('email', email);
$.ajax({
type: "POST",
url: '/act/cart',
data: "act=zakazFzAnonim&fio=" + fio + "&tel=" + tel + "&email=" + email,
success: function (data) { }
});
$("#alert-zakaz-ok").removeClass('hidden');
$(".table").addClass('hidden');
return false;
})