Добрый день, имею такую форму сортировки на сайте:
if(!empty($filter['sort'])) {
switch ($filter['sort']) {
// В наличии
case 'in_cat_stock':
$order = "(SELECT 1 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock>0) LIMIT 1) DESC";
break;
case 'in_cat_stock_desc':
$order = "(SELECT 1 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock<0) LIMIT 1) DESC";
break;
//Со скидкой
case 'in_cat_sale':
$order = '(SELECT pv.compare_price-pv.price FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND pv.position=(SELECT MIN(position) FROM __variants WHERE product_id=p.id LIMIT 1) LIMIT 1) DESC';
break;
case 'in_cat_sale_desc':
$order = '(SELECT pv.compare_price-pv.price FROM __variants pv WHERE pv.product_id=p.id AND pv.price<0 AND pv.position=(SELECT MIN(position) FROM __variants WHERE product_id=p.id LIMIT 1) LIMIT 1) DESC';
break;
}
}
Имеется 2 кнопки на сайте
Где:
НАЛИЧИЕ
case 'in_cat_stock' - в наличии
case 'in_cat_stock_desc' - сбивает по умолчанию
СО СКИДКОЙ
case 'in_cat_sale' - Со скидкой
case 'in_cat_sale_desc' - сбивает по умолчанию
Работают они по отдельности, если нажму "В наличии", то кнопка сбивается "Со скидкой", либо на оборот.
Как заставить их работать вместе, если нажать по очереди 2, они 2 активные?