Вывод товаров, близких по цене

#
Вывод товаров, близких по цене
Пишу не в суппорт, т.к вопрос актуальный и наверняка волнует многих.
Предполагается, что мы находимся в карточке товара, товар выводится ТДС методом ShowItem.
Как можно вывести 10 близких по цене товаров (в идеале +-) из той же группы, что и товар, внутри которого мы находимся?
#
Re: Вывод товаров, близких по цене
Сделал сам (выводятся товары с ценой меньшей, чем у того, внутри которого находимся):


                //Выводим html-код c близкими по цене товарами в $external_propertys['content1']
                ob_start ();
      $row = $shop->GetItem($GLOBALS['shop_item_path']['item']);
      $item_price = $row['shop_items_catalog_price']; //Извлекаем цену текущего товара
      $item_id = $row['shop_items_catalog_item_id'] ; //Извлекаем ид текущего товара
      $param = array();
      $param['items_order'] = 'Asc'; //Сортируем близкие по цене товары по возрастанию
      $param['items_field_order'] = 'shop_items_catalog_price'; //Сортируем близкие по цене товары по их цене
      $param['items_on_page'] = 1;//Кол-во выводимых товаров,  близких по цене
      $param['current_group_id'] = $GLOBALS['shop_item_path']['group']; //Выводим близкие по цене товары из той же группы, что и у текущего товара
      $param['show_text'] = false;
      $param['xml_show_producers'] = false;
      $param['xml_show_group_property'] = false;
      $param['xml_show_modification'] = false;
      $param['xml_show_group_type'] ='none';

          //Выбираем товары с ценой <= цене текущего товара   
               $element['type'] = 0;
               $element['prefix'] = ' and ';
               $element['name'] = 'shop_items_catalog_price';
               $element['if'] = '<=';
               $element['value'] = $item_price;
               $element['sufix'] = '';
               $param['select'][] = $element;
   
               //Выбираем товары с ид, отличным от ид текущего товара   
          $element['type'] = 0;
               $element['prefix'] = ' and ';
               $element['name'] = 'shop_items_catalog_item_id';
               $element['if'] = '!=';
               $element['value'] = $item_id;
               $element['sufix'] = '';
               $param['select'][] = $element;
      
          $shop->ShowShop($current_shop_id, 'ПохожиеТовары', $param, $external_propertys);
               $external_propertys['content1'] =  ob_get_clean ();

               /* Вывод конкретного элемента */
         $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);


Нужно не забыть сделать xsl- шаблон 'ПохожиеТовары'
Авторизация