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