По договоренности
Необходимо сделать привязку цены к минимальной опции, опираясь на 3 момента:
1) Изначально цена в категориях (когда фильтр никакой не выбран) приравнивается к минимальной опции в товаре. Т.е. если есть в каком либо товаре скажем опция «2СП», то пользователь в категории видит цену на этот товар соответствующую опции «2сп» и т.д.
2) При выборе фильтра скажем «евро», выводятся все товары с опцией «евро» + цена на товарах в категории приравнивается к опции «евро», карточка товара без изменения остается.
3) При выборе нескольких фильтров, цена в категориях на товары приравнивается к минимальной цене в выбранном фильтре (т.е если человек выбрал и «2СП» и «ЕВРО», покажутся цены в категориях за 2 СП у всех позиций где есть опция «2сп», если в товаре остается опция только «евро», в товаре будет цена за «евро» естественно.