Привет всем. Вопрос такой. Нужно сделать сортировку списка товаров по популярности продаж. Для этого я сделал следующее:
- Создал в инфоблоке числовое поле ORDERS_AMOUNT
- В init.php на событие OnSaleComponentOrderOneStepComplete повесил обработчик, который увеличивает свойство ORDERS_AMOUNT элемента на 1. (т.е. при оформлении заказа)
- В настройках компонента "Список" добавил в фильтр свойство ORDERS_AMOUNT
- Ссылку "Сначала популярные" сделал такой ?sort=PROPERTY_ORDERS_AMOUNT&order=asc