В инструментах есть функция "Удалить неиспользуемые фото".
Функция удаляет неиспользуемые изображения из image/data (image/catalog для Опенкарта 2 и 3), при этом работаем очень осторожно.
Вы должны создать папку image1, а в ней, папку data (catalog) со всеми подпапками - точную копию структуры image, но пустую, без фото.
Если вы увидите папку img, не очищайте ее: там лежат фото из описаний товаров.
Запускаете инструмент https://skr.sh/sBwvicHdcvN?a
Модуль просмотрит все товары в магазине и скопирует только фото, которые используются в товарах, в папку image1.
Таким образом, в папке image1 будет ровно столько фото, сколько нужно для товаров.
Переименуйте папку image в image2, а папку image1 в image.
Проверьте работу магазина (откройте несколько товаров), если все фото - на месте, удалите из старой папки image2 все фото товаров, остальное перепишите в image.
После этого папку image2 можно удалять.
_______________________________________________________________________________________________________________________
Чтобы создать пустую структуру всех папок - делаю так. Скачиваю папку image на компьютер. Распаковываю (если скачалось в виде архива).
Захожу в папку image/data (image/catalog для Опенкарта 2), жму ctrl+F и в окошко поиска ввожу текст *.jpg
В результатах находятся все фото с расширением .jpg. Выделяете все фото (ctrl+A) и удаляете. Теперь все папки пустые.
Переименовываю image в image1 и закидываю на сервер. А дальше все по инструкции выше.
Не забываем в image1 скопировать обратно папки description, attribute, photo, category с фотографиями - там лежат фото из описаний, атрибутов и т.д. товаров.