Не добавляются товары в корзину.
У меня всё работает.
Не работает как на мобильных, так и ПК. На Винде и Маках.
Каждый день звонит примерно 2-3 клиента с такой проблемой.
Бюджет решения- 100 у.е.
http://confitur.com.ua/templates/confitur_atw/js/b-lazy.js
Это первое, что можно сделать своими силами.
Это недописанный код. Его убирал, все-равно есть проблема.
У вас там в js ошибки. Вы файл найдите:
Может там чего-то было важное? А если нет, удалите вызов его.
http://confitur.com.ua/templates/confitur_atw/js/b-lazy.js
Это первое, что можно сделать своими силами.
Никак не могу отследить и найти закономерность, но каждый день звонят с одной и той-же проблемой клиенты.
Сложное самое. У меня 2 машины win и linux, и в общей сложности около десятка браузеров. Вот сейчас добавил в корзину: без авторизации, нет сбоев, ну если судить по факту добавления. Всё добавилось. Там переменная какая-то не определена, вы console.log еще там вывод поставили, он и там показывает, что чего то нет, но если судить по результату — добавление есть.Никак не могу отследить и найти закономерность
Скорость канала возможно? Мобильные браузеры? Тут у меня нет возможности посмотреть быстро.
И все же я бы убрал это. Если файла нет, а далее мы вызываем то, чего нет и получаем ошибку, то зачем это на сайте?
<script src="/templates/confitur_atw/js/b-lazy.js" type="text/javascript"></script> <script type="text/javascript"> var bLazy = new Blazy({ breakpoints: [{ width: 420 // Max-width , src: 'data-src-small' }] , success: function(element){ setTimeout(function(){ // We want to remove the loader gif now. // First we find the parent container // then we remove the "loading" class which holds the loader image var parent = element.parentNode; parent.className = parent.className.replace(/\bloading\b/,''); }, 200); } }); </script>
P.S. Пока писал вспомнил что можно сэмулировать медленный интернет. В общем при скорости в 100Кб и 10мс пинге кнопка при нажатии меняется на "Добавлен", но товар в корзину не попадает. Это если не ждать полной загрузки сайта.
Михрутка, могу предположить что проблема в медленной загрузке сайта.
Как бы да. Типичное кстати дело для Ajax — Nginx поставьте. И оптимизируйте, что возможно. Ошибки все равно надо убрать (я просто к ним отношусь не очень, особенно к тем, которые убрать — минуту).
Попробовал PageSpeed Insights глянуть. У меня не хочет сайт проверять, пишет недоступен. Вот и определили на 80% процентов в чем причина. Оптимизация сайта, сервера и т.д. На хостинге посмотрите, может что-то прибавить надо. ЦП или память? Нагрузка на что идет в основном? Nginx если не стоит, прям обязательно ставить надо. Он часто спасает по умолчанию.
С нескольких попыток показывает.У меня не хочет сайт проверять, пишет недоступен.
Сайт я понял коммерческий, заказы есть. Если провести работу тут, то это не вопрос даже срабатывание кнопки. Это вопрос трафика. Однозначно поисковые системы не очень любят сайт. Они учитывают это. И вот мы имеем, достаточно просто дело, облегчить все. Что скажется на многострадальной кнопке и резко повысит количество людей на сайте. Продажи возрастут.
Оптимизирую запросы и функции, а то есть очень закрученные моменты ))
Хм. Проще, без функций и запросов. У вас на центральной странице выводятся картинки. Например, вот такая: confitur.com.ua/images/photos/small/shop_category338.jpg Сделайте превью, показывайте меньшую картинку, а то 1000 на 1000 пикселей, > 250 кб. это перебор для одной бедной картники. С этого начните. А то их там много показывает. **.ua/images/slider/7/bg-746b9633.jpg — 188,3 KiB. У вас Nginx стоит, но видимо его все равно еще можно подкрутить. Стили, js в подвал перенести часть. А далее, с этим решите, протокол защищенный ставьте. Это вопрос уже трафика.
Удачи!