Техническое задание: Доработка логики отображения изображений товаров
Суть задачи
На сайте, работающем на CMS MODX Revolution, существует проблема с отображением фотографий для модификаций (вариаций) товаров. В текущей реализации всегда показывается изображение, привязанное к основному товару, даже если для конкретной модификации загружено собственное уникальное изображение.
Требуемое решение
Необходимо переработать логику вывода изображений в карточках товаров, где присутствуют модификации. Алгоритм должен быть следующим:
- Система в первую очередь проверяет, загружено ли отдельное изображение для конкретной модификации товара.
- Если для модификации существует свое изображение, оно должно быть показано пользователю.
- Если для модификации изображение не загружено, система должна выводить изображение из карточки основного (родительского) товара.
Критерии приемки
- Изменения работают корректно для всех товаров, имеющих модификации.
- Логика приоритета (свое фото модификации > фото основного товара) соблюдена.
- Существующий функционал сайта (фильтрация, добавление в корзину и т.д.) не нарушен.
- Решение должно быть реализовано в рамках архитектуры MODX Revolution.