Примерная последовательность действий по сжатию фотографий товаров:

  1. Отобрать ссылки на фото товаров (экспортом в csv или запросом в бд)
  2. Скачать фотки с помощью Download Master (при необходимости разбить на партии)
  3. Сжать фото с помощью XnConvert (качество 80, формат .jpg)
  4. Залить полученные фотки на сервер
  5. Подготовить файл/файлы импорта (id товара, id артикула, Изображения товаров)
    При необходимости разбить на несколько частей (если много товаров). Желательно чтобы одна часть была не более 20000 товаров
  6. Установить плагин https://www.webasyst.ru/store/plugin/shop/cleanup/
  7. Если разбития на партии не было, то удалить через плагин все изображения. Если делили на партии, то создать соответствующие списки, распределить по ним товары и удалять изображения через плагин по списку
  8. Импортировать товары, в параметрах импорта не забыть указать каталог, в который залили сжатые фотки. В качестве идентификации указать id товара и id артикула. Если делаете партиями, то лучше после удаления фоток по списку сразу импортирровать нужную партию
  9. Проверить, что все фотки импортировались без ошибок. При необходимости залить недостающие. Может пригодиться плагин https://www.webasyst.ru/store/plugin/shop/f7root/
  10. Удалить эскизы изображений (Магазин – Настройки – Изображения - Удалить и заново создать эскизы изображений всех товаров). В настройках должна быть включена галочка «Разрешить создание эскизов произвольных размеров по требованию», а при запуске удаления эскизов поставить только галочку «Восстановить полноразмерные изображения товаров из оригинальных загруженных версий (бекапов)»


Пример:
Старый сайт, примерно 95000 товаров, почти все с одной фоткой
Размер каталога wa-data до: 70 Гб
Размер каталога wa-data после: 15 Гб
Трудоемкость: 6 ч
Фактическое время: 3 дня