Здесь выводится корзина
var cart = {};function loadCart() { //проверяю есть ли в localStorage запись cart if (localStorage.getItem('cart')) { // если есть - расшифровываю и записываю в переменную cart cart = JSON.parse(localStorage.getItem('cart')); showCart(); } else { $('.main-cart').html('<strong>Корзина пуста</strong>'); }}function showCart() { //вывод корзины if (!isEmpty(cart)) { $('.main-cart').html('<strong>Корзина пуста</strong>'); } else { $.getJSON('goods/tovar.json', function (data) { var goods = data; var out = ''; for (var id in cart) { out +='<div class="cart">'; out += `<button data-id="${id}" class="del-goods">Убрать из корзины</button><br><br>`; out += `<img src="images\\${goods[id].img}" class="img2"><br>`; out += ` ${goods[id].name }<br>`; out += ` ${cart[id] } шт <br><br>`; out += `Сумма `; out += cart[id]*goods[id].cost; out += ` руб <br><br>`; out += `<button data-id="${id}" class="plus-goods">+</button>`; out += `<button data-id="${id}" class="minus-goods">-</button>`; out += '<br>'; out +='</div>'; } $('.main-cart').html(out); $('.del-goods').on('click', delGoods); $('.plus-goods').on('click', plusGoods); $('.minus-goods').on('click', minusGoods); }); }}function delGoods() { //удаляем товар из корзины var id = $(this).attr('data-id'); delete cart[id]; saveCart(); showCart();}function plusGoods() { //добавляет товар в корзине var id = $(this).attr('data-id'); cart[id]++; saveCart(); showCart();}function minusGoods() { //уменьшаем товар в корзине var id = $(this).attr('data-id'); if (cart[id]==1) { delete cart[id]; } else { cart[id]--; } saveCart(); showCart();}function saveCart() { //сохраняю корзину в localStorage localStorage.setItem('cart', JSON.stringify(cart)); //корзину в строку}function isEmpty(object) { //проверка корзины на пустоту for (var key in object) if (object.hasOwnProperty(key)) return true; return false;}function sendEmail() { var ename = $('#ename').val(); var email = $('#email').val(); var ephone = $('#ephone').val(); if (ename!='' && email!='' && ephone!='') { if (isEmpty(cart)) { $.post( "core/mail.php", { "ename" : ename, "email" : email, "ephone" : ephone, "cart" : cart }, function(data){ if (data==1) { document.location.replace ("cart.html"); alert('Заказ отправлен'); } else { alert('Повторите заказ'); } } ); } else { alert('Корзина пуста'); } } else { alert('Заполните поля'); }}$(document).ready(function () { loadCart(); $('.send-email').on('click', sendEmail); // отправить письмо с заказом});
здесь вывод товара на главную страницу (из БД)
var cart = {}; // корзинаfunction init() { //считываем файл goods.json $.getJSON("goods/tovar.json", goodsOut); //данные выводятся из файла //$.post( // "md/core.php",{ // "action" : "LoadGoods" // данные выводятся из БД // }, // goodsOut // );}function goodsOut(data) { // вывод на страницу //data=JSON.parse(data); console.log(data); var out=''; for (var key in data) { // out +='<div class="cart">';// out +='<p class="name">'+data[key].name+'</p>';// out += '<img src="images/'+data[key].img+'" alt="">';// out +='<div class="cost">'+data[key].cost+'</div>';// out +='<button class="add-to-cart">Купить</button>';// out +='</div>';// --------- out +='<div class="cart">'; out +=`<p class="name">${data[key].name}</p>`; out +=`<img src="images/${data[key].img}" alt="" class="img">`; out +=`<div class="cost">${data[key].cost} руб/лист</div>`; out +=`<button class="add-to-cart" data-id="${key}">Купить</button><br><br>`; out +=`<a href="cart.html">Перейти в корзину</a>`; out +='</div>'; } $('.goods-out').html(out); $('.add-to-cart').on('click', addToCart);}function addToCart() { //добавляем товар в корзину var id = $(this).attr('data-id'); // console.log(id); if (cart[id]==undefined) { cart[id] = 1; //если в корзине нет товара - делаем равным 1 } else { cart[id]++; //если такой товар есть - увеличиваю на единицу } showMiniCart(); saveCart();}function saveCart() { //сохраняю корзину в localStorage localStorage.setItem('cart', JSON.stringify(cart)); //корзину в строку}function showMiniCart() { //показываю мини корзину var out=""; for (var key in cart) { out += key +' количество '+ cart[key]+'<br>'; } $('.mini-cart').html(out);}function loadCart() { //проверяю есть ли в localStorage запись cart if (localStorage.getItem('cart')) { // если есть - расширфровываю и записываю в переменную cart cart = JSON.parse(localStorage.getItem('cart')); showMiniCart(); }}$(document).ready(function () { init(); loadCart();});
Данные из db не выводятся в "корзине"...наверное так надо было, сейчас уже не поправить(
База данных
провести сеомаркетингооптимизационные мероприятия по продвижению сайтов
Я переписывался по этому поводу с Платоном, мне было порекомендовано ввести в поиск site:www.....и т.д., после чего несовпадание с яндексвебмастером составило примерно проц 150 - 300..Не заню мож сейчас это исправили...
закиньте ссылки в регионы...всего их штук 13, вот в каждом из них на лидирующих сайтах...
Такие вопросы просто убивают....Да продвигайте комплексно:статьи, каталоги, покупные ссылки, соцсети и т.д. и т.п.
Ага, давайте конкурентов валить, ХD не занимайтесь ерундой...мягко говоря
По теме - оставьте все как есть - пригодится
Вот Вам один из советов
Самое главное - не курите!!!
А по теме - продвигайте, и еще раз продвигайте, если у Вас не хватает опыта, обратитесь к спецам, они сделают. На этом форуме много профессионалов, которые Вам помогут