Как сделать сортировку по времени года битрикс?

Доброго,
Допустим есть компонент каталог, как сделать сортировку по времени года. Объясню. Если зима то первыми будут выпадать товары из раздела шубы, если осень, то кож куртки, если лето, то юбки и блузки.
Какая должна быть логическая схема такой сортировки?
П. С. Без всяких кнопок и тд. Зашел - оно отсортировалось, как стандартная сорт.
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 2
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Задать товару новое свойство Сезон типа список.
Сортировать: propertysort_<PROPERTY_CODE> - по индексу сортировки варианта значения свойства. Только для свойств типа Список.
Затем написать update, который у свойства в инфоблоке у этих 4 значений изменит сортировку. Привязать к условию - значение текущего месяца date.
https://dev.1c-bitrix.ru/api_help/iblock/classes/c...
Этот вариант будет делать всего 4 запроса 4 раза в год)
Ответ написан
Комментировать
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
  1. Пишите функцию которая вычисляет для каждого товара поле SORT, основываясь на его атрибутах, времени года, фазы луны, ретроградности меркурия, закупочных цен дистрибьютеров и пр. Какие то параметры увеличивают значение, какие уменьшают значение SORT, тем самым пессимизируя позицию товара в списке
  2. Вешаете её запуск на крон (например, каждую ночь)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы