Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Лидеры продаж только текущего раздела

00 голосов
1
Здравствуйте!
Необходимо вывести товары "лидеры продаж" только для текущего (когда находимся в нем) раздела каталога.
вот вызов компонента:
Код
<?
$APPLICATION->IncludeComponent("bitrix:store.catalog.top", "karusel", array(
   "IBLOCK_TYPE_ID" => "catalog",
   "IBLOCK_ID" => array(
      0 => "3",
      1 => "",
   ,
   "ELEMENT_SORT_FIELD" => "RAND",
   "ELEMENT_SORT_ORDER" => "asc",
   "ELEMENT_COUNT" => "15",
   "LINE_ELEMENT_COUNT" => "5",
   "PROPERTY_CODE" => array(
      0 => "",
      1 => "",
   ,
   "FLAG_PROPERTY_CODE" => "SALELEADER",
   "SECTION_URL" => "",
   "DETAIL_URL" => "",
   "BASKET_URL" => "/personal/basket.php",
   "ACTION_VARIABLE" => "action",
   "PRODUCT_ID_VARIABLE" => "id",
   "PRODUCT_QUANTITY_VARIABLE" => "quantity",
   "PRODUCT_PROPS_VARIABLE" => "prop",
   "SECTION_ID_VARIABLE" => "SECTION_ID",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "180",
   "CACHE_GROUPS" => "Y",
   "DISPLAY_COMPARE" => "N",
   "PRICE_CODE" => array(
      0 => "BASE",
   ,
   "USE_PRICE_COUNT" => "N",
   "SHOW_PRICE_COUNT" => "1",
   "PRICE_VAT_INCLUDE" => "Y",
   "PRODUCT_PROPERTIES" => array(
   ,
   "USE_PRODUCT_QUANTITY" => "N",
   "DISPLAY_IMG_WIDTH" => "156",
   "DISPLAY_IMG_HEIGHT" => "119",
   "SHARPEN" => "100"
   ,
   false
);
?>

пробовал сортировать выборку перед компонентом:
Код
<? 
$arrFilter = array("SECTION_ID"=>$_GET["SECTION_ID"]);
?> 
"FILTER_NAME" => "arrFilter",

пробовал переименовать Section ID на  SECTION_ID_PARAM_TOP и вызвать его через
Код
<?
$SECTION_ID_PARAM_TOP = array("SECTION_ID"=>$_GET["SECTION_ID"]);
?>

Безрезультатно, что не так делаю? и в ту ли сторону копаю, подскажите, пожалуйста. Заранее спасибо!
спросил 21 Март, 13 от Varios (120 баллов)

1 Ответ

00 голосов
Попробуйте отфильтровать выборку добавив поиск элементов по вложенным разделам каталога

Код
$GLOBALS['arrFilter']   = array(   "SECTION_ID"=>$_GET["SECTION_ID"],   'INCLUDE_SUBSECTIONS'   => 'Y' );
ответил 21 Март, 13 от Pioneerus (220 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 04 Март, 14 от Amilan (260 баллов)
0 голосов
1 ответ
спросил 15 Окт, 13 от аноним
0 голосов
5 ответов
0 голосов
7 ответов
спросил 24 Авг, 13 от DeAtH (120 баллов)
0 голосов
1 ответ
спросил 14 Авг, 13 от sanokruss (160 баллов)