IMCache (OC 3) - Кэширование магазинов OpenCart (Html)
Модуль решает одну из самых частых задач в интернет-магазинах - кэширование основных страниц сайта. Кроме того, модуль позволяет решать ещё одну частую задачу - отслеживание в карточке товара изменений цены, акционной цены, количества и даты модификации.
Совместим с OcStore: 3.0.x.x,
| Название файла | Имя файла | Дата | Действие |
| IMCache(OC3)_1.0.0.zip | opencart_file_12423.zip | 2025-07-21 20:07:27 | Платный файл |
| IMCache(OC3)_1.0.1.zip | opencart_file_4839.zip | 2025-08-20 18:08:39 | Платный файл |
До нормализации ситуации модули продаются только в РФ и дружественных странах. Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР, так как это часть РФ.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------
IMCache (OC 3) - Кэширование магазинов OpenCart (Html)
Версия для OpenCart и ocStore 2.3 находится тут:
https://shop.opencart-russia.ru/imcache23
Данный модуль решает одну из самых частых задач в интернет-магазинах - кэширование основных страниц сайта. Кроме того, модуль позволяет решать ещё одну частую задачу - отслеживание в карточке товара изменений цены, акционной цены, количества и даты модификации.
Модуль позволяет:
-
Кэшировать товары
-
Кэшировать категории
-
Кэшировать страницу товаров производителя
-
Кэшировать главную страницу
-
Кэшировать стандартные материалы (обзоры)
-
Кэшировать страницу поиска
-
Кэшировать стандартное меню опенкарта
-
Модуль умеет пересоздавать кэш при просмотре карточки товара в случаях: изменения цены, изменения акционной цены, изменения даты модификации и изменения количества товара (отслеживается отсутствие на складе - переходы из 0 или отрицательное количество в положительное,и обратное из положительного количества в 0 или отрицательное)
-
Модуль умеет очищать кэш при редактировании и создании товара в админке. Признаком для очистки является поле статус. В случае редактирования, если статус Включено или был переключен (из Отключено в Включено и обратное из Включено в Отключено), то кэш очищается. В случае создания, очистка кэша производится только если статус Включено
-
Модуль умеет при пересоздании кэша карточки товара или редактировании/создании в админке автоматически очищать кэш связанных с товаром категорий и производителей, а также очищать поиск и кэш главной страницы
-
Для каждого типа объекта (товар, категория и т.д.) можно задавать своё время хранения кэша
Модуль тестировался в UniShop2 и стандартной теме.
Также вам может быть интересен модуль IMDBOptimizer - Оптимизация базы данных. При совместном использовании с модулем IMCache, SQL-кэш модуля IMDBOptimizer необходимо отключать.
Важный момент. Кэширование происходит только для незарегистрированных (незалогиненных) пользователей, так как чаще всего смысла в отдельном html-кэше для каждого пользователя нет. Абстрактно, пользователь открыл сайт, где каждую страницу практически повторно не просматривает (а кэш создавался бы), набрал корзину, оформил заказ и потом месяцами не появляется (а кэш продолжал бы накапливаться и при повторном посещении опять пересоздавался бы).
Демо OpenCart 3 (demo / demo)
Ссылка - https://oc3020rs.im-cloud.ru/admin/index.php?route=extension/module/IMCache
Страница магазина - https://oc3020rs.im-cloud.ru/
Особенности и ограничения
-
Шапка (header) и подвал (footer) сайта не кэшируются (в целях корректного отображения корзины и прочего)
-
Проверял скорость при 40 000 записей в таблице кэша
-
Для совместимости с шаблоном UniShop 2 необходимо перенести модификатор в каталог "system" вашего сайта. Для иных шаблонов, вероятно, нужно сделать также.
-
Для более оптимального функционирования необходимо, чтобы была подключена библиотека zlib (обычно подключена)
-
Требуется, чтобы в настройках сайта было выставлено mbstring.func_overload 0. Если вы не знаете как это сделать , то уточните в вашем хостинге. В большинстве случаев по умолчанию это значение 0 (вам, как клиенту, ничего не нужно делать), но в некоторых хостингах выставляют значение 2. Это актуально в тех случаях, если у вас возникли проблемы с ключами и активацией модуля.
-
Требуется boostrap и jquery
Установка, следующие версии и использование
1. Сделайте бэкап сайта
2. Распакуйте архив и скопируйте в корень сайта каталоги admin, catalog и system.
3. Откройте админку и установите модуль IMCache (если это следующая версия, то переустановите), чтобы создались необходимые таблицы и т. д.
4. Установите/Переустановите модификатор "imcache.main.ocmod.zip"
5. Обновите модификаторы и почистите кэш твига
6. Пользуйтесь
Лицензия и использование
Сделано для версий OpenCart 3.0.1.1, 3.0.2.0, 3.0.3.0, 3.0.3.1-3.0.4.1, ocStore 3.0.2.0, 3.0.3.7, 3.0.3.9
Лицензия распространяется только для одного сайта (одного интернет-магазина). Т.е. 1 домен + все поддомены = 1 оплата. Лицензия не выписывается для TLD и прочих доменов, которые подразумевают, что пользователи могут создавать поддомены. Например, нельзя в качестве домена указать RU или COM.RU.
Лицензия для тестового домена выписывается только в том случае, когда видно, что данный тестовый домен не может быть использован для реального сайта (интернет-магазина).
Купив модуль, вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей.
Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.
История версий
Версия 1.0.1
- Мелкие правки
Версия 1.0.0
- Сам модуль
Оставить комментарий
Примечание: HTML разметка не поддерживается! Используйте обычный текст.
Введите код, указанный на картинке:

/logo.png)
/imcache_1_adm_mod_list-200x200.png)
/imcache_2_adm_mod_edit-200x200.png)
/imcache_3_adm_mod_settings-200x200.png)
/imcache_4_cat_example-200x200.png)
Если комментарии не отобразились по какой то причине, то вы можете прочитаь их на отдельной технической странице комментариев
После просмотра, пожалуйста сообщите нам о возможной проблеме через форму обратной связи.