-
Posts
1,174 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by alinalessioYandex
-
Вчера отключил модуль "специальные". Сегодня нагрузки шокируют. Процессор Использование процессора за последние 7 суток (мин) 524.36 из 500 Запросы к БД Медленные запросы к базам данных за сутки (кол-во запросов * время их выполнения) 90766620 из 50000 Теперь уже почти 100 миллионов из 50 тысяч! Похоже снова отключат. Помогите пожалуйста. Уже не знаю что и думать. Возможно ли такую ситуацию спровоцировать не внутри сайта, а извне? Т.е. если злоумышленник намерен довести сайт до отключения, то может ли он при помощи каких либо инструментов создавать запросы к БД? Даже не знаю что и думать. Буду рад любой помощи.
-
Вчера я удалил счетчики с header. Еще не прошло полных суток. Результаты нагрузки ужасают: Запросы к БД Медленные запросы к базам данных за сутки (кол-во запросов * время их выполнения) 6331060 из 50000 Т.е. еще больше чем было вчера. Причем во много раз. Отличие сайтов работающего от проблемного в том, что на проблемном на главной странице есть верхнее, горизонтальное меню, модуль рекомендуемые (featured), модуль акции (special) Поиском нашел, что product_total есть и в модуле акций (special), но там не так как в модуле категорий. Кто скажет это может вызывать такие нагрузки и как удалить product_total из модуля special. Спасибо.
-
В меню это где? В модуле категорий я отрубил, а в меню нет. Меню, имеется ввиду которое главное? Горизонтальное меню вверху? Но там нет счетчика. Во всяком случае количество товаров не показывает. Покажите пожалуйста как в меню убрать счетчики. ------------------------------------------------------------------------------ Спустя несколько минут. Прошу прощения. Тут http://forum.opencart.com/viewtopic.php?t=33929#p166221 показали как в header.php убрать счетчики. Сначала не заметил. Теперь убрал счетчики и с header.php т.е. из верхнего горизонтального меню, как я понимаю. Теперь понаблюдаю что будет дальше. Спасибо. О результатах обязательно отпишусь.
-
Отключил счетчик в модуле категорий. Ничего не вышло. Хостинг снова ругается, что запросов больше чем положено по тарифу. Вот что пишет хостинг hc.ru по поводу перегрузки на базу данных: Запросы к БД Медленные запросы к базам данных за сутки (кол-во запросов * время их выполнения) 1244320 из 50000 Т.е. тут превышение в разы! Откуда взялось??? Как исправить? Кто-нибудь может расшифровать лог ошибок, который в первом сообщении этой ветки?
-
1. Пороги разные, но на 1GB у меня обычный не дорогой тариф, который позволяет только один сайт с одной базой. А те хостинги, на которые пытался разместить проблемный сайт стоят дороже и ресурсов больше предоставляют. Похоже там экстремально превышает. 2. Третье что я сделал, это взял базу работающего сайта. Т.е. там покупатели, пользователи, категории, товары и прочее все идентично.
-
Привет всем. С недавнего времени сайт заблокировал хостинг (Хостинг центр - hc.ru), за повышенную нагрузку на сервер. Переехал на хостинг timeweb и взял тариф побольше - Миллениум. Там тоже с первого дня полетели письма о превышении нагрузки на ресурсы сервера, а именно нагрузка на MySQL и нагрузка на процессор. Сразу скажу, что точно такой же сайт, только под другим шаблоном благополучно работает на хостинге 1GB.ru. У них одинаковое количество продуктов и сами продукты одни и те же. Разница только в шаблоне. 1. Сначала я подумал, что на сайте вредоносный код и чтобы его устранить удалил всю файловую систему и установил чистый движок. Потом импортировал базу данных и залил картинки. Нагрузка на сервер не изменилась. Все тоже самое. 2. Потом подумал, что может в базе данных косяк. На "чистую" базу данных, которая создается при установке OpenCart вставлял таблицы с продуктами, категории и прочее, что нужно на сайте. Нагрузка та же. 3. Скачал работающий сайт, который на 1GB.ru и который абсолютно идентичен по категориям и товарам. Даже оставил тот же шаблон, только перекрасил заголовки и другие детали привел в тот вид, который должен иметь этот сайт. Залил на timeweb и в тот же день заблокировали за превышение, так как предупреждали, а я якобы ничего не сделал. Перезалил на hc.ru и тут за повышенную нагрузку на MySQL заблокировали, причем в тот же день. ВОПРОСЫ: 1. Почему возникла эта проблема с MySQL? Ведь раньше ее не было, сайту около двух лет и все было в порядке. 2. Если проблема в файлах или в базе, то почему замена и того и другого с работающего сайта не решило проблему? 3. Как в конце концов устранить проблему? Вот что прислали с хостинга, когда заблокировали в последний раз. Может это прояснит ситуацию? (извиняюсь, но не нашел Спойлер чтобы спрятать длинный код). Если код скопировать в Notepad++ то там не такая каша, а перенос строки и получается что одна и та же строчка повторяется, которая заканчивается разными цифрами. 18541599 burvoda7_radar fe115.hc.ru:21481 wwwburvoda72ru_radar Query 2 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '81') 18541745 burvoda7_radar fe115.hc.ru:22042 wwwburvoda72ru_radar Query 2 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '80') 18541766 burvoda7_radar fe115.hc.ru:22137 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '123') 18541793 burvoda7_radar fe115.hc.ru:22286 wwwburvoda72ru_radar Query 2 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '91') 18541839 burvoda7_radar fe115.hc.ru:22511 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '106') 18541841 burvoda7_radar fe115.hc.ru:22521 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '70') 18542265 burvoda7_radar fe115.hc.ru:24420 wwwburvoda72ru_radar Query 0 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '145') 18542275 burvoda7_radar fe115.hc.ru:24445 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '85') 18542316 burvoda7_radar fe115.hc.ru:24596 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '94') 18542429 burvoda7_radar fe115.hc.ru:25175 wwwburvoda72ru_radar Query 0 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '64') 18542498 burvoda7_radar fe115.hc.ru:25671 wwwburvoda72ru_radar Query 0 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '116') 18542526 burvoda7_radar fe115.hc.ru:25877 wwwburvoda72ru_radar Query 1 Sending data SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '135') Платформа: Ostore 1.5.1.3 Товаров: 2419 шт.
-
Привет всем! Как сделать, чтобы пользователь набирая свой адрес в строке адреса, при оформлении заказа, получал уже готовые адреса в впадающем окошке? Вот как здесь: http://taxiolimp.ru/order.html Т.е. пользователь живет на улице "Ленина, 38" Он набирает "Л", в окошке всплывает куча вариантов, типа "Луначарского", "Лаврова" и т.д. далее пользователь продолжает написание "Ле" и список сокращается. Так он выбирает из списка нужную улицу и продолжает оформление. Возможно ли это сделать на Opencart или может есть готовые решения, как платные, так и бесплатные? Спасибо.
-
Есть Скидка при определённом способе оплаты, а как сделать, чтобы при определенном методе доставки была скидка? Т.е. доставка подразумевается бесплатно, но если пользователь выберет самовывоз, то ему будет скидка. Как можно такое сделать? Спасибо.
-
Почему не актуально? Мне очень актуально. Спасибо автору статьи за то, что показал, как удалить лишние поля, но тут не показано как удалить Страна и Регион/Область. Пробовал сам. Пришлось комментировать строки и из других файлов, чтобы без ошибок завершить оформление заказа. Все получилось. Дает сделать все шаги без страны и области, но когда оформление заканчивается, появляется сообщение об успешном завершении заказа, но вверху выдало ошибку. В админке этот заказ не отображается. Видимо что-то лишнее срезал. Снова разбираться в этой куче кода нет больше сил. Принял решение оставить страну и область. Но если кто-то покажет как грамотно без ошибок удалить эти поля, буду признателен.
-
На странице категории в режиме (витрина) у меня выводятся продукты и под каждым из них есть звезда рейтинга. Сейчас, чтобы проголосовать, нужно перейти на страницу с продуктом и там голосовать. А нужно чтобы пользователь смог голосовать прямо на странице категории. Ткнуть на звездочки и все. Т.е. не заходя на страницу продукта. Установил модуль ajax Raty Rating - он позволяет голосовать не оставляя комментарий и работает на ajax, т.е. ткнул на звездочку и голосование окончено. Теперь пытаюсь вывести его вместо стандартного голосования, которое на странице категории. Подключаю по аналогии, как прописано для страницы продукта, но в результате на месте рейтинга пусто. Ошибок не выскакивает. Просто не отображается. В html сгенерированом браузером тоже ничего от нового рейтинга, только div в котором он должен лежать. Помогите вывести голосование с возможностью голосовать, на странице категории. Спасибо. ocStore: 1.5.4.1
-
Привет всем! На странице категорий при клике на ссылку продукта реализовал выведение страницы продукта в модальном окне. Использовал colorbox. class='ajax' Проблема в том, что в модальном окне выводится страница с продуктом, но вся целиком (шапка с логотипом, с меню и т.д.), а нужно, чтобы были только картинка продукта, название, цена и прочие атрибуты продукта, а не вся страница целиком. Подскажите пожалуйста как на странице категорий вывести информацию о продукте в модальном окне, но не всю страницу, а только инфо о продукте? Спасибо.
-
РЕШЕНО! Вот тут решение: http://forum.opencar...imension#p82519 Но у меня небольшая проблема. Граммы выводятся, но в категориях слово "Вес:" перед значением не выводится. Но это не проблема. Я в category.tpl добавил слово и поменял кодировку. Но вот что действительно коробит взгляд, так это то, что после значения веса стоят два апострофа или один символ кавычек. " Получается не граммы, а дюймы какие-то. Добавил в tpl сокращенное слово "гр.", но все равно хочется избавиться от этих кавычек. Кроме этого в карточке продукта очень много нулей после точки. Как можно избавиться от нулей после точки? Сейчас вес в категории выглядит так: Вес: 240.0" гр. А в карточке продукта так: Вес: 240.00000000
-
Все сделал, но не выводится. Но ошибки уже исчезли. Подозреваю, что дело в tpl файле. Вывод веса я добавил после рейтинга, но в файле tpl есть блок кода начинающийся <script type="text/javascript"> Там обрабатывается возможность переключения с "сетки", на "список". Подсткажите пожалуста, как туда правильно вставить код, чтобы вес отображался. Если бы html был, я бы справился, но в этом куске кода javascript прописываются выведение всех элементов, а я javascript не знаю. Спасибо.
-
Привет всем! Помогите пожалуйста вывести вес продукта на странице категорий. Т.е. в меню мы выбираем какую-нибудь категорию и видим товары этой категории с картинкой, названием, ценой и кнопкой "купить". А как к этому добавить вес продукта? Нашел статью, в которой рассказывается как выводить вес товара на странице с товаром. Пытался по аналогии сделать, но в файле \catalog\controller\product\category.php заплутал. Помогите пожалуйста. Уверен многим пригодится. Особенно у кого магазины торгуют продуктами питания, где вес товара важно показывать. Спасибо.
-
[Решено!] Спасибо за ответы. Изначально эти стили у меня были размещены в самом низу страницы stylesheet.css, после всех стилей по умолчанию. В этом виде не работало. Переместил почти наверх страницы, после стилей про body и все заработало. Не могу объяснить причину, но факт остается фактом - стили запустились, только после перемещения кода стилей наверх страницы файла \catalog\view\theme\default\stylesheet\stylesheet.css Тема стоит DEAFULT по умолчанию. Никаких других тем не установлено.
-
Привет всем. Подключил модуль html в котором разместил конструкцию из div-ов с классами. Этим классам присвоены стили. Стили прописал в файле \catalog\view\theme\default\stylesheet\stylesheet.css Стили не подключаются. Смотрю исходный код, который генерируется браузером. html код показывает как следует, но стилей, которые я к нему добавил в stylesheet.css нет. Пробовал эти же стили прописать в тегах <style> непосредственно в том же модуле html, выше html кода - стили успешно применяются. Эти же стили пробовал прописывать в файле header.tpl - точно так же прекрасно работают. Похоже, что стили, которые я добавил в stylesheet.css не принимаются, хотя файл успешно сохраняется. Впервые такое. Надеюсь на помощь. Может у кого было что-то похожее. Как сделать, чтобы стили работали из файла stylesheet.css Спасибо.
-
Привет всем. Скажите пожалуйста, как на opencart 1.5.1.3 реализовать прокрутку маленьких фото, под основным изображением на странице продукта? Пытался прикрутить стили от модуля карусели на главной, но не выходит. Нужно что-то вроде того как на фото внизу, но можно и без излишеств. Главное, чтобы можно было загружать много фотографий, но показывалось только три из них, в контейнере. При нажатии на стрелку, можно полистать оставшиеся фотографии. Помогите пожалуйста, может кому попадалось готовое решение? Спасибо.
-
Подскажите пожалуйста, как сделать разделители между пунктами меню, где категории показываются. Нужно чтобы разделителями были картинки, чтобы был эффект тиснения. Вот как на картинке: Посоветуйте пожалуйста, может кто-то уже реализовывал подобное. Я пробовал добавить в #menu > ul > li {background: url(img/separator.png) no-repeat;}где, separator.png - это картинка разделителя (полоса белая+полоса черная)Проблема в том, что в этом случае разделитель прилипает к верхнему краю меню. Пытался сдвинуть его маргином или педдингом, но вместе с ними сдвигаются и текст ссылок.
-
Дочитал тему, но решение так и не озвучили, хотя похоже, что продвинутые в курсе как это решить. Отпишитесь пожалуйста, как решить эту проблему, у меня аналогичная. С включенным сео про, страница "О нас" не работает, но как выключаешь чпу, так работает. Как решить?
-
Ошибка получилась: Notice: Undefined variable: banners in W:homelocalhostwwwfiltervqmodvqcachevq2-catalog_view_theme_default_template_common_header.tpl on line 79Warning: Invalid argument supplied for foreach() in W:homelocalhostwwwfiltervqmodvqcachevq2-catalog_view_theme_default_template_common_header.tpl on line 79 Что сделал: Добавил в файл catalogviewthemedefaulttemplatecommonheader.tpl содержимое файла catalogviewthemedefaulttemplatemodulebanner.tpl после этого в файле catalogcontrollermodulebanner.php изменил путь к файлу, чтобы обращался не к banner.tpl, а к header.tpl То, что придется модуль сделать конкретно для этой цели это не беда. Пусть так. Главная цель, чтобы выводился на всех страницах и можно было рулить из админки. Помогите пожалуйста еще ошибки одолеть. Может еще где-то нужно обращение к файлу перебить?