Как удалить лишние эскизы изображений товаров

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

  1. В разделе «Настройки → Изображения» сохраните все размеры эскизов, которые у используются на всех ваших витринах в данный момент. Список размеров, которые использует ваша тема дизайна, ищите в документации к ней.



  2. Отключите параметр «Разрешить создание эскизов произвольных размеров по требованию». Это нужно для того, чтобы случайно созданные эксизы ненужных вам размеров не засоряли дисковое пространство сервера.



  3. Щелкните по ссылке «Удалить и заново создать эскизы изображений всех товаров».

    Во всплывающем окне включите «Сразу создать эскизы изображений предопределенных размеров» и запустите процесс обновления эскизов.


Создание эскизов может занять много времени, если в вашем магазине много изображений товаров. Некоторые посетители сайта в это время увидят товары без изображений.

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

10 комментариев

  • +1

    А что делать для эскизов, которые создались для приложения Фото?
    Для него "Удалить и заново создать" нету.

  • +1
    Klapautzius Klapautzius 12 февраля 2019 13:21 #

    При нажатии на ссылку "Удалить и заново создать эскизы изображений всех товаров" удаляются и воссоздаются эскизы всех товаров в магазине, в том числе тех, которые отсутствуют (остаток ноль). Как удалить эскизы товаров, которые не имеются в наличии? без удаления самих товаров из магазина?

  • +1
    Денис Сапрыкин Денис Сапрыкин 15 сентября 2019 12:14 #

    Здравствуйте. У меня в магазине больше 150к товаров, в каждом товаре 2-3 фотографии. Разумеется это все занимает очень много места. В связи с этим, приходится часто запускать функцию удаления накопившихся эскизов вручную. 

    Вопрос - можно ли это автоматизировать и запускать скрипт через крон?

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 16 сентября 2019 08:57 #

      У вас постоянно формируются эскизы лишних размеров? Почему? Возможно, нужно устранить причину этого явления, тогда не придётся удалять лишние эскизы.

      • +1
        Денис Сапрыкин Денис Сапрыкин 17 сентября 2019 16:27 #

        Лишние не формируются. У меня много просмотров и эскизы подгружаются во время просмотров. 

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 17 сентября 2019 17:26 #

          Если вы будете постоянно удалять сформированные эскизы, у вас будет постоянно высокая нагрузка на процессор из-за повторного формирования этих эскизов. Дайте им один раз сформироваться, и потом они будут использоваться на страницах сайта.

        • +1
          Дмитрий К Дмитрий К 1 ноября 2019 15:50 #

          "Удалить и заново создать эскизы изображений товаров"  мы  делаем периодически в ручную, так как есть лимит количества файлов у хостера.

          Подскажите пожалуйста  команду для CRON чтобы автоматизировать этот процесс?

          • +2
            Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2019 17:17 #

            Встроенной возможности делать это в Shop-Script пока нет. Однако лучше решить проблему, а не устранять её последствия.

            В качестве такого решения мы готовим обновление Shop-Script, которое устранит возможность несанкционированно создавать мусорные эскизы изображений товаров на хостинге. Это обновление планируем выпустить приблизительно через неделю.

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

            Если ваша проблема не совсем в этом, то опишите её — попробуем поискать для неё грамотное решение.

            • +1
              Дмитрий К Дмитрий К 1 ноября 2019 18:27 #

              несанкционированно создавать мусорные эскизы изображений

              имеются ввиду парсеры и поисковики?  мы не знаем санкционировано или нет создаются эскизы в нашем случае.

               Где-то за 2-3 дня количество файлов увеличивается примерно на 30 тыс штук  ( в день статистика показывает примерно  700 просмотров, т.е.  по каждому просмотренному товару создается примерно 20 эскизов - это нормально? ) и мы подходим к лимиту  хостинга на нашем тарифе.  Нагрузку на сервер мы не превышаем, поэтому поставили галочку  Создания эскизов по требованию , а не заранее предопределенных размеров - иначе мы наверное не уложимся в лимит по файлам. Стараемся мониторить ситуацию и при приближении к лимиту - удаляем эскизы вручную. Смена тарифа возможна конечно, но пока что экономически нецелесообразна. 

              Добавить комментарий

              Чтобы добавить комментарий, зарегистрируйтесь или войдите