sv2109 Posted July 23, 2015 Share Posted July 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.15 Категорія Кэширование, сжатие, ускорение Системные требования Метод активации По запросу в ЛС 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.х Звернення до сервера розробника Нет Link to comment Share on other sites More sharing options... vlad161 Posted July 23, 2015 Share Posted July 23, 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. 2 Link to comment Share on other sites More sharing options... sv2109 Posted July 23, 2015 Author Share Posted July 23, 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. Особенность модуля в том, что ему в прицепе все равно сколько товаров в магазине, сколько категорий, модулей итд. Практически любой сайт будет грузится почти так же как и пустой демо сайт, то есть доли секунды (генерации на хорошем сервере миллисекунды или даже меньше 1 мс), даже если до этого он грузился 2,3,5 или даже 10 секунд. Только если на сайте много графики, яваскрипт файлов, внешних каких-то библиотек то они после загрузки страницы будут больше подгружаться. Можете в теме для версии 1.5 отзыва почитать. В отзывах человек дает свой рабочий сайт, на котором этом модуль работает. www.avtotool.com.ua На сайте более 20924 товаров... Более 500 категорий... Более 20 разнообразных модулей стоит... Link to comment Share on other sites More sharing options... Guest Posted July 24, 2015 Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Link to comment Share on other sites More sharing options... sv2109 Posted July 24, 2015 Author Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Link to comment Share on other sites More sharing options... zaumnik Posted July 24, 2015 Share Posted July 24, 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Link to comment Share on other sites More sharing options... tumanevich Posted July 24, 2015 Share Posted July 24, 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Link to comment Share on other sites More sharing options... sv2109 Posted July 24, 2015 Author Share Posted July 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% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Link to comment Share on other sites More sharing options... 1 month later... MonaLiza Posted August 31, 2015 Share Posted August 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'];}} Link to comment Share on other sites More sharing options... sv2109 Posted September 1, 2015 Author Share Posted September 1, 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Link to comment Share on other sites More sharing options... 2 months later... Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options... sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
vlad161 Posted July 23, 2015 Share Posted July 23, 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. 2 Link to comment Share on other sites More sharing options...
sv2109 Posted July 23, 2015 Author Share Posted July 23, 2015 Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает. А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль? Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль. Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг. :ugeek: Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать. Особенность модуля в том, что ему в прицепе все равно сколько товаров в магазине, сколько категорий, модулей итд. Практически любой сайт будет грузится почти так же как и пустой демо сайт, то есть доли секунды (генерации на хорошем сервере миллисекунды или даже меньше 1 мс), даже если до этого он грузился 2,3,5 или даже 10 секунд. Только если на сайте много графики, яваскрипт файлов, внешних каких-то библиотек то они после загрузки страницы будут больше подгружаться. Можете в теме для версии 1.5 отзыва почитать. В отзывах человек дает свой рабочий сайт, на котором этом модуль работает. www.avtotool.com.ua На сайте более 20924 товаров... Более 500 категорий... Более 20 разнообразных модулей стоит... Link to comment Share on other sites More sharing options... Guest Posted July 24, 2015 Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Link to comment Share on other sites More sharing options... sv2109 Posted July 24, 2015 Author Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Link to comment Share on other sites More sharing options... zaumnik Posted July 24, 2015 Share Posted July 24, 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Link to comment Share on other sites More sharing options... tumanevich Posted July 24, 2015 Share Posted July 24, 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Link to comment Share on other sites More sharing options... sv2109 Posted July 24, 2015 Author Share Posted July 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% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Link to comment Share on other sites More sharing options... 1 month later... MonaLiza Posted August 31, 2015 Share Posted August 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'];}} Link to comment Share on other sites More sharing options... sv2109 Posted September 1, 2015 Author Share Posted September 1, 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Link to comment Share on other sites More sharing options... 2 months later... Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options... sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Guest Posted July 24, 2015 Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайт Link to comment Share on other sites More sharing options...
sv2109 Posted July 24, 2015 Author Share Posted July 24, 2015 20тс это не показатель. Нагрузите серьезно ваш демо сайтБез разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Link to comment Share on other sites More sharing options... zaumnik Posted July 24, 2015 Share Posted July 24, 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Link to comment Share on other sites More sharing options... tumanevich Posted July 24, 2015 Share Posted July 24, 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Link to comment Share on other sites More sharing options... sv2109 Posted July 24, 2015 Author Share Posted July 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% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Link to comment Share on other sites More sharing options... 1 month later... MonaLiza Posted August 31, 2015 Share Posted August 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'];}} Link to comment Share on other sites More sharing options... sv2109 Posted September 1, 2015 Author Share Posted September 1, 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Link to comment Share on other sites More sharing options... 2 months later... Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options... sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
zaumnik Posted July 24, 2015 Share Posted July 24, 2015 Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте... а так очень заинтересован в модуле. Link to comment Share on other sites More sharing options...
tumanevich Posted July 24, 2015 Share Posted July 24, 2015 Без разницы :) Это модуль страничного кеширования, он фактически создает копию почти всей страницы и пишет ее в кеш. После этого при втором и последующих запросах просто отдает эту готовую копию из кеша. При этом вообще не грузится база данных и не грузится весь движок. Получается что практически сайт отдает статическую страницу. Поэтому нагрузка на сам сервер падает в десятки если не сотни раз, соответственно и нагрузка, которую сайт может выдержать из-за уменьшения нагрузки так же увеличивается в десятки раз. Сколько будет стоить с установкой или там всё просто? Link to comment Share on other sites More sharing options...
sv2109 Posted July 24, 2015 Author Share Posted July 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% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет. Link to comment Share on other sites More sharing options... 1 month later... MonaLiza Posted August 31, 2015 Share Posted August 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'];}} Link to comment Share on other sites More sharing options... sv2109 Posted September 1, 2015 Author Share Posted September 1, 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Link to comment Share on other sites More sharing options... 2 months later... Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options... sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
MonaLiza Posted August 31, 2015 Share Posted August 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'];}} Link to comment Share on other sites More sharing options...
sv2109 Posted September 1, 2015 Author Share Posted September 1, 2015 После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161. пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта. Link to comment Share on other sites More sharing options... 2 months later... Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options... sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Raensul Posted November 9, 2015 Share Posted November 9, 2015 (edited) упс, не в ту версию написал... Edited November 9, 2015 by Raensul Link to comment Share on other sites More sharing options...
sv2109 Posted November 9, 2015 Author Share Posted November 9, 2015 можно ли запустить на мультимагазине? да, работать будет, проблема с ключем, если магазинов не много то ключи можно выдать отдельно и ввести через запятую, модуль это поддерживает, но если магазинов много то такой вариант не подойдет, нужно будет искать другое решение. Link to comment Share on other sites More sharing options... 3 weeks later... Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options... Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options... sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Blade Posted November 26, 2015 Share Posted November 26, 2015 мелочь конечно, но все же - "Зжимать" нерусское слово) Link to comment Share on other sites More sharing options...
Blade Posted November 26, 2015 Share Posted November 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 Link to comment Share on other sites More sharing options...
Armyanin Posted December 2, 2015 Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить? Link to comment Share on other sites More sharing options...
sv2109 Posted December 2, 2015 Author Share Posted December 2, 2015 Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?без ioncube модуль работать не будет, для тестового домена я могу дать отдельный ключ Link to comment Share on other sites More sharing options... Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options... 3 months later... xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Armyanin Posted December 2, 2015 Share Posted December 2, 2015 А отвязать модуль от этой каки? Под расписку кровью? Link to comment Share on other sites More sharing options...
xirosima Posted March 3, 2016 Share Posted March 3, 2016 (edited) На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? Edited March 3, 2016 by xirosima Link to comment Share on other sites More sharing options...
sv2109 Posted March 3, 2016 Author Share Posted March 3, 2016 На данный момент остро встал вопрос о небольших изменениях на данном модуле. 1 - нужно чтобы модуль не трогал цена на сайте. 2 - или как выход ставить кэш на 1 час и сбрасывать его. Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск. Есть ли рациональный выход по данному вопросу ? Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ? 1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз. Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его. да, можно как-то чистить через крон или установить время жизни кеша маленький, напр. час. Эффективно ли это зависит от того, сколько раз за это время пользователи загрузят эту страницу, чем больше тем больше она загрузится из кеша и тем больше будет эффект. Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted March 3, 2016 Share Posted March 3, 2016 а программно можно его почистить? вызвать метод clear()? 1 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка] Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo
chukcha Posted March 3, 2016 Share Posted March 3, 2016 или, например require_once(DIR_SYSTEM . 'driver' . '.php'); $this->cache = Driver ($expire); $this->cache->delete(); Link to comment Share on other sites More sharing options... sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Кэширование, сжатие, ускорение Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка]
sv2109 Posted March 3, 2016 Author Share Posted March 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 Link to comment Share on other sites More sharing options... chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7 Go to topic listing Similar Content BOOST - ускоритель OpenCart + AJAX загрузка модулей By sv2109, July 23, 2015 ускоритель кеширование (and 2 more) Tagged with: ускоритель кеширование скорость ускорение 0 comments 19,659 views sv2109 July 23, 2015 Модуль SmartBoost - ускоритель opencart [Поддержка] 1 2 By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 35 replies 878 views Vladzimir July 18 SmartBoost - ускоритель opencart By Vladzimir, June 21 speed boost (and 1 more) Tagged with: speed boost booster 0 comments 1,744 views Vladzimir May 19 oc-max [Поддержка] "Новая почта API" - модуль доставки для OpenCart 1 2 3 4 186 By Prorab337, June 22, 2015 новая почта модуль доставки (and 9 more) Tagged with: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 4,642 replies 448,270 views zhizherinv 20 hours ago exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] 1 2 3 4 205 By Kirillove, May 3, 2016 обмен данными ocmod (and 1 more) Tagged with: обмен данными ocmod exchange 5,118 replies 583,641 views Rom4ek September 18 Recently Browsing 0 members No registered users viewing this page.
chukcha Posted March 3, 2016 Share Posted March 3, 2016 т.е. при необходимости очистки global boost; $boost->clearCache() Спасибо... Link to comment Share on other sites More sharing options... xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options... Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 Next Page 1 of 5 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 7
xirosima Posted March 4, 2016 Share Posted March 4, 2016 Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/VrwoVypIX557rX Link to comment Share on other sites More sharing options...
Newcomebel Posted March 6, 2016 Share Posted March 6, 2016 если модуль для ocstore 2.1.0.2? Link to comment Share on other sites More sharing options...
Recommended Posts