Зачем нужен Деинсталятор
Штатная корзина в истории установщика OpenCart 3 удаляет файлы пакета вслепую. Если модуль при установке перезаписал файл движка, корзина удалит и его — магазин сломается. Папку модуля она удаляет вместе с файлами, которые туда потом положили другие модули. Настройки, события, права доступа и модификации остаются в базе, а изменённые копии удалённых файлов продолжают работать из кэша модификаций. Деинсталлятор делает ту же работу, но
проверяет каждый шаг.
Возможности
- Предпросмотр перед удалением. Файлы, папки, модификации OCMOD, события, расширения и записи установщика — у каждой строки статус: удалится или останется и почему. Пока удаление не подтверждено, в магазине ничего не меняется.
- Защита файлов движка. Встроенный перечень стандартных файлов OpenCart и ocStore 3.x: перезаписанный модулем файл движка не удаляется.
- Защита чужих файлов. Файл, записанный за другим пакетом, остаётся на месте. Папки удаляются, только если опустели.
- Один модуль — одна строка. Записи обновлений собраны вместе, раскрываются и объединяются в последнюю; при удалении старые версии удаляются вместе с модулем.
- Модификаторы без установщика. OCMOD в базе без записи установщика и файлы system/*.ocmod.xml помечены отдельно и удаляются с архивом.
- Штатная деинсталляция. Вызывается собственная процедура удаления модуля, затем убираются запись расширения, настройки, экземпляры модуля с местами в схемах и права доступа.
- OCMOD и кэш модификаций. Модификации пакета удаляются, модификаторы обновляются автоматически, изменённые копии удалённых файлов в кэше тоже удаляются.
- Архив для отката. Удалённые файлы и снимок записей базы сохраняются в архив, который ставится обратно штатным установщиком.
- Удаление по ZIP-архиву. Для модулей, залитых по FTP: по установочному архиву находятся файлы и модификация модуля, изменённые после установки файлы помечаются.
- Проверка «хвостов». События без обработчика, расширения без файлов, пустые записи установщика, модули в схемах, копии в кэше модификаций без оригинала, лишние права доступа.
- Очистка изображений. Пустые папки и неиспользуемые изображения в image/catalog. Изображения сгруппированы по папкам, есть поиск и выбор папкой — удобно, даже когда их сотни. Ссылки ищутся во всех таблицах магазина и в файлах тем; архив и удаление миниатюр из кэша.
- Журнал. Отчёт по каждой операции, скачивание и удаление архивов.
- Руководство внутри модуля. Кнопка «?» открывает инструкцию прямо в админке, без интернета.
Как это работает
Модуль не меняет файлы движка и не создаёт таблиц в базе. Пункт меню
«Расширения → Деинсталлятор» и кнопка-ластик у каждой записи истории установщика подключаются событиями (Events). Удаление идёт по шагам: архив, штатная деинсталляция, удаление файлов, модификаций и событий, обновление модификаторов. Перед каждым шагом пакет проверяется заново — удаляется ровно то, что было в предпросмотре.
Установка
- Загрузите архив через «Расширения → Установка расширений».
- В «Расширения → Расширения → Модули» установите «Деинсталлятор расширений».
- Откройте «Расширения → Деинсталлятор».
- Обновлять модификаторы после установки не обязательно.
Совместимость
Проверено:
- OpenCart 3.0.4.1
- ocStore 3.0.3.9
- PHP 8.2 и 8.4
Для архива и удаления по ZIP нужно расширение PHP ZipArchive. Языки админки: русский и английский.
Модуль не удаляет таблицы базы данных (это делает собственная процедура удаления модуля), не восстанавливает перезаписанные файлы движка и не трогает файлы вне папок штатного установщика. OpenCart 2.x и 4.x не поддерживаются.
Поддержка
Поддержка включает консультации по установке и исправление ошибок модуля на заявленных совместимых версиях. Доработка под кастомные сборки обсуждается отдельно.
Способ распространения:
Платно
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Нет
Загружено:
30.09.2026
Обновление:
30.09.2026
Просмотров:
11
Файлы будут доступны после покупки