../img_categories/' + e.data('img')); $('#opis_cat').html('Категория: ' + e.data('name') + '
' + e.data('opis')); } //////////////////////////// var options = { renderCartOnInit: true, renderMenuCartOnInit: true, elAddToCart: '.akcii_btn', attrId: 'data-id', attrName: 'data-name', attrPrice: 'data-price', attrDelta: 'data-delta', elCart: '#nmCart', elTotalCartCount: '.total-cart-count', elTotalCartSumma: '.total-cart-summa', elCartItem: '.ccart_item', elCartCount: '#cartkk', elCartSumma: '.js-summa', elChangeCount: '.js-change-count', elRemoveFromCart: '.js-remove-from-cart' }; // var page = $(".container.cart").attr('data-page'), // optionsCart = cart.extend({ // renderCartOnInit: true, // renderMenuCartOnInit: true // }, options); //End инициализация корзины var catalog = $("#catalogs").html(), carts = $("#ccart").html(), mnuMbl = $("#mnuMbl").html(), listProduct = $("#list-product"); //Фиксация шапки function clearMain() { $('#vopros').css('display', 'none'); $("#main").empty(); $("#main").show; $("#inProduct").hide(); } function loadCatalog() { $("#catalogs").remove(); $("#main").html(catalog); } function loadMenuMbl() { $("#mnuMbl").remove(); $("#main").html(mnuMbl); } function loadCart() { $("#ccart").remove(); $("#main").html(carts); } function loadListProduct(cat) { $("#main").html(listProduct); $("#main hr").remove(); $(".ccat").html(cat); } function showView(id) { var krt4k = $("#p" + id.attr("data-id")).html(); krt4k = krt4k.replace("btn", "btnv"); krt4k = krt4k.replace('id="btn', 'id="btnv'); krt4k = krt4k.replace('thumb_full', 'full'); $(".popup-fade").show(); $("#karto4ka").html(krt4k); $("#descrpt").html(id.attr("data-opis")); $('.akcii_image').zoom(); $('.akcii_image .zoom img ').addClass('akcii_image'); $('.akcii_image').css('height', '220px'); } function listCategories(cat) { $.ajax({ url: "/tools/lc_parent.php?cat=" + cat, cache: false, success: function (html) { $("#kategorii").html(html); $('.allParentCatalog').each(function () { if ($(this).data("category_parent_id") == 1) { $(this).css("display", "block"); }; }); $('#r1').css('background', '#f5f5f5'); localStorage.setItem('cats', $('#main').html()); $('#cats').attr('onclick', 'clearMain();$("#main").html(localStorage.getItem("cats"))'); } }); } function listRootCategories() { $.ajax({ url: "/tools/lcs.php", cache: false, success: function (html) { $("#main").html(html); } }); } function listProducts(cat, nm, sort, dasc, filtr) { clearMain(); $('#main').append('
'); var name = nm.replace("►", ""), dask = (!dask) ? 'ASC' : dask, sort0 = $('#product-sort').val(); //console.log(sort0); sort = (!sort) ? 'price' : sort; // var $sort0 = "product_price"; var filtrs = (!filtr) ? '' : '&filtr=' + filtr; //if (!filtr) { filtr = '&filtr='; }; var url = "/tools/list_product.php?categories=" + cat + "&nm=" + name + "&sort=product_" + sort + "&dasc=" + dask + filtrs; // var dask = (!dasc) ? dasc : 'ASC'; console.log(dask); //console.log(url); if (!dasc) dask = 'ASC'; //clearMain(); $.ajax({ url: url, cache: false, async: false, success: function (html) { $(".inCatalog").html(html); $('#product-sort').val(sort0); $('#srt').attr('data-srt', dask); if (dask == "ASC") { $('#srt').attr("title", "по убыванию"); }; if (dask == "DESC") { $('#srt').attr("title", "по возрастанию"); }; } }); } function listCatMbl(cat, nm) { clearMain(); //console.log(cat, nm); $.ajax({ url: "/tools/lc_mbl.php?cat=" + cat + '&nm=' + nm, cache: false, success: function (html) { $("#main").html(html); $("#main").show(); $("#navProd").hide(); } }); } $("#head").css("position", "").css("top", "").css("z-index", "").css("width", "100%"); $(window).scroll(function () { if ($(this).scrollTop() > 100) $("#head").css("position", "fixed").css("top", "0").css("z-index", "1").css("background", "#FFF").css("width", ""); else if ($(this).scrollTop() <= 100) $("#head").css("position", "").css("top", "").css("z-index", "").css("width", "100%"); }); $(".logoDown").hover(function () { $(".logoDownText").css("color", "#FFF"); $("#globusDown").attr("src", "iglobus.png"); }, function () { $(".logoDownText").css("color", ""); $("#globusDown").attr("src", "iglobus-bw.png"); }); $(document).ready(function ($1) { // Клик по ссылке "Закрыть". $1(".popup-close").click(function () { $1(this).parents(".popup-fade").fadeOut(); $('.akcii_image').css('height', ''); return false; }); //Быстрый просмотр $1(".akcii_image").click(function () { showView($1(this)); }); // Закрытие по клавише Esc. $1(document).keydown(function (e) { if (e.keyCode === 27) { e.stopPropagation(); $1(".popup-fade").fadeOut(); } }); // наверх $1("#go").on("click", function () { $1("html, body").animate({ scrollTop: 0 }, 1000); }); // Клик по фону, но не по окну. $1(".popup-fade").click(function (e) { if ($1(e.target).closest(".popup").length == 0) $1(this).fadeOut(); }); }); function allRoot(p) { //alert('Ура'); $('.all0').css('background', ''); p.css('background', '#f5f5f5'); $('.allParentCatalog').css('display', 'none'); $('.allParentCatalog').each(function () { if ($(this).data("category_parent_id") == p.attr('id').substr(1)) { $(this).css("display", "block"); }; }); }; window.onload = function () { var ccc = localStorage.getItem('cookies') || []; if (ccc === '1') { $('.cookies').css("display", "none"); } else { $('.cookies').show("drop", { direction: "down" }, "slow"); $(".btn_cooki").click(function () { $('.cookies').hide('slow') }); localStorage.setItem('cookies', "1"); } }//onlos //вывод корзины в шапке function getCart() { $('#cartkk').html(cart.getCountAll()); $('#nmCart').html('' + cart.getSumma()).css('margin-top', '-0.5rem'); $('#cartkkMbl').html(cart.getCountAll()); $('#nmCartMbl').html('' + cart.getSumma()); if (cart.getSumma() >= 1000) { $('#oformit').css('visibility', 'visible'); $('#oformitSumm').css('visibility', 'hidden') } else { $('#oformit').css('visibility', 'hidden'); $('#oformitSumm').css('visibility', 'visible'); $('#order-form-o').css('display', 'none'); }; } //Очистить корзину function clearCart() { cart.clearData(); $('#cartkk').css('visibility', 'hide'); $('#cartkkMbl').css('visibility', 'hide'); $('#nmCart').html('корзина'); $('#nmCartMbl').html('корзина'); $('#cartkk').css('visibility', 'hidden'); $('#cartkkMbl').css('visibility', 'hidden'); $('.ccart_item').remove(); $('#priceItogo').html('0 ₽'); } //Заполнить корзину function addItem() { var e = jQuery.parseJSON(localStorage.cart), template = _.template($('#cart-template').html()), data = { goods: e }; $("#main").html(template(data)); $('#priceItogo').html(cart.getSumma() + ' ₽'); //$("#main").wrap('

Корзина'

) $('#teloCart').css('display', 'block'); if (cart.getSumma() >= 1000) { $('#oformit').css('visibility', 'visible'); $('#oformitSumm').css('visibility', 'hidden') }; } ///Добавить товар в корзину function kupit(e) { $('#cartkk').css('visibility', 'visible'); $('#cartkkMbl').css('visibility', 'visible'); cart.add({ id: e.attr('data-id'), name: e.attr('data-name'), ean: e.attr('data-ean'), price: +e.attr('data-price'), count: +e.prop('data-count'), summa: +e.attr('data-price') * (+e.prop('data-count')) }); cart.init({ renderCartOnInit: false }); //$('#cartkk').html(e.prop('data-count')); getCart(); } function kupitc(e,c) { // $('#cartkk').css('visibility', 'visible'); // $('#cartkkMbl').css('visibility', 'visible'); var count= +c; cart.add({ id: e.attr('data-id'), name: e.attr('data-name'), ean: e.attr('data-ean'), price: +e.attr('data-price'), count: count, summa: +e.attr('data-price') * count }); cart.init({ renderCartOnInit: false }); //$('.poupTeloMsg').html('Товар добавлен в корзину'); //$('.popup-fadeMsg').show("drop", { direction: "down" }, "slow", function () { // setTimeout(function () { // $(".popup-fadeMsg:visible").removeAttr("style").hide('drop', { direction: "down" }, 1000); // }, 2000); // }); getCart(); } function changeCount(id, delta, ii) { var e = jQuery.parseJSON(localStorage.cart); let len = e.length; //console.log(e[ii].id+'->'+delta+'->'+ii); e[ii].count = +delta; e[ii].summa = e[ii].count * e[ii].price; localStorage.setItem('cart', JSON.stringify(e)); $('#sum' + e[ii].id).html(e[ii].summa + '₽'); cart.init({ renderCartOnInit: false }); $('#priceItogo').html(cart.getSumma() + ' ₽'); //if(cart.getSumma()>=1000) {$('#oformit').css('visibility','visible');$('#oformitSumm').css('visibility','hidden')}; getCart(); } //Инициализируем корзину cart.init({ renderCartOnInit: false }); if (cart.getCountAll() != 0) { getCart(); $('#cartkk').css('visibility', 'visible'); $('#cartkkMbl').css('visibility', 'visible'); }; //Удалить товар из корзины $('body').on('click', '.js-remove-from-cart', function () { var whdel = $(this).attr('data-id'); // console.log(whdel); $("#dialog-confirm").dialog({ title: 'Подтвердите', resizable: false, height: "auto", width: 400, modal: true, buttons: [{ text: "Удалить", click: function (e) { e.preventDefault(); console.log(whdel); cart.remove(whdel); //cart.renderall(); //clearMain(); //$("#main").empty(); //addItem(); //$('#item_ccart'+whdel).remove(); //sho_message_clear_cart();; $(this).dialog("close"); } }, { text: "Отмена", click: function (e) { $(this).dialog("close"); return; } } ] }); clearMain(); addItem(); getCart(); // cart.init({ renderCartOnInit: false }); // $('#priceItogo').html(cart.getSumma()+' ₽'); // getCart(); }); //Подтверждение покупки function pokupka() { var data, err = 0, n = $("#input-name"), em = $("#input-email"), ph = $("#input-phone"), im = $("input-message"); inn = $("#input-inn"); var imp = $("#input-address"); if (n.val().length === 0 && err === 0) { n.addClass('error'); err = 1; n.focus(); } if (em.val().length === 0 && err === 0) { em.addClass('error'); err = 1; em.focus(); } if (ph.val().length === 0 && err === 0) { ph.addClass('error'); err = 1; ph.focus(); } if ($("#input-address:visible").length === 1) { if (imp.val().length === 0 && err === 0) { imp.addClass('error'); err = 1; imp.focus(); } } if (err == 0) { $(".form-group").addClass("disabledbutton"); //var $empty_fields = $("#order-form-o").find(':input').filter(function () { return $(this).val() === ''; }); //$empty_fields.prop('readonly', true); var data = { da: { order: 'order', pers: $("#order-form-o").serializeArray(), data: localStorage.cart } }; //console.log(data); $.ajax({ url: '/tools/send.php', type: 'post', data: data, success: function (result) { console.log(result); var r = JSON.parse(result); //console.log(r.sens); //cart.clearData();addItem(); if (r.code === 'success') { clearCart(); $('#cartH2').html('
Спасибо за Ваш заказ!

В ближайшее время мы свяжемся с вами для подтверждения заказа.

'); $('#order-form-o').css('display', 'none'); //sho_message_clear_cart(); $("#main").html('
Спасибо за Ваш заказ!

В ближайшее время мы свяжемся с вами для подтверждения заказа.

'); //alert('Спасибо за Ваш заказ!'); } else { alert('Почтовый сервер перегружен, подтвердите еще раз.'); } } }); //send(data); } } //var glav=$('#main').html(); //$("#search").autocomplete( {source: "/tools/zak.php"},{minLength: 2}); //$( "#search" ).autocomplete({ // select: function( event, ui ) { //window.location.href="/index.php?q="+ui.item.id; //console.log(ui.item.id)} //}); $("#search").on('keyup', function (e) { //console.log(e); var val = this.value; if (val.length === 0) { $('#main').html(''); return; } if (val.length > 2) { $.ajax({ url: '/tools/zak2.php', type: 'get', data: { term: val }, success: function (r) { var e = jQuery.parseJSON(r); var butt = ""; //if (e === null) { $('.btn-search').show(); return false; } var t = '

Результат поиска:


'; var i = 1; $.each(e, function (a, b) { var visible = ''; if (i > 24) { visible = ' display:none;'; } else { ' display:block;' }; // t += ''; t += '

Код: '+b.ean+'

' + b.name.slice(0, 40) + '

' + Math.round(b.price).toFixed(2) + '₽

Остаток: '+b.count+'шт.
'; i++; }); //ea if (i > 24) { butt = ''; }; t += '
' + butt + '
'; // $('.div-search1').html('Найдено позиций: ' + e.length + ''); // $('.div-search1').css('padding', '10px'); $('#main').html(t); }//succ
}); } }); $('#cats').attr('onclick', (!localStorage.cats) ? 'clearMain();listRootCategories();listCategories(0);$(\'#main\').show();$(\'#inProduct\').hide();' : 'clearMain();$("#main").html(localStorage.getItem("cats"));$(\'#main\').show();$(\'#inProduct\').hide();'); function showProduct(e,c) { var t='

'+e.data('name')+'

', count= (+c>0) ? +c : 1, kolvo="'#ekolvo"+e.data('id')+"'", odin = (e.prop('data-count')>0) ? +e.prop('data-count') : 1,//(e.prop('data-count')!==undefined) ? e.prop('data-count') : 1 img="$('#eimg"+e.data('id')+"').data('src')"; $('#main').hide(); //console.log(count); $.ajax({ url: '/tools/navigator.php', type: 'GET', data: 'cat='+e.data('cat'), cache: false, success: function(html) { $('#navProd').html(html);$('#navProd').show(); } }); t+='
← Вернуться в магазин
'; t+='
'; t+='
'; t+=''+e.data('name')+''; t+='
'; t+='
'; t+='

Характеристики

'; t+='
Производитель
'; t+='
Код товара:
'+e.data('ean')+'
'; t+='
'; t+=' В наличии '+e.data('count')+'
'; t+='
'; t+='
Количество:'; t+='
-
'; t+=' '; t+='
+
'; t+='
'; t+='
Цена:
'+Math.round(e.data('price') * 100) / 100+' ₽
'; t+='
Сумма
'+e.data('price')*odin+' ₽
'; t+='
'; t+='
'; t+=' '; t+='
'; t+='
'; t+='
'; t+='
'; t+='

О товаре

'; t+='
'; t+=' '; t+=' '; t+=' '; t+=' '; t+='
'; t+='
'; t+=e.data('opis'); t+='
'; t+='
...
'; t+='
'+e.data('garant')+' месяцев
'; t+='
'; t+='
'; t+='
← Вернуться в магазин
'; t+='
'; t+=' '; $('.akcii_image').zoom(); $('.akcii_image .zoom img ').addClass('akcii_image'); $('#inProduct').html(t); $('#inProduct').show(); } function plus(c,p) { console.log(p); if ($('#inptKolvoProduct').val() < c) {$('#inptKolvoProduct').val(+$('#inptKolvoProduct').val()+1);$('#summ').html($('#inptKolvoProduct').val()*p+' ₽'); $('.btnCat').data('count',$('#inptKolvoProduct').val()); }} function minus(p) { console.log(p); if ($('#inptKolvoProduct').val() > 1 ) {$('#inptKolvoProduct').val(+$('#inptKolvoProduct').val()-1); $('#summ').html($('#inptKolvoProduct').val()*p+' ₽'); $('.btnCat').data('count',$('#inptKolvoProduct').val()); }}