Выдано 110628 лицензий

В фильтре выводятся свойства товаров, которых нет в наличии

В фильтре выводятся свойства товаров, которых нет в наличии
#
anton88
Здравствуйте, на сайте имеются товары с количеством 0, т.е. их нет в наличии и мы их не выводим. Но фильтр выводит это свойство. Например у нас есть товар со свойством бренд, равным "ACER", а фильтр не учитывает того, что товара нет в наличии и выводит свойство "ACER", как фильтруемое https://prnt.sc/gb319v
Помогите пожалуйста изменить запрос. Версия системы - 5. Сейчас параметры такие:
$param2['items_on_page'] = 0;
$param2['current_group_id'] = $external_propertys['currgroup'];
$param2['xml_show_group_type'] = 'tree';
$param2['xml_show_all_producers'] = false;
$param2['xml_show_producers'] = false;
$param2['xml_show_all_sellers'] = false;
$param2['xml_show_tying_products'] = false;
$param2['xml_show_modification'] = false;
$param2['xml_show_group_property'] = true;
$param2['xml_show_item_property'] = true;
$param2['xml_show_tags'] = false;

$external_propertys2 = array();
$external_propertys2['max'] = $max = ShopHelper::getMaxPriceForCategory($external_propertys['currgroup']);
if($max > 50000){
   $external_propertys2['price1'] = round($max / 3 / 10000) * 10000;
   $external_propertys2['price2'] = round($max / 3 / 10000) * 10000 * 2;
} elseif($max > 5000){
   $external_propertys2['price1'] = round($max / 3 / 1000) * 1000;
   $external_propertys2['price2'] = round($max / 3 / 1000) * 1000 * 2;
} else{
   $external_propertys2['price1'] = round($max / 3 / 100) * 100;
   $external_propertys2['price2'] = round($max / 3 / 100) * 100 * 2;
}

$shop->ShowShop($current_shop_id, 'ПростоСвойства', $param2, $external_propertys2);

ПрофильЦитировать выделенное21.08.2017 11:30:29 • Сообщений: 1
Авторизация