sv2109 Опубликовано: 23 июля 2015 Поделиться Опубликовано: 23 июля 2015 10 Скачать / Купить дополнение BOOST - ускоритель OpenCart + AJAX загрузка модулей Больше 10 тысяч загрузок модулей от sv2109! Это новая версия модуля, вторая версия которого работает на сотнях сайтов! Что делает этот модуль? Этот модуль позволяет ускорить время генерации страниц OpenCart до 100 раз! А в некоторых случаях и до 1000 раз. Модуль, который работает по похожему принципу, продается на оф. сайте и стоит 160$ (продается за "пол цены" за 80$) и имеет намного меньший функционал, чем в этом модуле. Зачем? Скорость загрузки сайта напрямую влияет на конверсию магазина. Если страница грузится больше 2-х секунд, пользователи не будут ждать, они уйдут к вашим конкурентам. Скорость загрузки сайта напрямую влияет на ранжирование страниц этого сайта в поисковой выдаче. Из 2-х одинаковых сайтов выше в выдаче будет тот, у кого скорость загрузки больше. Поэтому очень важно иметь сайт, который грузится быстро - такой сайт привлекательный как для пользователей, так и для поисковых систем. Это так же экономит огромное количество ресурсов сервера, что позволит на 1 хостинг аккаунте держать больше сайтов, а так же держать большие сайты на более дешевых хостингах. Что нового в версии 4 PRO? Эта версия добавляет множество новых функций в модуль, основные из них: Сжатие CSS и JavaScript файлов (поддержка встроенных стилей и скриптов) для ускоренной загрузки страниц Ленивая загрузка CSS и JavaSсript файлов, загрузку некоторых некритичных скриптов и стилей можно отложить, это ускорит загрузку страницу Перевод изображений в более легкий формат webp для ускоренной загрузки страниц Ленивая загрузка изображений, изображения, которые не видны пользователю будут загружаться по мере прокрутки страницы, это экономит трафик и ускоряет загрузку страниц Кеширование запросов базы данных Автоматическая генерация кеша Улучшенная работа с AJAX, теперь через AJAX можно даже подгружать цены товаров или наличие на складе, а также любую другую информацию. Обработка Last-Modified заголовков Удобный блок отображения и отладки информации Улучшен пользовательский интерфейс, добавлены кнопки быстрого доступа к модулю, включения/отключения и очистки кеша с любого места в панели управления. Десятки других улучшений Отзывы 09.01.2015 в 19:44, slava911 сказал: Модуль поставил. Результат превосходный! Модулем доволен. Глюков пока что не наблюдал. www.avtotool.com.ua На сайте более 20924 товаров... Более 500 категорий... Более 20 разнообразных модулей стоит... Тесты: Главная страница BOOST info: This page loaded from cache Original page generation time: 1.807688 This page generation time: 0.000921 It is faster in: 1962.72 times Страница категорий BOOST info: This page loaded from cache Original page generation time: 2.126804 This page generation time: 0.001486 It is faster in: 1431.17 times Страница товара BOOST info: This page loaded from cache Original page generation time: 3.172178 This page generation time: 0.001294 It is faster in: 2451.19 times и тд... В среднем загрузка страниц с 3-4 сек сократилась до 0,001 сек. Результаты говорят сами за себя. 04.03.2015 в 12:33, tdl13 сказал: Хочу выразить огромную благодарность за этот чудо модуль! Действительно в Десятки раз увеличилась скорость загрузки страниц (как только поставил ничего не произошло, скорость увеличилась через минут 5) Были некоторые проблемы после установки, но Автор очень оперативно все разжевал и помог с настройками. У меня более 25 тыс товаров, в категориях и под категориях они дублируются (т.к в главной категории все товары, а в под категориях уже идет разбивка на группы), стоит фильтр про от фриланса и все летает! До этого в категориях где было много под категорий страницы грузились до 30 сек. Теперь меньше секунды! Огромное спасибо за модуль. Просто рекомендую! 14.01.2015 в 19:33, arhangel сказал: Отлично ! 10 балов из 10 стал быстро грузить магазин - отличная работа !! Как все работает? Пользователь1 загружает Страницу1 (это может быть страница товара, категории, производителя, блога, информационная страница итд.). Через 10 секунд уже Пользователь2 загружает ту же самую страницу. Есть ли у этих страниц что-то общего? Да, и очень много - та же тема, то же меню, те же категории, товары, модули, футер итд. Так зачем же 1000 раз тратить огромные ресурсы сервера, чтобы создавать те же самые блоки? Не проще ли все общее сохранить в кеше и при последующих обращения не тратить ресурсы, а загрузить это из кеша? Что делать с блоками, которые должны быть уникальными? Например корзина должна быть уникальной для разных пользователей, строка приветствия должна содержать разные имена пользователей, модули, которым нужна уникальная информация, например модуль "случайные товары" должен содержать случайные товары итд. Модуль BOOST решает эту задачу - в модуле есть инструмент, который позволяет загрузить все уникальные блоки асинхронно через AJAX. То есть, простыми словами - все, что можно кешировать - кешируется, все что нельзя кешировать - подгружается через AJAX асинхронно. При этом достигается просто огромная скорость - время генерации страницы из кеша на сервере - сотые и даже тысячные доли секунды! Примерно от 1 до 30 милисекунд. Какие страницы кеширует модуль? Все страницы, указанные в настройках. По умолчанию там указаны страницы товаров, категорий, производителя, информационные страницы итд. Если у вас установлены какие-то дополнительные модули, например модуль Блог, вы можете также добавить в настройки страницы этого модуля для кеширования. Вы также можете в настройках указать параметры POST, GET, COOKIE, SESSION при которых не нужно кешировать страницу. Например GET параметр "nocache" Требования: OpenCart/ocStore 2.x, 3.x (на OpenCart 1.5.x работает первая версия модуля, находится тут) Модуль должен работать с любой темой, а также может работать и с другими модулями кеширования. Модуль активно использует файловый кеш, что требует дополнительного места на жестком диске на хостинге. Модуль использует IonCube, обычно на 99% хостингов он на всякий случай можете проверить. Одна лицензия модуля позволяет установить этот модуль на 1 домене. Демо: Замечания по демо: На демо установлен пустой OpenCart, скорость работы которого и так довольно высокая. На реальном сайте с десятками установленных модулей, десятками тысяч товаров и сотнями категорий эффект от модуля (разница между генерацией страницы без кеша и с кешем) будет намного и даже в разы больше, чем на пустом демо сайте. Если страница, которую вы загрузили не в кеше, обновите страницу - F5, чтобы увидеть разницу. Демо: Сайт Админка Внимание! 4 версия модуля имеет очень обширный функционал, а также достаточно сложную логику для поддержки этого функционала, но она только вышла и еще хорошо не протестирована на рабочих магазинах, поэтому не исключены небольшие неточности в работе, которые, если возникнут, обещаю в короткие строки исправить. Поэтому модуль продается со скидкой. Для связи с автором модуля пишите в ЛС на форуме © Стасюк Владимир (sv2109.com), 2015 Добавил sv2109 Добавлено 23.07.2015 Категория Кэширование, сжатие, ускорение Системные требования Метод активации По запросу в ЛС Ioncube Loader Требуется ocStore 3.02.3.0.2.42.32.22.1 OpenCart.Pro, ocShop Opencart.pro 2.3Opencart.pro 2.1OcShop 2.0.3.х Обращение к серверу разработчика Нет Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vlad161 Опубликовано: 23 июля 2015 Поделиться Опубликовано: 23 июля 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 23 июля 2015 Автор Поделиться Опубликовано: 23 июля 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. Особенность модуля в том, что ему в прицепе все равно сколько товаров в магазине, сколько категорий, модулей итд. Практически любой сайт будет грузится почти так же как и пустой демо сайт, то есть доли секунды (генерации на хорошем сервере миллисекунды или даже меньше 1 мс), даже если до этого он грузился 2,3,5 или даже 10 секунд. Только если на сайте много графики, яваскрипт файлов, внешних каких-то библиотек то они после загрузки страницы будут больше подгружаться. Можете в теме для версии 1.5 отзыва почитать. В отзывах человек дает свой рабочий сайт, на котором этом модуль работает. www.avtotool.com.ua На сайте более 20924 товаров... Более 500 категорий... Более 20 разнообразных модулей стоит... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... zaumnik Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tumanevich Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. 1. создать демо сайт на 50 тыс. товаров дело не 30 минут. Хостинг есть. Нету базы с реальными данными. Дайте базу, создам такой сайт, без проблем 2. это будет сайт без модулей и темы, опять же нужно все это для более менее нормального демо 3. самым лучшим демо являются уже рабочие сайты с установленными на них модулями, модуль работает на больше чем 100 сайтах, один сайт рабочий я давал выше в комментариях. Можете также почитать комментарии в теме для версии 1.5 модуля, там много сообщений, отзывов итд. Или спрашивайте если есть вопросы. Я понимаю ваши сомнения, но модуль реально делает то, что описано в описании. Скорость генерации страницы из кеша реально тысячные доли секунды, а иногда даже меньше 1мс. И это не зависимо от к-ва товаров на сайте, хоть миллион. Сколько будет стоить с установкой или там всё просто?Там все просто, есть инструкция, нужно добавить штук 5-6 строк кода. + есть поддержка, если будут вопросы всегда помогу, илу рублей за 150 могу даже установить вам этот модуль сам. как бы там не было, но 500 тыс товаров это 500 тыс файлов в каталоге- файловом кэше. И вот тут мы и посмотрим у кого кунфу сильнееЭто все теория и домыслы. А реальность такова, что модуль (версия для 1.5) уже работает на больше чем сотне сайтов. И никто не отключает. Конечно, бывают исключения, они будут в любом модуле, но это крайне редко. С 99% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... MonaLiza Опубликовано: 31 августа 2015 Поделиться Опубликовано: 31 августа 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. Удалил в файле customer.php: public function getCustomerGroupId() {return $this->customer_group_id;} Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь! Вот полностью содержание customer.php: class Customer {private $customer_id;private $firstname;private $lastname;private $email;private $telephone;private $fax;private $newsletter;private $customer_group_id;private $address_id;public function __construct($registry) {$this->config = $registry->get('config');$this->db = $registry->get('db');$this->request = $registry->get('request');$this->session = $registry->get('session');if (isset($this->session->data['customer_id'])) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");if ($customer_query->num_rows) {$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");if (!$query->num_rows) {$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");}} else {$this->logout();}}}public function login($email, $password, $override = false) {if ($override) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");} else {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");}if ($customer_query->num_rows) {$this->session->data['customer_id'] = $customer_query->row['customer_id'];$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {$cart = unserialize($customer_query->row['cart']);foreach ($cart as $key => $value) {if (!array_key_exists($key, $this->session->data['cart'])) {$this->session->data['cart'][$key] = $value;} else {$this->session->data['cart'][$key] += $value;}}}if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {if (!isset($this->session->data['wishlist'])) {$this->session->data['wishlist'] = array();}$wishlist = unserialize($customer_query->row['wishlist']);foreach ($wishlist as $product_id) {if (!in_array($product_id, $this->session->data['wishlist'])) {$this->session->data['wishlist'][] = $product_id;}}}$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");return true;} else {return false;}}public function logout() {$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");unset($this->session->data['customer_id']);unset($this->session->data['customer_group_id']);$this->customer_id = '';$this->firstname = '';$this->lastname = '';$this->email = '';$this->telephone = '';$this->fax = '';$this->newsletter = '';$this->customer_group_id = '';$this->address_id = '';}public function isLogged() {return $this->customer_id;}public function getId() {return $this->customer_id;}public function getFirstName() {return $this->firstname;}public function getLastName() {return $this->lastname;}public function getEmail() {return $this->email;}public function getTelephone() {return $this->telephone;}public function getFax() {return $this->fax;}public function getNewsletter() {return $this->newsletter;}public function getCustomerGroupId() {return $this->getGroupId();}public function getCustomerGroupId() {return $this->customer_group_id;}public function getGroupId() {return $this->customer_group_id;}public function getAddressId() {return $this->address_id;}public function getBalance() {$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}public function getRewardPoints() {$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}} Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 1 сентября 2015 Автор Поделиться Опубликовано: 1 сентября 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
vlad161 Опубликовано: 23 июля 2015 Поделиться Опубликовано: 23 июля 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 23 июля 2015 Автор Поделиться Опубликовано: 23 июля 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. Особенность модуля в том, что ему в прицепе все равно сколько товаров в магазине, сколько категорий, модулей итд. Практически любой сайт будет грузится почти так же как и пустой демо сайт, то есть доли секунды (генерации на хорошем сервере миллисекунды или даже меньше 1 мс), даже если до этого он грузился 2,3,5 или даже 10 секунд. Только если на сайте много графики, яваскрипт файлов, внешних каких-то библиотек то они после загрузки страницы будут больше подгружаться. Можете в теме для версии 1.5 отзыва почитать. В отзывах человек дает свой рабочий сайт, на котором этом модуль работает. www.avtotool.com.ua На сайте более 20924 товаров... Более 500 категорий... Более 20 разнообразных модулей стоит... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... zaumnik Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tumanevich Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. 1. создать демо сайт на 50 тыс. товаров дело не 30 минут. Хостинг есть. Нету базы с реальными данными. Дайте базу, создам такой сайт, без проблем 2. это будет сайт без модулей и темы, опять же нужно все это для более менее нормального демо 3. самым лучшим демо являются уже рабочие сайты с установленными на них модулями, модуль работает на больше чем 100 сайтах, один сайт рабочий я давал выше в комментариях. Можете также почитать комментарии в теме для версии 1.5 модуля, там много сообщений, отзывов итд. Или спрашивайте если есть вопросы. Я понимаю ваши сомнения, но модуль реально делает то, что описано в описании. Скорость генерации страницы из кеша реально тысячные доли секунды, а иногда даже меньше 1мс. И это не зависимо от к-ва товаров на сайте, хоть миллион. Сколько будет стоить с установкой или там всё просто?Там все просто, есть инструкция, нужно добавить штук 5-6 строк кода. + есть поддержка, если будут вопросы всегда помогу, илу рублей за 150 могу даже установить вам этот модуль сам. как бы там не было, но 500 тыс товаров это 500 тыс файлов в каталоге- файловом кэше. И вот тут мы и посмотрим у кого кунфу сильнееЭто все теория и домыслы. А реальность такова, что модуль (версия для 1.5) уже работает на больше чем сотне сайтов. И никто не отключает. Конечно, бывают исключения, они будут в любом модуле, но это крайне редко. С 99% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... MonaLiza Опубликовано: 31 августа 2015 Поделиться Опубликовано: 31 августа 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. Удалил в файле customer.php: public function getCustomerGroupId() {return $this->customer_group_id;} Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь! Вот полностью содержание customer.php: class Customer {private $customer_id;private $firstname;private $lastname;private $email;private $telephone;private $fax;private $newsletter;private $customer_group_id;private $address_id;public function __construct($registry) {$this->config = $registry->get('config');$this->db = $registry->get('db');$this->request = $registry->get('request');$this->session = $registry->get('session');if (isset($this->session->data['customer_id'])) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");if ($customer_query->num_rows) {$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");if (!$query->num_rows) {$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");}} else {$this->logout();}}}public function login($email, $password, $override = false) {if ($override) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");} else {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");}if ($customer_query->num_rows) {$this->session->data['customer_id'] = $customer_query->row['customer_id'];$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {$cart = unserialize($customer_query->row['cart']);foreach ($cart as $key => $value) {if (!array_key_exists($key, $this->session->data['cart'])) {$this->session->data['cart'][$key] = $value;} else {$this->session->data['cart'][$key] += $value;}}}if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {if (!isset($this->session->data['wishlist'])) {$this->session->data['wishlist'] = array();}$wishlist = unserialize($customer_query->row['wishlist']);foreach ($wishlist as $product_id) {if (!in_array($product_id, $this->session->data['wishlist'])) {$this->session->data['wishlist'][] = $product_id;}}}$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");return true;} else {return false;}}public function logout() {$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");unset($this->session->data['customer_id']);unset($this->session->data['customer_group_id']);$this->customer_id = '';$this->firstname = '';$this->lastname = '';$this->email = '';$this->telephone = '';$this->fax = '';$this->newsletter = '';$this->customer_group_id = '';$this->address_id = '';}public function isLogged() {return $this->customer_id;}public function getId() {return $this->customer_id;}public function getFirstName() {return $this->firstname;}public function getLastName() {return $this->lastname;}public function getEmail() {return $this->email;}public function getTelephone() {return $this->telephone;}public function getFax() {return $this->fax;}public function getNewsletter() {return $this->newsletter;}public function getCustomerGroupId() {return $this->getGroupId();}public function getCustomerGroupId() {return $this->customer_group_id;}public function getGroupId() {return $this->customer_group_id;}public function getAddressId() {return $this->address_id;}public function getBalance() {$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}public function getRewardPoints() {$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}} Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 1 сентября 2015 Автор Поделиться Опубликовано: 1 сентября 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Гость Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... zaumnik Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tumanevich Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. 1. создать демо сайт на 50 тыс. товаров дело не 30 минут. Хостинг есть. Нету базы с реальными данными. Дайте базу, создам такой сайт, без проблем 2. это будет сайт без модулей и темы, опять же нужно все это для более менее нормального демо 3. самым лучшим демо являются уже рабочие сайты с установленными на них модулями, модуль работает на больше чем 100 сайтах, один сайт рабочий я давал выше в комментариях. Можете также почитать комментарии в теме для версии 1.5 модуля, там много сообщений, отзывов итд. Или спрашивайте если есть вопросы. Я понимаю ваши сомнения, но модуль реально делает то, что описано в описании. Скорость генерации страницы из кеша реально тысячные доли секунды, а иногда даже меньше 1мс. И это не зависимо от к-ва товаров на сайте, хоть миллион. Сколько будет стоить с установкой или там всё просто?Там все просто, есть инструкция, нужно добавить штук 5-6 строк кода. + есть поддержка, если будут вопросы всегда помогу, илу рублей за 150 могу даже установить вам этот модуль сам. как бы там не было, но 500 тыс товаров это 500 тыс файлов в каталоге- файловом кэше. И вот тут мы и посмотрим у кого кунфу сильнееЭто все теория и домыслы. А реальность такова, что модуль (версия для 1.5) уже работает на больше чем сотне сайтов. И никто не отключает. Конечно, бывают исключения, они будут в любом модуле, но это крайне редко. С 99% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... MonaLiza Опубликовано: 31 августа 2015 Поделиться Опубликовано: 31 августа 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. Удалил в файле customer.php: public function getCustomerGroupId() {return $this->customer_group_id;} Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь! Вот полностью содержание customer.php: class Customer {private $customer_id;private $firstname;private $lastname;private $email;private $telephone;private $fax;private $newsletter;private $customer_group_id;private $address_id;public function __construct($registry) {$this->config = $registry->get('config');$this->db = $registry->get('db');$this->request = $registry->get('request');$this->session = $registry->get('session');if (isset($this->session->data['customer_id'])) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");if ($customer_query->num_rows) {$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");if (!$query->num_rows) {$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");}} else {$this->logout();}}}public function login($email, $password, $override = false) {if ($override) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");} else {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");}if ($customer_query->num_rows) {$this->session->data['customer_id'] = $customer_query->row['customer_id'];$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {$cart = unserialize($customer_query->row['cart']);foreach ($cart as $key => $value) {if (!array_key_exists($key, $this->session->data['cart'])) {$this->session->data['cart'][$key] = $value;} else {$this->session->data['cart'][$key] += $value;}}}if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {if (!isset($this->session->data['wishlist'])) {$this->session->data['wishlist'] = array();}$wishlist = unserialize($customer_query->row['wishlist']);foreach ($wishlist as $product_id) {if (!in_array($product_id, $this->session->data['wishlist'])) {$this->session->data['wishlist'][] = $product_id;}}}$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");return true;} else {return false;}}public function logout() {$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");unset($this->session->data['customer_id']);unset($this->session->data['customer_group_id']);$this->customer_id = '';$this->firstname = '';$this->lastname = '';$this->email = '';$this->telephone = '';$this->fax = '';$this->newsletter = '';$this->customer_group_id = '';$this->address_id = '';}public function isLogged() {return $this->customer_id;}public function getId() {return $this->customer_id;}public function getFirstName() {return $this->firstname;}public function getLastName() {return $this->lastname;}public function getEmail() {return $this->email;}public function getTelephone() {return $this->telephone;}public function getFax() {return $this->fax;}public function getNewsletter() {return $this->newsletter;}public function getCustomerGroupId() {return $this->getGroupId();}public function getCustomerGroupId() {return $this->customer_group_id;}public function getGroupId() {return $this->customer_group_id;}public function getAddressId() {return $this->address_id;}public function getBalance() {$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}public function getRewardPoints() {$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}} Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 1 сентября 2015 Автор Поделиться Опубликовано: 1 сентября 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
zaumnik Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tumanevich Опубликовано: 24 июля 2015 Поделиться Опубликовано: 24 июля 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 24 июля 2015 Автор Поделиться Опубликовано: 24 июля 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. 1. создать демо сайт на 50 тыс. товаров дело не 30 минут. Хостинг есть. Нету базы с реальными данными. Дайте базу, создам такой сайт, без проблем 2. это будет сайт без модулей и темы, опять же нужно все это для более менее нормального демо 3. самым лучшим демо являются уже рабочие сайты с установленными на них модулями, модуль работает на больше чем 100 сайтах, один сайт рабочий я давал выше в комментариях. Можете также почитать комментарии в теме для версии 1.5 модуля, там много сообщений, отзывов итд. Или спрашивайте если есть вопросы. Я понимаю ваши сомнения, но модуль реально делает то, что описано в описании. Скорость генерации страницы из кеша реально тысячные доли секунды, а иногда даже меньше 1мс. И это не зависимо от к-ва товаров на сайте, хоть миллион. Сколько будет стоить с установкой или там всё просто?Там все просто, есть инструкция, нужно добавить штук 5-6 строк кода. + есть поддержка, если будут вопросы всегда помогу, илу рублей за 150 могу даже установить вам этот модуль сам. как бы там не было, но 500 тыс товаров это 500 тыс файлов в каталоге- файловом кэше. И вот тут мы и посмотрим у кого кунфу сильнееЭто все теория и домыслы. А реальность такова, что модуль (версия для 1.5) уже работает на больше чем сотне сайтов. И никто не отключает. Конечно, бывают исключения, они будут в любом модуле, но это крайне редко. С 99% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... MonaLiza Опубликовано: 31 августа 2015 Поделиться Опубликовано: 31 августа 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. Удалил в файле customer.php: public function getCustomerGroupId() {return $this->customer_group_id;} Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь! Вот полностью содержание customer.php: class Customer {private $customer_id;private $firstname;private $lastname;private $email;private $telephone;private $fax;private $newsletter;private $customer_group_id;private $address_id;public function __construct($registry) {$this->config = $registry->get('config');$this->db = $registry->get('db');$this->request = $registry->get('request');$this->session = $registry->get('session');if (isset($this->session->data['customer_id'])) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");if ($customer_query->num_rows) {$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");if (!$query->num_rows) {$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");}} else {$this->logout();}}}public function login($email, $password, $override = false) {if ($override) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");} else {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");}if ($customer_query->num_rows) {$this->session->data['customer_id'] = $customer_query->row['customer_id'];$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {$cart = unserialize($customer_query->row['cart']);foreach ($cart as $key => $value) {if (!array_key_exists($key, $this->session->data['cart'])) {$this->session->data['cart'][$key] = $value;} else {$this->session->data['cart'][$key] += $value;}}}if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {if (!isset($this->session->data['wishlist'])) {$this->session->data['wishlist'] = array();}$wishlist = unserialize($customer_query->row['wishlist']);foreach ($wishlist as $product_id) {if (!in_array($product_id, $this->session->data['wishlist'])) {$this->session->data['wishlist'][] = $product_id;}}}$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");return true;} else {return false;}}public function logout() {$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");unset($this->session->data['customer_id']);unset($this->session->data['customer_group_id']);$this->customer_id = '';$this->firstname = '';$this->lastname = '';$this->email = '';$this->telephone = '';$this->fax = '';$this->newsletter = '';$this->customer_group_id = '';$this->address_id = '';}public function isLogged() {return $this->customer_id;}public function getId() {return $this->customer_id;}public function getFirstName() {return $this->firstname;}public function getLastName() {return $this->lastname;}public function getEmail() {return $this->email;}public function getTelephone() {return $this->telephone;}public function getFax() {return $this->fax;}public function getNewsletter() {return $this->newsletter;}public function getCustomerGroupId() {return $this->getGroupId();}public function getCustomerGroupId() {return $this->customer_group_id;}public function getGroupId() {return $this->customer_group_id;}public function getAddressId() {return $this->address_id;}public function getBalance() {$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}public function getRewardPoints() {$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}} Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 1 сентября 2015 Автор Поделиться Опубликовано: 1 сентября 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
MonaLiza Опубликовано: 31 августа 2015 Поделиться Опубликовано: 31 августа 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. Удалил в файле customer.php: public function getCustomerGroupId() {return $this->customer_group_id;} Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь! Вот полностью содержание customer.php: class Customer {private $customer_id;private $firstname;private $lastname;private $email;private $telephone;private $fax;private $newsletter;private $customer_group_id;private $address_id;public function __construct($registry) {$this->config = $registry->get('config');$this->db = $registry->get('db');$this->request = $registry->get('request');$this->session = $registry->get('session');if (isset($this->session->data['customer_id'])) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");if ($customer_query->num_rows) {$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");if (!$query->num_rows) {$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");}} else {$this->logout();}}}public function login($email, $password, $override = false) {if ($override) {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");} else {$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");}if ($customer_query->num_rows) {$this->session->data['customer_id'] = $customer_query->row['customer_id'];$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {$cart = unserialize($customer_query->row['cart']);foreach ($cart as $key => $value) {if (!array_key_exists($key, $this->session->data['cart'])) {$this->session->data['cart'][$key] = $value;} else {$this->session->data['cart'][$key] += $value;}}}if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {if (!isset($this->session->data['wishlist'])) {$this->session->data['wishlist'] = array();}$wishlist = unserialize($customer_query->row['wishlist']);foreach ($wishlist as $product_id) {if (!in_array($product_id, $this->session->data['wishlist'])) {$this->session->data['wishlist'][] = $product_id;}}}$this->customer_id = $customer_query->row['customer_id'];$this->firstname = $customer_query->row['firstname'];$this->lastname = $customer_query->row['lastname'];$this->email = $customer_query->row['email'];$this->telephone = $customer_query->row['telephone'];$this->fax = $customer_query->row['fax'];$this->newsletter = $customer_query->row['newsletter'];$this->customer_group_id = $customer_query->row['customer_group_id'];$this->address_id = $customer_query->row['address_id'];$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");return true;} else {return false;}}public function logout() {$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");unset($this->session->data['customer_id']);unset($this->session->data['customer_group_id']);$this->customer_id = '';$this->firstname = '';$this->lastname = '';$this->email = '';$this->telephone = '';$this->fax = '';$this->newsletter = '';$this->customer_group_id = '';$this->address_id = '';}public function isLogged() {return $this->customer_id;}public function getId() {return $this->customer_id;}public function getFirstName() {return $this->firstname;}public function getLastName() {return $this->lastname;}public function getEmail() {return $this->email;}public function getTelephone() {return $this->telephone;}public function getFax() {return $this->fax;}public function getNewsletter() {return $this->newsletter;}public function getCustomerGroupId() {return $this->getGroupId();}public function getCustomerGroupId() {return $this->customer_group_id;}public function getGroupId() {return $this->customer_group_id;}public function getAddressId() {return $this->address_id;}public function getBalance() {$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}public function getRewardPoints() {$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");return $query->row['total'];}} Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 1 сентября 2015 Автор Поделиться Опубликовано: 1 сентября 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Raensul Опубликовано: 9 ноября 2015 Поделиться Опубликовано: 9 ноября 2015 (изменено) упс, не в ту версию написал... Изменено 9 ноября 2015 пользователем Raensul Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 9 ноября 2015 Автор Поделиться Опубликовано: 9 ноября 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Blade Опубликовано: 26 ноября 2015 Поделиться Опубликовано: 26 ноября 2015 Добрый день.Как побороть ? 2015-11-26 16:48:43 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 2015-11-26 16:55:52 - PHP Notice: Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 2 декабря 2015 Автор Поделиться Опубликовано: 2 декабря 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Armyanin Опубликовано: 2 декабря 2015 Поделиться Опубликовано: 2 декабря 2015 А отвязать модуль от этой каки? Под расписку кровью? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
xirosima Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 (изменено) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Изменено 3 марта 2016 пользователем xirosima Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 а программно можно его почистить? вызвать метод clear()? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777
chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка]
sv2109 Опубликовано: 3 марта 2016 Автор Поделиться Опубликовано: 3 марта 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); метод модуля для очистки кеша public function clearCache($key='') { $settings = $this->config->get('boost_options'); if (isset($settings['cache_type']) && $settings['cache_type']) { $cache_type = $settings['cache_type']; } else { $cache_type = 'file'; } if (isset($settings['expire']) && $settings['expire']) { $expire = $settings['expire']; } else { $expire = 84000; } require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php'); $cache_class = 'Boost' . $cache_type; $cache = new $cache_class ($expire); $cache->delete($key); } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9 Перейти к списку тем Похожие публикации BOOST - ускоритель OpenCart + AJAX загрузка модулей Автор: sv2109, 23 июля 2015 ускоритель кеширование (и ещё 2) Теги: ускоритель кеширование скорость ускорение 0 комментариев 18 528 просмотров sv2109 23 июля 2015 oc-max [Поддержка] "Укрпочта API" - модуль доставки для OpenCart 1 2 3 4 17 Автор: Prorab337, 14 октября 2018 укрпочта укрпочта апи (и ещё 6) Теги: укрпочта укрпочта апи укрпочта api api печать гакладных модул доставки доставка модуль доставки укрпочта 404 ответа 53 211 просмотров Glade 5 часов назад exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 Автор: Kirillove, 3 мая 2016 обмен данными ocmod (и ещё 1) Теги: обмен данными ocmod exchange 5 101 ответ 559 162 просмотра stelstima Во вторник в 13:34 Модуль Скидки для Opencart\Ocstore 3.x [Поддержка] Автор: fanatic, 22 октября 2021 13 ответов 958 просмотров Dellmichael 5 часов назад oc-max [Поддержка] "Новая Почта API" - модуль доставки для OpenCart 1 2 3 4 164 Автор: Prorab337, 22 июня 2015 новая почта модуль доставки (и ещё 6) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api 4 098 ответов 382 817 просмотров Berenhol Вчера в 12:51 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
chukcha Опубликовано: 3 марта 2016 Поделиться Опубликовано: 3 марта 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 4 5 Вперёд Страница 1 из 5 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 9
xirosima Опубликовано: 4 марта 2016 Поделиться Опубликовано: 4 марта 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Newcomebel Опубликовано: 6 марта 2016 Поделиться Опубликовано: 6 марта 2016 если модуль для ocstore 2.1.0.2? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения