Перейти к содержанию

criminalist

Новичок
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о criminalist

  • Звание
    Пользователь
  1. Здравствуйте, вот уже продолжительное время тормозит сайт открытия порядка трех секунд, наконец то пояилось время и желание заняться этим вопросом, в итоге после непродлжительных поисков я нашел тяжелые запросы к базе, терзаю меня смутные сомнения чтто эта проблема уже решалась не единажды. Старт: totalProcessTime - 2.6198439598083 sec Queries - 63. :mellow: ужас!! Queries time - 2.5282192230225. Вот запрос: (1.005) сек, это номер один в порядке оптимизация и скорей самый главный. SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '1') AS stock_status, (SELECT wcd.unit FROM weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '1') AS weight_class, (SELECT lcd.unit FROM length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '1') AS length_class, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews 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 manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0'ORDER BY RAND() LIMIT 5 Номер два: (0.401) с ним вроде боле менее понятно, разберемся. SELECT r.review_id, r.answer, r.html_status, r.purchased, r.addimage, r.good, r.bads, r.author, r.rating, r.text, r.author, p.product_id, pd.name, p.image, r.date_added FROM review r LEFT JOIN product p ON (r.product_id = p.product_id) LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE p.date_available <= NOW() AND p.status = '1' AND r.status = '1' AND r.anonim = '2' AND pd.language_id = '1' ORDER BY date_added DESC LIMIT 10 Но первый для меня темный лес прошу помощи возможно решение уже существует, версия Opencart 1.5.4 -_-
  2. Не было никакого редерикта, по крайне мере у меня лично, в лубом случае никому нет ни какого дела что в вашем урл будет категория или товар сразу. Лучше бы про баг отписались толку было бы больше.
  3. Читая ему удивляюсь, 1 - Не делайте так http://www.site.me/category/product.html если в случае смены категории сменится полность урл и потеряется весь вес страницы. BAD 2 - Дубли страниц можно увидеть в вебмастере google, я выявляю со временем дубли и убиваю их в robots.txt или другим способом, в зависимости от ситации. По теме баг устранен с дублями такого рода? herocraft-ltd.html урл разработчика а так же доступен по адресу из категории /game/drugoe/herocraft-ltd.html и в свою очередь является дублем
  4. Не корректно отдает проверьте сервисом last-modified.com/ru/if-modified-since.html на форуме была другая версия вот она отдает корректно и Last-Modified и 304 Not Modified найден!
  5. Есть какие то хитрости в экспорте на стену, в альбомы экспортирует а на стену не хотит, сообщений никаких не выводит. Через Cron Date: 04.05.13 13:31:00 Старт скрипта ------------------------------------------------------ Date: 04.05.13 13:31:00 Успешная авторизация в админке ------------------------------------------------------ Date: 04.05.13 13:31:00 Начало процесса ------------------------------------------------------ Date: 04.05.13 13:31:01 Старт отправки на стену 0 товаров ------------------------------------------------------ произошла ошибка: Ошибка получения формы для загрузки фото на стену. Первый две страницы выгрзузил, хостинг свой, по поводу лимита проблема не в этом. Капча вот в чем проблема, при попытке оставить сообщение выводит капчу и даже при попытке повтороно опять прийдется вводить тоесть на каждое сообщение *(
  6. Здравствуйте, ввел данные проверил на 10 раз все правильно а в итоге, Ошибка входа в акканут Вконтакте. Проверьте правильность введённых данных аккаунта. Если ошибка повторяется и вы уверены, что ввели данные верно, зайдите на http://m.vk.com/ и попытайтесь войти. Если увидите каптчу(картинку с символами), введите их. После успешной авторизации на сайте, повторите попытку экспорта здесь. Как быть ? Хмм.. поторопился с вопросом, вконтакте гонит не пускает меня повторно только после восстановления пароля жесть.
  7. Нет, производители обычная страничка и выглядит вот так angry-mob-games.html Но есть еще категории выглядят вот так /programmy/knigi-i-spravochniki/ А каким образом получаются вот такие дубли не понятно /programmy/knigi-i-spravochniki/angry-mob-games.html Отправил в личку ссылки
  8. Всем привет, возникла следующяя ситауция, появились дублирующие странички производителей к примеру Есть правильная страничка с правильным адресом www.site.ru/angry-mob-games.html А еще есть дубли www.site.ru/game/azartnye-igry/angry-mob-games.html Куда копать возможно уже решалась подобная рпоблемка ?
  9. criminalist

    Админка Спасайте

    100% Закончилось место на диске
  10. Вот как у меня организован рейтинг для наглядности, __androidik.me__
  11. Обсолютно всем, Opencart бесплатный, куча модулей и плагинов, довольно простой исходный код и все плюсы присущие открытым движкам, CS-Cart - Платный и довольно дорогой, сложный исходный код для тех кто даже знаком с php, скудное количество модулей + цена высокая на простейшие плагины, считаю самым существенным минусом тяжелый как белаз, сам начал проект на нем сейчас перехожу с него на opencart. p.s в плане качества юзабельности он будет конечно по лучше opencart но это новерно единственный плюс в остальном я бы н стал делать на нем проект если у вас не большй бюджет.
  12. Все разобрался, решение на будущее Ищем где угодно чего угодно строки с текстом: 'text' => $result['text'], и добавляем пере ней функцию html_entity_decode Пример: 'text' => html_entity_decode($result['text']),
  13. Всем привет, кто сталкивался где отключить фильтрацию html при выводе отзывов? + ко всему почему в базу пишет такой вариант: &nbsp; &nbsp;<img src="http://imagecms.cmsbox.pro/image/smile/icont2.gif"> вместо: <img src="http://imagecms.cmsbox.pro/image/smile/icont2.gif"> Вывод осуществляется с помощью переменных <?php echo $review['text']; ?> product.tpl кусок кода из product.php $this->data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $this->data['reviews'][] = array( 'author' => $result['author'], 'text' => $result['text'], 'rating' => (int)$result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$review_total), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Необходимо решение в каком месте отключить фильтрацию.
  14. criminalist

    Скорость работы сайта

    ставьте другой движек на тот же хост и смотрите если тоже тупит значит 100% хостинг. и проверьте на всех ли страницах такое.
  15. criminalist

    Одна БД для 2 магазинов

    В чем проблема ? создаете два хоста, подключаете к одной бд в настройках создаете два магазина и настраиваете их как вам удобно. Возможно подводные камни, для начала проделайте эту операцию а там видно будет.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.