Обновление кэша одной кнопкой для OpenCart 3

Цена: бесплатно
Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.
Автор: nikifalex Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*

Одна кнопка в шапке админки: пересобирает модификаторы, чистит кэш шаблонов, системный кэш и пересобирает SASS. Работает на любой странице, без перезагрузки.


Зачем он нужен

Поправил шаблон, стиль или установил модификатор — а магазин показывает старую версию, пока не сбросишь кэш. В стандартном OpenCart это раскидано по трём местам: пересборка модификаторов в «Расширения → Модификации», сброс кэша темы и SASS в «Настройках разработчика», системный кэш в storage/cache — руками через FTP.

Модуль сводит всё это к одной кнопке в шапке админки. Она на каждой странице, нажал — обновилось всё сразу.


Что делает кнопка

  • Модификаторы. Пересобирает storage/modification из установленных ocmod — как кнопка «Обновить» в разделе «Модификации».
  • Кэш шаблонов. Чистит скомпилированные Twig-шаблоны в storage/cache/template.
  • Системный кэш. Удаляет storage/cache/cache.* — кэш списков товаров, категорий, валют и прочего.
  • SASS. Удаляет скомпилированный bootstrap.css в админке и во всех темах витрины с исходниками — ядро собирает css заново.

Всё это за один клик, по AJAX, без ухода со страницы. По завершении — уведомление.


Как устроен

  • Чистый модификатор (ocmod): своих контроллеров, шаблонов и таблиц в базе нет.
  • Правит два файла интерфейса админки — шапку и «Настройки разработчика». Ядро витрины не трогает.
  • Кнопка видна на всех страницах, потому что живёт в общей шапке админки.
  • Оба действия защищены токеном сессии и доступны только авторизованному администратору.


Установка

  • Расширения → Установка расширений → загрузить ocmod-архив.
  • Расширения → Модификации → «Обновить».
  • Обновить страницу — кнопка «Обновить кэш» появится в правом верхнем углу, рядом с «Выйти».

Отдельной страницы настроек нет, устанавливать модуль в «Модулях» не нужно.


Ограничения

  • Кнопка работает у пользователей с доступом к разделам «Настройки разработчика» и «Модификации». У группы «Администратор» они есть по умолчанию.
  • SASS пересобирается только там, где рядом с css лежит исходник _bootstrap.scss. Тему без исходников модуль не трогает.
  • Данные, настройки и товары не затрагиваются — чистится только кэш.


Технические детали

  • Версия модуля: 1.0
  • Совместимость: OpenCart 3.0.x, ocStore 3.0.x. Проверено на PHP 8.3.
  • Установка штатная: загрузка ocmod-архива, обновление модификаторов.
  • Чистый модификатор — своих файлов в каталогах магазина не создаёт.
  • Язык интерфейса: русский.


Что нового в версии 1.0

  • Первый выпуск.
Способ распространения:
Бесплатно
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Нет
Загружено:
31.08.2026
Обновление:
31.08.2026
Просмотров:
28

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)
 
Чат с поддержкой