Как поменять картинку у акционных товаров

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 2.9.1

Задача

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

Решение

Создаем интерфейс для управления настройками накладываемого изображения

Со стороны административной панели, нам понадобиться создать для типа данных 'Раздел каталога' дочерний тип данных, например с названием "Раздел с настройками акции":

Actionpic1.png

В этом разделе мы создадим следующую группу полей и поля:

Actionpic2.png

Обязательно укажите все параметры также как на скриншоте.


После этого зайдите в справочники "Справочник для поля "Горизонтальное расположение"" и "Справочник для поля "Вертикальное расположение"" и заполните их элементами как на скриншотах:

Actionpic3.png

"Справочник для поля "Горизонтальное расположение""

Actionpic4.png

"Справочник для поля "Вертикальное расположение""

Теперь, выберите раздел каталога, в котором Вы будете хранить настройки накладываемого изображения, и поменяйте ему тип данных на созданный тип "Раздел с настройками акции":

Actionpic5.png

В результате у этого раздела появятся следующие поля:

Actionpic6.png

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

Создаем интерфейс включения акции для товара

Описание макроса

Листинг макроса

Применение в xslt

Применение в tpl