0
Корзина
0 грн.
  • В корзине пусто!

Удаление неиспользуемых картинок в OpenCart

  • Удаление неиспользуемых картинок в OpenCart
400 грн. 500 грн.
-20%
Экономия 100 грн.

  • OpenCart: 2.0, 2.1, 2.2, 2.3, 3.0
  • Язык: русский, английский
  • Ocmod: нет

Название файла Ссылка
needles-image_oc20-22.ocmod.zip
needles-image_oc23.ocmod.zip
needles-image_oc3x.ocmod.zip

Модуль Needless Image помогает быстро навести порядок в папке /image и освободить место на хостинге, удаляя изображения, которые больше нигде не используются в магазине. Он сравнивает файлы на сервере с теми, что реально привязаны к товарам и другим сущностям в админке, и показывает список «лишних» картинок для безопасного удаления.

Какие задачи решает

  • Убирает «мусор» после замены фото товаров, баннеров, производителей и т.д.
  • Снижает расход дискового пространства за счёт удаления неиспользуемых файлов и их миниатюр.
  • Помогает поддерживать медиатеку аккуратной, чтобы проще было администрировать магазин.

Как работает модуль

Вы выбираете один или несколько каталогов внутри image, включаете (при необходимости) проверку вложенных папок и нажимаете «Проверить». Модуль:

  • собирает список изображений, которые используются в базе данных магазина;
  • сканирует выбранные папки на сервере и находит реальные файлы изображений;
  • показывает те файлы, которые не найдены среди используемых - их можно удалить.

Удаление в один клик и контроль

  • Список формируется с чекбоксами - можно удалить только выбранные файлы.
  • Есть кнопки «Выделить всё» и «Снять выделение».
  • Каждый файл в списке отображается ссылкой - удобно открыть и визуально проверить перед удалением.

Учитывает кэш изображений

Если исходная картинка не используется, модуль также находит и предлагает удалить связанные файлы в cache (миниатюры разных размеров), чтобы очистка была максимально полной.

Важно: перед массовым удалением рекомендую сделать резервную копию папки image. Удаление выполняется физически - файлы исчезнут с сервера.

Что проверяется в магазине

  • изображения товаров и дополнительные фото;
  • категории;
  • производители;
  • баннеры;
  • значения опций (картинки);
  • темы ваучеров;
  • загрузки (файлы), а также записи в настройках, где могут храниться пути.

Удаление неиспользуемых картинок в OpenCart
Удаление неиспользуемых картинок в OpenCart
Характеристики дополнения
OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Язык русский, английский
Ocmod нет
Alexander
Alexander - 09.12.2025

На версії 3.0.3.2 шаблон Унішоп заробить?


Ответ:

Запрацює з будь-яким шаблоном на будь-якій версії.

Alexander
Alexander - 09.12.2025

Чи працюватиме на РНР7.1?


Ответ:

Так, буде.

aleks
aleks - 30.10.2025

Доброго дня. Модуль завантаження вантажить зображення товарів безпосередньо в папку /image/.
Модуль їх не бачить навіть після того, як перепрописав шлях у model.
Що можна зробити?


Ответ:

Відповідь є вище.

Maksy
Maksy - 26.10.2025

Доброго дня! Підкаіть, будь ласка, що означає допис (cache) [300x300] біля дороги до зображення? і чи безпечно їх удаляти?
Наприклад:
catalog/product/103/00/product_image_108500_69120.jpg
catalog/product/103/00/product_image_115200_34293.jpg
catalog/product/103/00/product_image_115200_34293.jpg (cache) [300x300]
catalog/product/103/00/product_image_115200_34293.jpg (cache) [390x520]
catalog/product/103/00/product_image_115200_34293.jpg (cache) [40x40]


Ответ:

Досить безпечно. Це файл кешу, який за потреби знову згенерується автоматично.

Спартак
Спартак - 12.10.2025

Після переїзду сайту з хостингу (до переїзду працював відмінно) на сервер модуль показує, що всі картинки не використовуються (по факту це не так). У консолі помилок висновок таке 2022-01-25 0:37:09 - PHP Notice: Error: Table 'defwfew23443.oc_needlessimage_view' ` in /var/www/www-root/data/www/назва_сайту/system/library/db/mysqli.php on line 41
2022-01-25 0:37:09 - PHP Notice: Виконати потрібну особливість в об'єкті /var/www/www-root/data/www/назва_сайту/admin/model/module/needlessimage.php on line 19
2022-01-25 0:37:09 - PHP Warning: Invalid argument supplied for foreach() in /var/www/www-root/data/www/назва_сайту/admin/model/module/needlessimage.php on line 19

Як бути?


Ответ:

Не перенесли таблицю oc_needlessimage_view до нової бази даних.

Александр
Александр - 01.10.2025

Допоможіть встановити цей модуль.


Ответ:

Зверніться до технічної підтримки.

Александр
Александр - 10.08.2025

Чи є такий модуль на версію Version 1.5.4.1?


Ответ:

Для цієї версії у нас модулів немає.

Дмитрий
Дмитрий - 06.08.2025

Добрый день! Всё работает отлично на папках с меньшим количеством фотографий. Но когда их 8000 в папке, результат не появляется, плюс появляется какое-то уведомление. Подскажите, пожалуйста, сколько времени нужно ждать или что можно сделать, чтобы решить проблему. Буду благодарен за вашу помощь!

Максим
Максим - 23.06.2025

Version 2.1.0.2, але зображення знаходяться у www/image/data/Catalog. Прочитав рекомендації, але не впевнений, що сам упораюся. Чи можу я при покупці модуля розраховувати, що мені допоможуть вирішити всі проблеми?


Ответ:

Так, можете розраховувати.

Николай
Николай - 25.05.2025

Привіт! При натисканні на кнопку "Перевірити" вискакує вікно з повідомлення про помилку, з чим це пов'язано?


Ответ:

ХЗ. Покажіть помилку технічної підтримки.

Егор
Егор - 13.05.2025

День добрий на сайті ~200 000 товарів при заливці багато тестували товари з фото дублі фото 100% є. Але при перевірці 504 помилку дає можливо якось збільшити час очікування?


Ответ:

З цим питанням може підтримка хостингу допоможе. Потрібно збільшити час виконання скрипту.

police.89@mail.com
police.89@mail.com - 02.05.2025

Доброго дня, помилка при запуску пошуку картинок в каталозі, підкажіть як вирішити?
http://prntscr.com/yIuNJdRo0Xsp


Ответ:

Напишіть у техпідтримку, вирішимо питання.

Олег
Олег - 01.04.2025

Відмінний модуль за допомогою нього позбавилися купи дублікатів зображень завантажених при помилкових налаштуваннях в 1С. У кого виникала проблема, як постом вище, перезакачуйте модуль, у новій версії цю проблему усунуто, або шукайте папки де використовуються одинарні лапки і перейменовуйте їх, проблема через це була. Загалом авторам респект. Тех підтримка на рівні в ан всі питання досить швидко отримав відповіді. Близько 20 GB картинок вже пофіксував))

Ольга
Ольга - 31.03.2025

Чи можна обмежити виведення максимальної кількості знайдених зображень. Так як при пошуку виводиться максимальне їх число 9999 і система просто висне і не дає нічого не виділити ні видалити.


Ответ:

У файлі представлення twig замініть рядок

for (var i = 0; i < checkboxes.length; i++) {

на

;
for (var i = 0; i < 100;
Алексей
Алексей - 21.03.2025

Доброго дня! Модуль у адмінці з'явився, але при натисканні на кнопки нічого не відбувається! У чому може бути причина?


Ответ:

В техпідтримку зверніться за допомогою.

Юлия
Юлия - 06.03.2025

Здрастуйте. Дякую за модуль. Але у нас обробка триває кілька годин. Мабуть, зависло. Товарів близько 31000.

Юля
Юля - 28.02.2025

Підкажіть, будь ласка, Версія ocStore 3.0.3.7 - буде працювати модуль?


Ответ:

Так, обов'язково буде.

Олег
Олег - 26.02.2025

Відмінний модуль видалив кілька сотень зображень! Вручну не реально це все було здолати. Дуже зручно що чиститься також кеш за зображеннями, що видаляються.


Ответ:

Дякую за відгук.

Евгенія
Евгенія - 22.02.2025

Чи сумісний модуль з OpenCart Pro 2.1 ?


Ответ:

Так, сумісний.

Ваня
Ваня - 15.12.2024

Встановив цей модуль щоб видалити фото товарів, які знаходяться в каталозі "www/image/products". Але модуль чомусь мені показує лише вміст каталогу "www/image/catalog".
Як я можу вибрати інші каталоги?


Ответ:

У файлі model замініть

public function getDirectoriesFs($root = 'catalog', $recursive = true) {

На

;public function getDirectoriesFs($root = '', $recursive = true) {
Anton
Anton - 07.12.2024

Чудовий модуль! Все працює як годинник!

Владислав
Владислав - 02.12.2024

Встановив, працює, все чудово!

Сергей
Сергей - 13.11.2024

є кілька каталогів з фото ("catalog/" та "data/")/ Відображається тільки один - "catalog/" Як і де можна вийти на рівень вище?


Ответ:

Починаючи з версії opencart 2 каталогу data/ не повинно бути. Мабуть, він у вас після оновлення магазину з opencart 1.5 залишився. Рекомендую вам перенести вміст data в catalog, а в базі даних виконати автозаміну data на catalog. А також налаштувати 301 редирект в &ht;nbsp;htaccess для перенаправлення на нові url зображень. Так буде правильніше. ІМХО.

Якщо не влаштовує такий варіант, пишіть у техпідтримку.

Павло
Павло - 27.10.2024

Привіт! Чому показує що "Видалено файлів: 4999.", а всі посилання на зображення залишаються на місці?


Ответ:

Не зовсім зрозуміло що ви маєте на увазі під словами "всі посилання  на зображення залишаються", але можу вас запевнити в тому, що якщо написано файли видалені, то файлів вже немає на сервері.
PS: можливо ви плутаєте оригінальні зображення з ресайзом або у браузері у вас зображення закешовані. Не розумію, які у вас посилання залишаються.

Euhenii
Euhenii - 10.03.2024

Доброго дня! Чи допоможе цей модуль у такій ситуації:
- Було завантажено 200 товарів одним посиланням, займало всі 2Гб, після кількох оновлень цієї посилання помітив, що каталог image став 12гб, а кількість товарів не додалася - просто залилися повторно всі зображення кілька разів. Чи видаляться зображення зайві?


Ответ:

Цей інструмент стане в пригоді у вашій ситуації. Він виконує аналіз каталогу зображень, знаходить всі файли, які не використовуються в товарах, і всі їх видаляє.

Анна
Анна - 14.01.2024

Доброго дня, не допишіть функцію автоматичного запуску скрипту та видалення фото по крон або за часом?


Ответ:
Зверніться в підтримку. Зробимо.

Написать отзыв

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

Рекомендуемые товары

Лимит списков автодополнения
Продается
Лимит списков автодополнения
OpenCart 2.3, 3.0
Ocmod да
500 грн.
Расписание заданий CRON
Продается
Расписание заданий CRON
OpenCart 2.3, 3.0
Ocmod да
Бесплатно
Быстрый доступ к разделам админки
Продается
Быстрый доступ к разделам админки
OpenCart 3.0
Ocmod да
400 грн. 500 грн.
-20%
Экономия 100 грн.