Существует каталог, который выводит элементы, отсортированные по названию. Для каждого пользователя есть своя уникальная цена на товар, рассчитанная исходя из некоторых условий. Так как количество пользователей большое и товаров - и того больше, записи о ценах хранятся в highload блоке.
Перед выводом товаров, цена рассчитывается отдельным методом.
У заказчика появилась потребность добавить сортировку по цене. Но сортировка по цене происходит БЕЗ учета цен для конкретного пользователя. Как мне учесть этот фактор?
Есть только идеи, подскажите, насколько они имеют право на жизнь.
1) Повесить обработчики, перед переходом на какой-либо раздел напрямую обновлять ценники товаров. Но, по моему мнению, это не эффективно от слова совсем.
2) Написать свой компонент, но этот вариант чреват другими сложностями
3) Скопировать компонент и кастомизировать его. Но возможно ли это?
Буду благодарен за любую идею.
Перед выводом товаров, цена рассчитывается отдельным методом.
У заказчика появилась потребность добавить сортировку по цене. Но сортировка по цене происходит БЕЗ учета цен для конкретного пользователя. Как мне учесть этот фактор?
Есть только идеи, подскажите, насколько они имеют право на жизнь.
1) Повесить обработчики, перед переходом на какой-либо раздел напрямую обновлять ценники товаров. Но, по моему мнению, это не эффективно от слова совсем.
2) Написать свой компонент, но этот вариант чреват другими сложностями
3) Скопировать компонент и кастомизировать его. Но возможно ли это?
Буду благодарен за любую идею.