268 lines
7.3 KiB
JavaScript
Executable File
268 lines
7.3 KiB
JavaScript
Executable File
|
||
$("#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;
|
||
}) |