Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

zfgad

Користувачі
  
  • Публікації

    57
  • З нами

  • Відвідування

Усі публікації користувача zfgad

  1. подскажите, пожалуйста, с помощью модуля Поставщики можно связать несколько товаров, чтобы остальные указывались в карточке товара как опции? как например тут, https://www.ozon.ru/context/detail/id/147190459/ при выборе другого цвета перекидывает автоматом на страничку того же товара другого цвета с другим артикулом если нет такой возможности, может быть есть модули, которые совместимы с Поставщиками, чтобы можно было загружать из Поставщиков товары таким образом? заранее спасибо!
  2. https://opencartforum.com/topic/82248-nastroyki-sessii/?tab=comments#comment-935102
  3. Совместим ли шаблон с модулями "Загрузить еще" вместо пагинации? Если да, то с какими? Вроде как основная загвоздка обычно при работе "Загрузить еще" - использование фильтров. В шаблоне для фильтров используется ajax?
  4. то есть единственный вариант "оптимайза" уйти на версию opencart 1.5 и отказаться от поддержки всех модулей?)
  5. Собрал профиль ОпенКарта в Xdebug. На магазине с демоконтентом и шаблоном proxy.php вызывает loader.php, который вызывает event.php 590 раз Кто-нибудь уже задавался вопросом, откуда так много вызовов, и можно ли тут что-нибудь оптимизировать? Выглядит достаточно прожорливо. Картинки из Cachegrind прилагаю ocStore 2.3
  6. я имел в виду, что для кода, закодированного ioncube'ом, опкоды не кешируются
  7. x2 в лучшую сторону? или все же увеличил ttfb в два раза?
  8. вы правы, проблема оказалась в баге, который есть в последней версии ioncube 10.3.8, еле-еле нашел инфу об этой проблеме на форуме сиПанели. откатив на 10.3.7 opcache заработал. баг должны исправить в версии 10.3.9 теперь хитрейт 90+% теперь кешируется, но как я понимаю не совсем всё, а всё кроме пхп кода, закодированного ioncube loader'ом
  9. Проблема оказалось в том, что был подключен ionCube loader, который нужен для шаблона, opcache с ним не совместим к сожалению :/
  10. я ставил эту штуку для мониторинга, и она выдает все по нулям почти, не знаете в чем может быть дело? hit rate: 0% keys: 0% memory usage total memory: 128.00MB used memory: 8.36MB free memory: 119.64MB wasted memory: 0.00b (0%) opcache statistics number of cached files: 0 number of hits: 0 number of misses: 0 blacklist misses: 0 number of cached keys: 0 max cached keys: 7,963 interned strings usage buffer size: 6.00MB used memory: 404.03KB free memory: 5.61MB number of strings: 8,724
  11. это понимаю, но на всякий случай спросил, вдруг что не знаете в чем может быть дело? на opcache влияет конфиг nginx'а?
  12. Всем привет! Подскажите, пожалуста, работает ли OPcache из коробки с Опенкартом? OPcache включен, ничего не кешируется, в чем может быть проблема? вот вывод phpinfo() Zend OPcache Opcode Caching Up and Running Optimization Enabled SHM Cache Enabled File Cache Disabled Startup OK Shared memory model mmap Cache hits 0 Cache misses 0 Used memory 8770936 Free memory 125446792 Wasted memory 0 Interned Strings Used memory 413728 Interned Strings Free memory 5877304 Cached scripts 0 Cached keys 0 Max keys 7963 OOM restarts 0 Hash keys restarts 0 Manual restarts 0 Directive Local Value Master Value opcache.blacklist_filename /etc/php.d/opcache*.blacklist /etc/php.d/opcache*.blacklist opcache.consistency_checks 0 0 opcache.dups_fix Off Off opcache.enable On On opcache.enable_cli Off Off opcache.enable_file_override Off Off opcache.error_log /tmp/opcache /tmp/opcache opcache.file_cache no value no value opcache.file_cache_consistency_checks 1 1 opcache.file_cache_only 0 0 opcache.file_update_protection 2 2 opcache.force_restart_timeout 180 180 opcache.huge_code_pages Off Off opcache.interned_strings_buffer 8 8 opcache.lockfile_path /tmp /tmp opcache.log_verbosity_level 1 1 opcache.max_accelerated_files 4000 4000 opcache.max_file_size 0 0 opcache.max_wasted_percentage 5 5 opcache.memory_consumption 128 128 opcache.opt_debug_level 0 0 opcache.optimization_level 0x7FFEBFFF 0x7FFEBFFF opcache.preferred_memory_model no value no value opcache.protect_memory 0 0 opcache.restrict_api no value no value opcache.revalidate_freq 2 2 opcache.revalidate_path Off Off opcache.save_comments 1 1 opcache.use_cwd On On opcache.validate_permission Off Off opcache.validate_root Off Off opcache.validate_timestamps On On в блеклисте пусто
  13. а если просто отключить их из админки, это тоже облегчит жизнь БД? или нужно удалять все таки?
  14. Добрый день! Сравнил производительность (TTFB) 2 и 3 версии Опенкарта (использовался ocStore). Перед замером были сформированы все кеши картинок и был перезапущен демон mysql (MariaDB), чтобы сбросить кеши БД. Измерялось все на Опенкарте из коробки со стандартным демо-контентом. Замера проводились для Главной страницы, Поиска всех товаров со стандартным кол-вом товаров на странице (route=product/search&search=) и Поиск всех товаров с выводом всех сразу (route=product/search&search=&limit=100). Замеры были проведены для первого захода на страницу (init в таблице), когда нет кешей БД, и для повторного (reload в таблице), когда кеши уже сформированы. Таблица во вложении. ocStore 3 медленнее примерно на 20 мс. После накатки шаблона после (tpl для ocS 2, twig для ocS-3) ocStore 3 медленнее уже на 100 мс. Шаблон тот же, просто разные реализации для разных версий. Как я понимаю, шаблоны Twig пока что делают не особо оптимизированными (что родной шаблон, что тот, который ставил), либо Twig медленнее (что вряд ли).
  15. Добрый день! Хочу слегка облегчить движку жизнь и удалить лишние языки и валюты. Достаточно ли удалить их из админки или нужно пошаманить с запросами БД? Может кто уже делал это и есть готовое решение/гайд?
  16. Добрый вечер! Как подружить Лайтшоп и такую оптимизацию для кешей? http://octurbo.com/caching-opencarts-category-counts/ Пробовал поставить на ocStore 3 c Лайтшопом, сначала вылезают ошибки на верху страницы и пропадает пагинация, по ходу их исправления и восстановления пагинации отключаются фильтры по атрибутам. Помогите подружить их, пожалуйста
  17. На сколько дорого?) Я не совсем понимаю, зачем для вывода категорий нужно проводить подсчет товаров? Или это та стандартная переменная в движке "Считать кол-во товаров"? У меня эта функция отключена в настройках
  18. Добрый вечер! Сделал все как у вас в статье, кроме module/category.php, у меня ocStore 3, и там нет в принципе переменных product_total остальные файлы поправил легко, там все было как в прошлых версиях движка, а вот с модуль/категории уже проблема возникла. но судя по всему не в module/category дело, так как в нем на моей версии движка нет product_total переменной вообще После этого стала появляться ошибка Notice: Undefined variable: product_total in /var/www/html/storage/modification/catalog/controller/product/category.php on line 358 и пропала навигация по страницам. ошибка уходит, если в файле catalog/controller/product/category.php вместо getFoundProducts() использовать стандартный getTotalProducts($filter_data); порядок был правильный, сначала getProducts, потом только getFoundProducts в чем может быть причина? и самое грустное, что запросы из getTotalProducts вида SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product_to_category p2c LEFT JOIN oc_product_filter pf ON (p2c.product_id = pf.product_id) LEFT JOIN oc_product p ON (pf.product_id = p.product_id) LEFT JOIN oc_filter f ON (pf.filter_id = f.filter_id) 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 <= '2019-08-15 17:49:00' AND p2s.store_id = '0' AND p2c.category_id = '94' AND pf.filter_id IN (76) GROUP BY p.product_id HAVING COUNT(DISTINCT f.filter_group_id) = 1; так и остались, хотя должны были использоваться новые, ну и как выполнялись по 0.5 сек, так и выполняются дальше по 0.5 сек и остались они судя по всему, что вызываются под вызовом функции getCategories в файле controller/product/category.php $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); $data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), это можно как-нибудь ускорить?
  19. Всем привет! Подскажите, пожалуйста Есть ли модулшь, чтобы в 3 версии ocStore сделать отображение фильтров в админке в разделе категории, чтобы они были отображены сразу все, и просто ставить галочки? Сейчас около 100 различных фильтров, чтобы хоть както их добавить, в controller/filter исрпавил лимит с 5 до 50, но это очень неудобно.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.