Как исправить проблемы с эскизами изображений в интернет-магазине
Эскизы — это уменьшенные копии изображений товаров. Они нужны, чтобы страницы магазина загружались быстро. Эскизы создаются автоматически при первом просмотре товара. Если они не отображаются, проверьте настройки сервера.
1. Apache обрабатывает сайт, но nginx отдаёт изображения
Заголовок раздела «1. Apache обрабатывает сайт, но nginx отдаёт изображения»Некоторые хостинг-провайдеры настраивают сервер так, чтобы картинки отдавал nginx (специальная программа для быстрой отдачи файлов), а не Apache (основной сервер магазина). Это ускоряет работу сайта, но эскизы при этом не создаются.
Как решить:
- Обратитесь в поддержку хостинга с просьбой настроить обработку изображений через Apache;
- или попросите настроить nginx по инструкции для Webasyst.
2. Включены автоподдомены
Заголовок раздела «2. Включены автоподдомены»Автоподдомены — это автоматически создаваемые адреса вида subdomain.yourshop.ru. Они могут влиять на работу эскизов.
Как решить: отключите автоподдомены в настройках хостинга.
3. Нет прав на создание файлов эскизов
Заголовок раздела «3. Нет прав на создание файлов эскизов»Эскизы сохраняются в специальную папку на сервере. Если у пользователя, от имени которого работает PHP-магазина, нет прав на запись в эту папку, эскизы не создадутся.
Как проверить и исправить: убедитесь, что пользователь может создавать файлы в папке:
wa-data/public/shop/products/
Для этого обратитесь к администратору сервера или в поддержку хостинга.
4. Отсутствует оригинал изображения
Заголовок раздела «4. Отсутствует оригинал изображения»Эскиз создаётся из исходного большого изображения. Если вы удалили оригинал из товара, эскиз тоже не будет отображаться.
Как решить: загрузите изображение товара заново в карточку товара.
5. Повреждены системные файлы эскизов
Заголовок раздела «5. Повреждены системные файлы эскизов»В некоторых случаях могут быть повреждены служебные файлы, которые отвечают за создание эскизов.
Как проверить: убедитесь, что на сервере существуют и не повреждены следующие файлы:
wa-data/public/shop/products/.htaccesswa-data/public/shop/products/thumb.php
Если файлы повреждены или отсутствуют, восстановите их из резервной копии сайта или обратитесь за помощью к разработчику.
Дополнительная информация
Заголовок раздела «Дополнительная информация»Эскизы работают на сервере при помощи модуля mod_rewrite для Apache. Как проверить, включён ли этот модуль.