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