Блог специалистов
31.03.2014

Как вывести блок "с этим товаром покупают" просто товары данной категории

Чтобы вывести на странице товара блок "с этим товаром покупают" или "с этим товаром так же смотрят" или "подобные товары" можно использовать компонент catalog.section, просто указав ему брать товары только из текущей категории в случайном порядке, исключив только сам товар, на странице которого мы находимся. Ниже стандартный код компонента catalog.section, который мы вставили в шаблон детального просмотра элемента. Красным отмечены настройки, позволяющие это реализовать. <?
$GLOBALS['arrrFilter'] = array('!ID' => $arResult["ID"]); //это наш фильтр, который исключает товар, на странице которого мы находимся
$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
".default",
Array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "1",
"SECTION_ID" => $arResult["IBLOCK_SECTION_ID"], // это условие брать товары только из текущей категории (раздела) каталога
"SECTION_CODE" => "",
"SECTION_USER_FIELDS" => array(0=>"",1=>"",),
"ELEMENT_SORT_FIELD" => "RAND", // задаем случаный порядом, это можно использовать и в news.list для случайного порядка
"ELEMENT_SORT_ORDER" => "RAND", // задаем случаный порядом, это можно использовать и в news.list для случайного порядка
"ELEMENT_SORT_FIELD2" => "RAND", // задаем случаный порядом, это можно использовать и в news.list для случайного порядка
"ELEMENT_SORT_ORDER2" => "RAND", // задаем случаный порядом, это можно использовать и в news.list для случайного порядка
"FILTER_NAME" => "arrrFilter", //подключаем наш фильтр указанный в самом начале
"INCLUDE_SUBSECTIONS" => "Y",
"SHOW_ALL_WO_SECTION" => "Y",
"HIDE_NOT_AVAILABLE" => "N",
"PAGE_ELEMENT_COUNT" => "4",
"LINE_ELEMENT_COUNT" => "4",
"PROPERTY_CODE" => array(0=>"",1=>"",),
"OFFERS_LIMIT" => "5",
"ADD_PICT_PROP" => "-",
"LABEL_PROP" => "-",
"PRODUCT_SUBSCRIPTION" => "N",
"SHOW_DISCOUNT_PERCENT" => "N",
"SHOW_OLD_PRICE" => "N",
"MESS_BTN_BUY" => "Купить",
"MESS_BTN_ADD_TO_BASKET" => "В корзину",
"MESS_BTN_SUBSCRIBE" => "Подписаться",
"MESS_BTN_DETAIL" => "Подробнее",
"MESS_NOT_AVAILABLE" => "Нет в наличии",
"SECTION_URL" => "/catalog/#SECTION_CODE#/",
"DETAIL_URL" => "/catalog/#SECTION_CODE#/#ELEMENT_CODE#/",
"BASKET_URL" => "/personal/cart/",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"BROWSER_TITLE" => "-",
"ADD_SECTIONS_CHAIN" => "N",
"DISPLAY_COMPARE" => "N",
"SET_TITLE" => "Y",
"SET_STATUS_404" => "N",
"CACHE_FILTER" => "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",
"CONVERT_CURRENCY" => "N",
"PAGER_TEMPLATE" => "modern2",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "Товары",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"AJAX_OPTION_ADDITIONAL" => ""
)
);?>

Количество показов: 12560




Возврат к списку