Фильтр по дополнительным полям

#
Фильтр по дополнительным полям
Пытаюсь сделать фильтр по дополнительным полям, но фильтрует либо по одному либо вообще не фильтрует (если поставить больше одного условия).

Вот мой код:


if (to_int($_GET['ghzt']) >  0)
{

   $element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
   $element['property_id'] = 234; // частота процессора

   $element['prefix'] = 'AND ('; // префикс
   $element['if'] = '<'; // Условие
   $element['value'] = to_int($_GET['ghzt']);
   $element['sufix'] = ')';
   $param['select'][] = $element;

   $param['current_group_id']=false;

   /* Применять фильтр */
   $external_propertys['apply_filter'] = true;
   $external_propertys['ghzt'] = to_int($_GET['ghzt']);
}
$element = "";
///////////////// инчи
if (to_int($_GET['incht']) >  0)
{

   $element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
   $element['property_id'] = 240;

   $element['prefix'] = 'AND ('; // префикс
   $element['if'] = '>'; // Условие
   $element['value'] = to_int($_GET['incht']);
   $element['sufix'] = ')';
   $param['select'][] = $element;

   $param['current_group_id']=false;

   /* Применять фильтр */
   $external_propertys['apply_filter'] = true;
   $external_propertys['incht'] = to_int($_GET['incht']);
}
$element = "";
Модератор
#
Re: Фильтр по дополнительным полям
http://www.hostcms.ru/api/HostCMS_5/shop.html#methodShowShop
"Пример использования ограничения по 2-м дополнительным свойствам товара"
Обратите внимание на
$param['sql_group_by'] = "GROUP BY shop_items_catalog_table.shop_items_catalog_item_id ";

$param['sql_having'] = "HAVING COUNT(shop_properties_items_table.shop_properties_items_id) = 2";
#
Re: Фильтр по дополнительным полям
К сожалению, таким макаром перестает работать даже с одним условием.
Модератор
#
Re: Фильтр по дополнительным полям
HostCMS,
Вычеркнул в вышеприведенном примере указание таблицы, просьба проверить.
#
Re: Фильтр по дополнительным полям
Ошибка выполнения запроса! - Unknown column 'shop_properties_items_id' in 'having clause'
Авторизация