Навигация

Вам могут понравиться

2.x, 3.x
Оформление заказа Simple
699 грн.399 грн.
67
25870 2799
2.x, 3.x
Массовое управление ценами
699 грн.399 грн.
88
36905 1336
2.x, 3.x
Telegram уведомления
699 грн.399 грн.
20
18879 835

Удаление картинок товара при удалении товаров OpenCart

BonusПолучите +100 грн. бонусов за отзыв

Скачать файлы

Характеристики дополнения
OpenCart2.0, 2.1, 2.2, 2.3, 3.0
PHP7.0 – 8.5
XML модификаторесть
Локализациярусский, украинский, английский
Статистика 17 38674 2441
Опубликовано29.07.2017
Обновлено02.04.2026 · 3 мес. назад
Файлы delete-images_oc2x-3x.ocmod.zip

Модуль автоматически удаляет изображения товара при удалении карточки из каталога в OpenCart. Решение помогает поддерживать порядок на сервере, снижает накопление лишних файлов и упрощает обслуживание магазина. В код добавлена безопасная логика удаления с проверкой прав и пути, поэтому работа выполняется корректно и без риска для системных директорий.

Назначение модуля

Главная задача модуля, это удаление изображений товара вместе с основной записью. Если в карточке были главное фото и дополнительные изображения, они тоже очищаются из папки image, что делает OpenCart модификацию практичной для ежедневной работы.

Основной функционал

  • Удаляет главное изображение из таблицы товара перед окончательным удалением записи.
  • Удаляет все дополнительные изображения из галереи товара.
  • Проверяет наличие прав modify для common/filemanager.
  • Проверяет реальный путь файла через realpath.
  • Блокирует удаление, если путь вне директории image.
  • Добавляет защиту от удаления корневой папки catalog.
  • Удаляет только файлы, без затрагивания папок.

    Преимущества

    • Экономия места на хостинге за счет удаления неиспользуемых картинок.
    • Чистая файловая структура без мусорных изображений.
    • Повышенная безопасность операций удаления.
    • Простая интеграция через OCMOD без ручной правки множества файлов.
    • Автоматическое удаление картинок сразу в стандартном процессе удаления товара.

    Важно: модуль удаляет только файлы, которые принадлежат удаляемому товару и проходят проверку пути и прав доступа. Это снижает риск случайных действий.

    Если вам нужна аккуратная и понятная очистка изображений OpenCart без лишних действий, этот модуль закрывает задачу точно и по делу.

    Название файла Добавлен Обновлен
    delete-images_oc2x-3x.ocmod.zip
    Размер: 1.28 KB | Всего загрузок: 2441
    29.07.201702.04.2026

    Оставьте свой отзыв об этом товаре

    Bonus Получите +100 грн. бонусов за отзыв Бонусная программа
    Андрей, 09.02.2018 22:03 Подтверждённая покупка
    Хороший модуль, проверил на 3.0.2.0 - работает хорошо.
    Примечание: если картинка используется и в другом продукте, то она все равно удалится.
    Ответ Администратора:

    Да. Верно подметили. Поэтому у кого одно и тоже изображение используется в разных товара лучше воздержаться от установки.

    Игорь, 07.03.2018 12:41
    Приветствую, почему папка upload пустая? так и должно быть?
    Ответ Администратора:

    Так и должно быть. Дополнение не имеет своих файлов. Все изменения вносятся с помощью ocmod модификатора.

    Игорь, 07.03.2018 20:29 Подтверждённая покупка
    Вы писали что модуль будет установлен и вы сможете приступить к его настройке и использованию но модуль не появился где он должен отобразится?
    Ответ Администратора:

    У модификатора нет своих настроек. Достаточно загрузить и обновить кэш. После этого сразу будет выполнять свои функции.

    Владимир, 30.03.2018 07:45
    Здравствуйте. Скажите пожалуйста будет ли совместим Ваш модуль с ocStore 2.1.0.1.1 ?
    Ответ Администратора:

    Да. Будет работать!

    Владимир, 30.03.2018 12:23 Подтверждённая покупка
    Добрый день еще раз. Не могли бы вы подсказать в чем может быть проблема:
    я установил модуль. для теста добавил новый товар, добавил для него изображение - через админку ocStore при создании товара нажал на добавить изображение и выбрал его на своем компьютере - изображение добавилось как обычно при создании нового товара в директорию /public_html/image/cache/catalog . после этого товар удалил . тут появилась странность - изображение как будто удалилось - если смотреть через админку магазина - при создании следующего товара это изображение в папке как-будто отсутствует, но на самом деле если зайти по ftp - оно там есть. то есть магазин его в папке просто не видит. права на папке с изображениями - 755
    Ответ Администратора:
    Во время удаления товара изображения удаляются с сервера 100%. Остается только кэш этого изображения, но кэш вы можете без последствий удалить полностью весь. Он будет генерироваться постепенно по мере необходимости.
    Владимир, 30.03.2018 12:35 Подтверждённая покупка
    Разобрался . Отлично работает дополнение, изображения удаляются, я почему-то сдуру смотрел не в папке с изображениями а в папке с кэшем изображений. еще раз спасибо за модуль
    Александр, 09.07.2018 10:52 Подтверждённая покупка
    Добрый день! установил модуль по инструкции но при удалении товара картинка остается на сервере (смотрел через файлзилу) что я делаю не так?
    Ответ Администратора:
    Через FileZilla что именно смотрите? Модификация удаляет оригинальный файл, тот который был вами загружен. В папке cache ничего не удаляется (можете руками все удалить)
    Иляс, 19.12.2018 15:20 Подтверждённая покупка
    Добрый день. Установил по инструкцию в модификаторах показывает но при удалении товара картинки остаются на сервере. Как решить админ помогите пож. Версия OP 2.0.3.0
    Ответ Администратора:
    В поддержку напишите.
    Андрей, 10.12.2019 11:41
    Здравствуйте, модуль оставляет картинки при удалении товара, как быть подскажите
    Ответ Администратора:

    1. Убедитесь в том, что вы обновили кэш модификаторов.
    2. Посмотрите логи ocmod, проверьте чтобы были внесены изменения согласно инструкции ocmod.

    Николай, 19.10.2020 14:06
    Приветствую. Если удалять товары запросом в базе по нужному мне условию, тогда модуль будет удалять изображения ?
    Ответ Администратора:

    Не будет. Только через админку.

    Татьяна, 12.08.2021 14:31
    Добрый день! Для версии 1.5.5 не подойдет? Нужно удалить ненужные изображения.
    Ответ Администратора:

    Не подойдёт.

    Александр, 08.01.2022 15:15
    Удаляет только основные изображения или дополнительные тоже?
    Ответ Администратора:

    Дополнительные тоже.

    Тарас, 22.02.2022 10:37
    Добрый день. Поставил модуль, несколько раз проверил - не работает. Картинки все равно остаются. Модификаторы и кеш обновляли
    Ответ Администратора:

    Удаляются только оригинальные изображения. В папке cache можно удалить самостоятельно все изображения.

    Тарас, 22.02.2022 13:13
    Речь и идет про оригинальные изображения. Я создал товар, в мною созданную папку загрузил его картинку, сохранил товар. Далее удалил товар, но картинка осталась.
    Ответ Администратора:

    Напишите в техническую поддержку с предоставлением доступа к сайта и FTP

    Тарас, 27.04.2022 22:49
    Речь и идет про оригинальные изображения. Я создал товар, в мною созданную папку загрузил его картинку, сохранил товар. Далее удалил товар, но картинка осталась.
    Написал в поддержку давно, ответа нету...
    Ответ Администратора:

    Скоро получите ответ.

    Andrei, 23.06.2022 14:20 Подтверждённая покупка
    +
    модуль очень полезный, проверено - работает!
    Разработчику спасибо!
    Ответ Администратора:

    Спасибо.

    Александр, 27.02.2023 11:07 Подтверждённая покупка
    После установки не работает админка
    Неустранимая ошибка: не удается повторно объявить ModelCatalogProduct::delete_image() в /home/b/blikfokus/blikfokus/public_html/system/storage/modification/admin/model/catalog/product.php в строке 1246
    Ответ Администратора:

    А зачем вы добавили delete_image дважды? https://ocmod.net/fatal-error-cannot-redeclare

    Написать отзыв или задать вопрос

    AI-ассистент

    Недавно просмотренные

    Рекомендуем