Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Luchik

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя Luchik

  1. Я сам не понял что это..может кто-то параллельно по сайту лазил (он сейчас запущен и работает). Я в это время тестировал поиск по сайту.
  2. А индексы могу как-нибудь негативно повлиять на установленные модули? Вдруг что-нибудь перестанет работать. Я, прочитав про них, не смог до конца понять как это работает..
  3. 2013-12-29 15:06:37 - 17.66302 | 705 | /search/?search=canon 2013-12-29 15:06:40 - 1.44643 UPDATE oc_product SET product_id = 584202485, `quantity` = 1000, `status` = '' where `product_id` = 584202485 2013-12-29 15:06:40 - 1.91792 SELECT SQL_CALC_FOUND_ROWS p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_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 < '2013-12-29 15:06:00') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '2013-12-29 15:06:00')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_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 < '2013-12-29 15:06:00') AND (ps.date_end = '0000-00-00' OR ps.date_end > '2013-12-29 15:06:00')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2013-12-29 15:06:00' AND p2s.store_id = '0' GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,500 2013-12-29 15:06:52 - 1.96471 SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2013-12-29 15:06:00' AND p2s.store_id = '0' AND ( pd.name LIKE '%canon%' OR pd.tag LIKE '%canon%' OR LCASE(p.model) = 'canon' OR LCASE(p.sku) = 'canon' OR LCASE(p.upc) = 'canon' OR LCASE(p.ean) = 'canon' OR LCASE(p.jan) = 'canon' OR LCASE(p.isbn) = 'canon' OR LCASE(p.mpn) = 'canon') 2013-12-29 15:06:54 - 1.89816 SELECT SQL_CALC_FOUND_ROWS p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_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 < '2013-12-29 15:06:00') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '2013-12-29 15:06:00')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_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 < '2013-12-29 15:06:00') AND (ps.date_end = '0000-00-00' OR ps.date_end > '2013-12-29 15:06:00')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2013-12-29 15:06:00' AND p2s.store_id = '0' AND ( pd.name LIKE '%canon%' OR pd.tag LIKE '%canon%' OR LCASE(p.model) = 'canon' OR LCASE(p.sku) = 'canon' OR LCASE(p.upc) = 'canon' OR LCASE(p.ean) = 'canon' OR LCASE(p.jan) = 'canon' OR LCASE(p.isbn) = 'canon' OR LCASE(p.mpn) = 'canon') GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,15 2013-12-29 15:06:54 - 1.72662 UPDATE oc_product SET product_id = 584201149, `quantity` = 1000, `status` = '' where `product_id` = 584201149 2013-12-29 15:06:55 - ---------- 2013-12-29 15:06:55 - 1.91807 | 2 | /var/www/catalog/model/catalog/simonfilters.php(179) 2013-12-29 15:06:55 - 1.96471 | 1 | /var/www/vqmod/vqcache/vq2-catalog_controller_product_search.php(230) 2013-12-29 15:06:55 - 10.56870 | 515 | /var/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php(305) 2013-12-29 15:06:55 - ---------- 2013-12-29 15:06:55 - 16.39312 | 703 | /search/?search=canon 2013-12-29 15:06:55 - 0.03900 | 155 | /search/ 2013-12-29 15:06:55 - 0.35640 | 176 | / Подскажите, куда копнуть? По файлам: /var/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php(305) $product_data[$result['product_id']] = $this->getProduct($result['product_id']); ------------------------------- /var/www/vqmod/vqcache/vq2-catalog_controller_product_category.php(229) $results = $this->model_catalog_product->getProducts($data); -------------------------- /var/www/catalog/model/catalog/simonfilters.php(179) $rows = $this->model_catalog_product->getProducts($data); Фильтр товаров. Отключить не могу, т.к. он нужен ) Очень нужен намек. Конфиг севера: VPS 4 ядра по 2Гц, 3Гб оперативной памяти (под mysql выделено до 1.5Гб, макс что я видел - около 800, под memcached выделено до 512Мб) ii memcached 1.4.5-1 A high-performance memory object caching system ii nginx 0.7.67-3+squeeze3 small, but very powerful and efficient web server and mail proxy ii percona-server-server-5.5 5.5.35-rel33.0-611.squeeze Percona Server database server binaries ii php5-cli 5.3.3-7+squeeze18 command-line interpreter for the php5 scripting language ii php5-memcache 3.0.4-4+squeeze1 memcache extension module for PHP5 Можно ли для поиска лимитировать количество найденных товаров, например 75 (5 страниц по 15 товаров)? Быстрее бы поиск происходил, я думаю.
  4. Убрал эти медленные запросы количества. Стало быстрее, но не совсем мгновенно. Выскочило 3 медленных запроса: 2013-12-29 12:58:07 - 0.50639 | 40 | /var/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php(305) $product_data[$result['product_id']] = $this->getProduct($result['product_id']); 2013-12-29 12:58:07 - 1.86444 | 2 | /var/www/vqmod/vqcache/vq2-catalog_controller_product_category.php(229) $results = $this->model_catalog_product->getProducts($data); Хотя.. Это все я перепроверил. Все рекомендации применены. Но все равно тормозит второй запрос. 2013-12-29 12:58:07 - 1.92603 | 2 | /var/www/catalog/model/catalog/simonfilters.php(179) $rows = $this->model_catalog_product->getProducts($data); Фильтр товаров. Отключить не могу, т.к. он нужен ) Надо как-то ускорить. Есть рекомендации?
  5. Поставил вот эту штуку: https://opencartforum.com/files/file/786-db-log/ Мне по логам показало: 2013-12-29 11:52:59 - 6.65963 | 7 | /var/www/catalog/controller/module/journal_cp.php(597) 7 запросов - 6,65 секунд 2013-12-29 11:53:07 - 1.89151 | 2 | /var/www/vqmod/vqcache/vq2-catalog_controller_product_category.php(229) 2 запроса - 2 секунды Везде показало строчки: $product_total = $this->model_catalog_product->getTotalProducts($data); Пойду искать, как их удалить. Хотя в админке выключен подсчет товаров в категории.
  6. Все перепроверил - оказалось, что это все проделано в сборке ocStore-1.5.5.1.1, которую я скачал с https://myopencart.com/ Но все равно, мемкэш видит какие-то изменения при перезагрузке страницы и не хочет кэшировать даже те категории, в которых только есть ссылки на подкатегории и нету товаров. Да и товары у меня в течении дня не меняются. Самое интересное, что для пользователей - тормозит страшно. Для теста http://gtmetrix.com/ - как бы все отлично Page load time: 3.75s Total page size: 332KB Total number of requests: 41
  7. Включит вчера Nginx+Memcache. Товары грузятся быстро, а категории - тормоза нереальные. Бывает 5 раз подряд мгновенно загруятся, а в следующий раз как в первый раз - 10 секунд. ii memcached 1.4.5-1 A high-performance memory object caching system ii nginx 0.7.67-3+squeeze3 small, but very powerful and efficient web server and mail proxy ii percona-server-server-5.5 5.5.35-rel33.0-611.squeeze Percona Server database server binaries ii php5-cli 5.3.3-7+squeeze18 command-line interpreter for the php5 scripting language ii php5-memcache 3.0.4-4+squeeze1 memcache extension module for PHP5 С категориями как решить ситуацию - может кто-нибудь подскажет?
  8. Luchik

    Не обновляется кэш vqmod

    755 достаточные права доступа. Видимо не тот юзер стоит vqmod.php и для папки vqcache. Поменяйте на юзера с большими правами.
  9. Вроде удалось настроить. Спустя пару часов проб и ошибок. Сначала составил весь список явасриптов. Например, в опере "инспектировать элемент". Потом поиск по "js". Получились ссылки вида: catalog/view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js В этом же виде без всяких запятых через ENTER вставлял в поле "Список файлов исключенных из обработки:" практически по одному и проверял на работоспособность сайт. Когда выяснялось, что определенный скрипт найден - перемещал его в другие поля, но у меня получилось, что все 2 скрипта пошли в поле "Список файлов исключенных из объединения:". Таким же образом с CSS.
  10. Купил модуль месяц назад (22.11.2013), а до сих пор не смог настроить. Вроде и новая версия вышла, которая должна была решить мои проблемы, но автор пропал и не консультирует даже. Хотя обещал настроить модуль под мой сайт. У меня на сайте используеться где-то 18 скриптов. Даже если их все исключить из обработки, выключить объединение в один файл, то пропадает совместимость с новой оперой (18 версия). Автору: у меня каждый день включен Skype и ICQ где-то по 6-8 часов. И почта проверяется по 8 раз в день. Жду ответа.
  11. Похоже с версией перепутали тогда. Уже надо было на другой сервер переходить, поэтому и не долбил поддержку дальше. На втором сервере тоже столкнулся с такой-же проблемой, но техподдержка довольно быстро нашла решение: "я изначально поставил не тот модуль. там их два: php5-memcached и php5-memcache. поставил memcached, а надо было memcache." Подскажите, если ставится php5-memcache, то в всех файлах надо заменить memcached на memcache? Я как бы заменил и никаких ошибок не выдало. И как убедится, что работает? Оперативную память VPS сервер вместе с операционкой кушает где-то 350Мб в среднем. Хотя база данных весит 100Мб (распакованная).
  12. через базу данных. Не знаю как точно. Но вроде в таблице oc_system. Там параметр SSL найти и поменять на 0
  13. Я, наверное, не в теме. Почему купи варезную сборку?
  14. Luchik

    CDN CloudFlare

    Не пробовал, но я так понял сервера гугла и CloudFlare находятся достаточно близко друг от друга и связаны высокоскоросной сетью - от этого и повышается рейтинг, а ваше местоположение далеко от серверов CloudFlare и, следовательно, скорость загрузки ухудшается. https://ru.cloudflare.com/features-cdn Ни одного сервера в РБ, РФ или Украине.
  15. Я начал изучение с 1.5.5.1.1. Все самые актуальные и полезные модули имеют поддержку самой последней версии 1.5.6 и всех предыдущих. Некоторые полезные бесплатные модули все равно устанавливались, хотя имели совместимость с 1.5.3 версией. Но это был один модуль, который мне пригодился. Так что советую начинать с 1.5.5.1.1 или 1.5.6. Потом поймете, что вам нужно. Можно апгрэйдить модулями, а можно купить улучшенную сборку, вроде "maxistore" или др. Там уже много полезностей внедрено. И, если, вы решить сделать быстро и хорошо - не жалейте 3-20$ на модули. Ваши пожелания могут добавить в возможности модуля и ближайшем будущем.
  16. Luchik

    search.php как убрать лишнее?

    А у меня такой строчки нету. Можете прислать ваш файл search.php?
  17. catalog\controller\product\search.php вот файл, отвечающий за формирование результатов. У меня проблема в том, что при точном поиске находит один товар, но пагинация идет для всех включенных товаров. Допустим: найден один товар - Показано с 1 по 15 из 1863 (страниц: 125) Нашел совет - убрать одну строчку: $pagination->total = $product_total; Она действительно убирает пагинацию и показывает только 1 страницу, но это ограничивает пользователей. А вдруг искомый товар будет на второй странице. Да и поиск происходит по всем товарам - включены они или выключены. Может кто подскажет как производить поиск только по включенным товарам? Во код поиска, похоже: $this->data['products'] = array(); if (isset($this->request->get['search']) || isset($this->request->get['tag'])) { $data = array( 'filter_name' => $search, 'filter_tag' => $tag, 'filter_description' => $description, 'filter_category_id' => $category_id, 'filter_sub_category' => $sub_category, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); $results = $this->model_catalog_product->getProducts($data);
  18. Сделал как сказали. Выбрал категорию с небольшим количеством товаров (27 штук). В итоге: После нажатия СТАРТ - окно не закрывается, а висит с вечным ожиданием ответа. ex.xml - весит 15450 - не открывается из-за наличия ошибок sos.tmp - весит 0 Права доступа на папку upload стоят такие же, как на папки кэша. В логах ошибок появилось 6417 строчек 2013-11-20 7:51:19 - PHP Notice: Undefined variable: category_id in /var/www/admin/view/template/catalog/suppler_form.tpl on line 546 (повторяется по 60-120 раз и меняется цифра последняя) Логи апачи PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/vqmod/vqcache/vq2-system_database_mysql.php on line 54, referer: http://asd.xx/admin/index.php?route=catalog/suppler/update&token=f3f9ed2b893af4d1c2034593ccbffd75&form_id=1 Поменял на 90 секунд Файлы теже самые создаются (ex.xml, sos.tmp и лог файл тоже самого размера) Логи (тысячи строчек на 27 товаров): 2013-11-20 9:39:30 - PHP Notice: Undefined variable: attribute_id in /var/www/admin/view/template/catalog/suppler_form.tpl on line 728 2013-11-20 9:39:30 - PHP Notice: Undefined variable: act in /var/www/admin/view/template/catalog/suppler_form.tpl on line 868 PHP Fatal error: Maximum execution time of 90 seconds exceeded in /var/www/vqmod/vqcache/vq2-system_database_mysql.php on line 54, referer: http://asd.xx/admin/index.php?route=catalog/suppler/update&token=f3f9ed2b893af4d1c2034593ccbffd75&form_id=1
  19. Хочу экспортировать товары. Пробовал уже и последний и предпоследний и пред-предпоследний модуль. И чистый опенкарт. Не могу понять. Делаю: Поставщики-Новый-закладка "Инструменты"-Действие "Экспорт"-СТАРТ Файл не создается в admin/uploads/ex.xml либо создаеться (на новом опенкарте), но весит 15 килобайт и не открывается. При этом в закладке "Инструменты" около каждого поля, которое редактируется, висит надпись (2 примера): Товар обновлялся в период (включительно) "с": <b>Notice</b>: Undefined variable: act in <b>C:\xampp171\htdocs\asd\admin\view\template\catalog\suppler_form.tpl</b> on line <b>889</b> Множитель цены: <b>Notice</b>: Undefined variable: act in <b>C:\xampp171\htdocs\asd\admin\view\template\catalog\suppler_form.tpl</b> on line <b>901</b> А в разделе ошибки есть одна строчка для каждого из товаров: 2013-11-19 22:29:44 - PHP Notice: Undefined variable: act in C:\xampp171\htdocs\asd\admin\view\template\catalog\suppler_form.tpl on line 976 Последний номер меняется. Потом заменил все эти непонятные надписи на 0 СТАРТ Выдало: Warning: unlink(./uploads/sos.tmp) [function.unlink]: Permission denied in C:\xampp171\htdocs\asd\admin\model\catalog\suppler.php on line 3160Warning: Cannot modify header information - headers already sent by (output started at C:\xampp171\htdocs\asd\admin\index.php:86) in C:\xampp171\htdocs\asd\vqmod\vqcache\vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at C:\xampp171\htdocs\asd\admin\index.php:86) in C:\xampp171\htdocs\asd\vqmod\vqcache\vq2-system_engine_controller.php on line 29 Еще попробовал на пустом опенкарте. Ошибку не выдает, но в логах (много строчек): 2013-11-19 22:54:51 - PHP Notice: Undefined variable: option_id in C:\xampp171\htdocs\asd\admin\view\template\catalog\suppler_form.tpl on line 787 И файл ex.xml не открывается экселом. Какие-то ошибки идут. Я что-то не так делаю? Помогите пожалуйста.
  20. Автоматическая обработка будет в программе? Допустим настроить запуск Cron-планировщиком вашего модуля в определенное время каждый день, что бы он запускал задачу. Планирую каждый день обновленный прайс скидывать в папку на сервере к определенному времени, а программа бы запускала обработку этого файла. Было бы здорово.
  21. А вроде прикольно должно работать. Протестировал вот этим инструментом - gtmetrix.com - тестирует сайт и дает рекомендации по оптимизации. Проверьте им свой сайт и сайт, предоставленный для демо. Реклама пошла :)
  22. У меня сборная солянка nginx+apache. Спасибо. Сделал запрос по поводу перезагрузки.
  23. Ответили Но все та же ошибка. После установки этого параметра случайно не надо перезагружать php? А то у меня большие сомнения, что они перезагружали.
  24. phpinfo ничего не расписано по мэмкэшу. Из панели управления вообще очень мало параметров видно. Вот все, что мне доступно. Конфигурация PHP main asp_tags Off main file_uploads On main include_path .:/usr/lib/php:/usr/local/lib/php main max_execution_time 120 main max_input_time 60 main memory_limit 192M main register_globals Off main safe_mode Off main upload_max_filesize 128M main session.save_path /tmp Что мне конкретнее надо спросить? Я задал техподдержке вопрос: И получил ответ
  25. Ребята. Помогите. OcStore 1.5.5.1.1 Все по инструкции сделал Пишет ошибку: Fatal error: Class 'Memcache' not found in /home/***/public_html/***/system/library/cache.php on line 12 В этом файле 12 строчка: $mc = new Memcache; Написал в техподдержку Да, memcache установлен, порт стандартный: tcp 0 0 :::11211 :::* LISTEN 1039987/memcached Может для моей версии OcStore нужен другой файл system/library/cache.php????

×
×
  • Создать...

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

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