- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Висел инет магазинчек на движке ocStore с посещаемостью 10-20 человек.
Время от времени приходили заказы
Так вот, раньше бывали какие-то нагрузки (раз в неделю, а то и реже) - не обращал внимания.
Сегодня уведомление о блокировке сайта
причина
Sending data | SELECT COUNT(DISTINCT p.product_id) AS total FROM category_path cp LEFT JOIN product_to_category p2c | 0 | 0 |
| 27760219 | vh323_phone | localhost | vh323_phone | Query | 0 | Sending data | SELECT COUNT(DISTINCT p.product_id) AS total FROM category_path cp LEFT JOIN product_to_category p2c | 0 | 0 |
ну и так далее, куча однотипных строк
Что это значить и как исправить:confused:
Спасибо:popcorn:
Это похоже на подсчёт числа товаров в категории. Попробуйте его отключить.
Логи, логи, и ещё раз логи. Смотреть, какие запросы привели к сбою.
в настройках он отключен
На всякий случай
В модуле категории (из коробки) закомментировал строчку
Версия?
И сколько у вас категорий?
И так ли критично количество?
К сожалению влияет только на встроенный функционал
А модуль категорий может быть любой и там может присутствовать, а даже отсутствовать контроль подсчета
Или же - только влиять на вывод
Мало закомментировать
$product_total = $this->model_catalog_product->getTotalProducts($data);
более правильно
$product_total = 0;
Sitealert, https://opencartforum.com/topic/30184-ocstore-%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B7%D0%B8%D1%82-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/page-3#entry241541 вот тут похоже решение подобной проблемы обсуждали.
Samail, Зачем вы на меня ссылаетесь? :) И там тема совсем о другом.
Samail, Зачем вы на меня ссылаетесь? :) И там тема совсем о другом.
И не только на Вас. Теперь он и меня посчитал (С):). Кстати, ключевая фраза с той темы:
Да, согласен, допилы нужны
Если магазин один, если язык один, если не используется вес и размеры
То там можно существенно поднять производительность
Но есть проблема
Это - совместимость с другими модулями.
Т.е. нужно в некоторый момент себе сказать СТОП!!! Больше мне ничего не надо.
И заниматься юзабилити и СЕО и не гнаться за "как у розетки или ламода"
Иногда без количества товаров - жизни нет, а категорий много
Тогда нужны бекграундовые подсчеты товаров, хотя бы не фильтрованных
Но все задачи сводятся к ручной оптимизации.