• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

С главной страницы и страницы категорий не пополняется корзина

Image CMS

vasja

Опытный
#1
Всем привет! Есть полурабочая версия интернет-магазина Не могу никак разобрать: почему при добавлении товаров с главной и страниц категорий визуальная часть корзины не пополняется товарами и не всплывает нижняя плашка (хотя циферка отображающая количество товаров отображается)? Если же перейти на страницу товара, то все становится отображаемым и оттуда уже товары в корзине пополняются и плашка всплывает.
В чем копать корень проблемы: конфликт плагинов? косяк в серверной части? скриптах?
 
Последнее редактирование:

searchingman

Гуру
Местный
#2
Отключайте по одному плагины и смотрите результат.
Если не поможет смените тему.
Если на дефолтной теме с отключенными плагинами проблема не пропадет смотрите в сторону хостинга.
 

vasja

Опытный
#3
Отключайте по одному плагины и смотрите результат.
Если не поможет смените тему.
Если на дефолтной теме с отключенными плагинами проблема не пропадет смотрите в сторону хостинга.
Сделал полную копию сайта и перенес на другой хостинг - там все нормально работает - получается дело в хостинге..
Поддержка на изначальном хостинге там очень слабая и медленная - сразу подобного рода вопросы отфутболивает, мол в логах ошибок нет, а настройкой сайтов она не занимаются. вот такие ограничения на хостинге - это может быть связано с ними или может быть битыми картинками, как я думаю
http://timeweb.com/ru/support/faq/h...ny-na-serverakh-virtualnogo-khostinga/#answer
 

vasja

Опытный
#4
searchingman, фуух, решил вопрос! Думаю, многим будет оно полезно :rolleyes:
Все дело в том, что на одном хостинге поддерживается последняя версия jquery 2.1.1, а на другом - только с подобными косяками!..
 

searchingman

Гуру
Местный
#5
searchingman, фуух, решил вопрос! Думаю, многим будет оно полезно :rolleyes:
Все дело в том, что на одном хостинге поддерживается последняя версия jquery 2.1.1, а на другом - только с подобными косяками!..
Версия jQuery к хостингу не имеет никакого отношения, т.к. выполняется в браузере клиента.
Вы ее можете вообще с хостинга не грузить, н-р с Google.
Код:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
 

vasja

Опытный
#6
Версия jQuery к хостингу не имеет никакого отношения, т.к. выполняется в браузере клиента.
Вы ее можете вообще с хостинга не грузить, н-р с Google.
Код:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
ок, searchingman, тогда объясните как все заработало только при подключении старой библиотеки jquery? тестировал несколько раз на разных компах в разных браузерах - подключаю новую, чищу кеш - косячит, подключаю старую - все работает на ура
 

searchingman

Гуру
Местный
#7
ок, searchingman, тогда объясните как все заработало только при подключении старой библиотеки jquery? тестировал несколько раз на разных компах в разных браузерах - подключаю новую, чищу кеш - косячит, подключаю старую - все работает на ура
Текущая версия WP 4.5.3 поставляется с jQuery 1.12.4, т.е. поддерживается ветка 1.x . Вы можете ставить ветку 2.x , но насколько она будет работать стабильно не ясно.
Хостер никогда не будет отвечать за Ваши Js-скрипты, т.к. он их не "заливает" на хостинг, если конечно Вы сами его об этом не просили.
 

vasja

Опытный
#8
Текущая версия WP 4.5.3 поставляется с jQuery 1.12.4, т.е. поддерживается ветка 1.x . Вы можете ставить ветку 2.x , но насколько она будет работать стабильно не ясно.
Хостер никогда не будет отвечать за Ваши Js-скрипты, т.к. он их не "заливает" на хостинг, если конечно Вы сами его об этом не просили.
searchingman, странно, проблема появилась несколько другого рода, но опять связанная с той же корзиной. Теперь, если перейти на сайт и под незалогиненным пользователем попробовать что-то добавить в корзину - в ней ничего не появится.. Если же залогиниться (можно под любым акком соц сети для достоверности), то все в корзину добавляется хорошо и плашка всплывает - в чем может быть причина?

на просторах форума встречал такое решение
Проблема в AJAX и в том, где он находится у WordPress. А находится файл site.com/wp-admin/admin-ajax.php в папке wp-admin, которую хостеры зачастую закрывают для незалогиненных пользователей.

У вас ситуация похоже именно такая.

Варианты решения:
1) В Woocommerce в разделе Товары — Отображение отключить использование AJAX (флажок «Включить AJAX к кнопкам добавления в корзину «).
2) Написать хостерам, чтобы отключили защиту на файл admin-ajax.php либо на всю папку wp-admin.
1 пробовал - не помогло
2 написал, но пока не ответили