Совместимость:
OpenCart 3.*OCStore 3.*
До нормализации ситуации вна Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР, так как это часть РФ.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------------------------
IMCache (OC 3) - Кэширование магазинов OpenCart (Html)
Данный модуль решает одну из самых частых задач в интернет-магазинах - кэширование основных страниц сайта. Кроме того, модуль позволяет решать ещё одну частую задачу - отслеживание в карточке товара изменений цены, акционной цены, количества и даты модификации.
Модуль позволяет:
1. Кэшировать товары
2. Кэшировать категории
3. Кэшировать страницу товаров производителя
4. Кэшировать главную страницу
5. Кэшировать стандартные материалы (обзоры)
6. Кэшировать страницу поиска
7. Кэшировать стандартное меню опенкарта
8. Модуль умеет пересоздавать кэш при просмотре карточки товара в случаях: изменения цены, изменения акционной цены, изменения даты модификации и изменения количества товара (отслеживается отсутствие на складе - переходы из 0 или отрицательное количество в положительное,и обратное из положительного количества в 0 или отрицательное)
9. Модуль умеет очищать кэш при редактировании и создании товара в админке. Признаком для очистки является поле статус. В случае редактирования, если статус Включено или был переключен (из Отключено в Включено и обратное из Включено в Отключено), то кэш очищается. В случае создания, очистка кэша производится только если статус Включено
10. Модуль умеет при пересоздании кэша карточки товара или редактировании/создании в админке автоматически очищать кэш связанных с товаром категорий и производителей, а также очищать поиск и кэш главной страницы
11. Для каждого типа объекта (товар, категория и т.д.) можно задавать своё время хранения кэша
Модуль тестировался в 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/
Особенности и ограничения
1. Шапка (header) и подвал (footer) сайта не кэшируются (в целях корректного отображения корзины и прочего)
2. Проверял скорость при 40 000 записей в таблице кэша
3. Для совместимости с шаблоном UniShop 2 необходимо перенести модификатор в каталог "system" вашего сайта. Для иных шаблонов, вероятно, нужно сделать также.
4. Для более оптимального функционирования необходимо, чтобы была подключена библиотека zlib (обычно подключена)
5. Требуется, чтобы в настройках сайта было выставлено mbstring.func_overload 0. Если вы не знаете как это сделать , то уточните в вашем хостинге. В большинстве случаев по умолчанию это значение 0 (вам, как клиенту, ничего не нужно делать), но в некоторых хостингах выставляют значение 2. Это актуально в тех случаях, если у вас возникли проблемы с ключами и активацией модуля.
6. Требуется 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 в корне сайта.