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