Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Товар дня

00 голосов
3
Добрый день.
Возникла необходимость присвоить товару в каталоге уникальное значение (товар дня).
То есть я отмечаю определённый товар как "товар дня" и он приобретает уникальный маркер (он может быть только один), соответственно, предыдущий уникальный товар это значение теряет. В демонстрационном каталоге есть такой параметр как "лидер продаж", почти то что надо, за исключением того что таких товаров не должно быть несколько.
Есть ли такой встроенный параметр - или надо допиливать что-то, а может кто делал что-нибудь подобное?
Спасибо за внимание.
спросил 09 Май, 14 от IRISH (100 баллов)

3 Ответы

00 голосов
Нужно создать дополнительный обработкчи событий который в момент установки данного свойства будет убирать значение у других элементов.

Могу помочь Skype Taurus_52
ответил 01 Авг, 14 от Машков Алексей (1,140 баллов)
00 голосов
Нуууу, делается просто - выводим компонентой всего 1 (ОДИН) товар, а в сортировке (чтобы выводился именно последний ) указываем в самом простом случае дату изменения, по убыванию (не потребуется доработки), либо, что сложнее - ставим обработчик на сохранение элемента заданного ИБ, который при сохранении ищет в базе все остальные товары с таким флагом и обнуляет их.

Ну или еще проще - ставим не флажок, а какое-то нарастающее число, да хоть сегодняшнюю дату, тогда сортировка вообще будет работать четко, даже можно на месяц вперед задавать свой товар, не забывая в настройках компоненты указывать фильтр с текущей датой.
ответил 10 Янв, 15 от Cyber (540 баллов)
00 голосов
То есть штатного средства нет? Варианты хороши только с точки зрения пользователя, а сточки зрения администратора есть неудобство: при редактировании товаров получаем кучу товаров с маркером "товар дня", соответственно, возникает путаница: надо идти смотреть какой же именно товар выводиться. Так что придётся кастомизировать обработчик. Не подскажете что почитать?
ответил 27 Апр, 15 от IRISH (100 баллов)