Сжатие исходных изображений товаров

Сжатие исходных изображений товаров для Shop-Script

Сжимает оригинальные фото свыше указанного размера

1 оценка

Ваш отзыв
Установок
10+
Разработчик
Поддержка
Оригинальные фото товаров, которые хранятся в каталоге "/wa-data/protected/shop/products/" могут занимать достаточно много места.
Плагин производит сжатие фотографий до параметров, указанных в настройках, что позволяет сэкономить место на диске.
Особенно это может быть актуально магазинам с большим количеством товаров, импортирующим товары с фотографиями по API. Зачастую поставщики предоставляют изображения товаров в большом разрешении, что выливается в большой "вес" файлов изображений.
Объём данной папки может достигать десятков и даже сотен гигабайт.
На последнем скриншоте отображен результат работы плагина на реальном проекте, где за счёт использования плагина удалось сэкономить 159 Гб дискового пространства.

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

Настройки плагина:
- Макс. размер фото - размер, свыше которого фото необходимо ужимать, указывается в мегабайтах - Желаемый размер фото - размер, к которому фото будет сжато если текущие размеры фото (ширина, высота) его превышают, указывается в пикселях - Количество файлов - сколько записей из таблицы "фото товаров" будут обработаны за один запуск крона - Удалять записи из таблицы "фото товаров" - если файл отсутствует в директоиях "/wa-data/protected/shop/products/" и "/wa-data/public/shop/products/" - запись в таблице "фото товаров" будет удалена. Данная настройка будет полезна если вы случайно удалили оригинальные файлы в директории "/wa-data/protected/shop/products/" и воспользовались штатным функционалом перегенерации изображений товаров

Под настройками выводятся блоки аналитики:
1) Текущее состояние плагина:
- можно видеть текущий статус выполнения
- время последнего запуска и завершения обработки файлов
- общее время выполнения последнего запуска
- общее количество обработанных файлов (с использованием текущих "важных" настроек)
- общий размер файлов до сжатия (с использованием текущих "важных" настроек)
- общий размер файлов после сжатия (с использованием текущих "важных" настроек)
- экономия дискового пространства (с использованием текущих "важных" настроек)

2) Анализ хранилища "/wa-data/protected/shop/products/" - отображает количество фотографий, группируя их по размеру:
- < 0,5 MB
- 0,5 - 1 MB
- 1 - 2 MB
- 2 - 5 MB
- 5 - 10 MB
- 10+ MB

В правом углу блока с аналитикой есть ссылка "Обновить" - она позволяет получить актуальную информацию о работе плагина и дате последнего изменения "важных" настроек без перезагрузки страницы.

"Важные" настройки выделены фоном.
При их изменении сбрасываются счетчики аналитики:
- общее количество обработанных файлов
- общий размер файлов до сжатия
- общий размер файлов после сжатия
- экономия дискового пространства

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

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