Есть данный код:
Код |
---|
if ($_REQUEST['rsec_ajax_post'] == 'Y' && $_REQUEST['rsec_mode'] == 'viewed') {
print_r($_REQUEST);
$APPLICATION->RestartBuffer();
$APPLICATION->IncludeFile(
SITE_DIR."include/easycart/viewed_products.php",
array(),
array("MODE" => "html")
);
die();
} else {
?><div class="rsec_thistab_viewed"><div class="rsec_emptytab rsec_clearfix"><div class="rsec_emptytab_icon"><?=loc::getMessage('NO_ITEMS_rsec_thistab_viewed')?></div></div></div><?
}
|
В файле viewed_products.php следующий код:
Код |
---|
global $rsecViewedFilterGo;
$arrViewedIds = array();
$userBasketId = \Bitrix\Sale\Fuser::getId();
$countViewed = Option::get('catalog', 'viewed_count', 0);
$viewedIterator = \Bitrix\Catalog\CatalogViewedProductTable::getList(
array(
'filter' => array('FUSER_ID' => $userBasketId, 'SITE_ID' => SITE_ID),
'select' => array('ID', 'PRODUCT_ID'),
'order' => array('DATE_VISIT' => 'DESC'),
'limit' => $countViewed,
)
);
while ($arItem = $viewedIterator->fetch()) {
$rsecViewedFilterGo['=ID'][] = $arItem['PRODUCT_ID'];
}
$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"rs_easycart",
array(
...
"FILTER_NAME" => "rsecViewedFilterGo",
...
),
false
);
|
На локальной версии сайта все работает, то есть, компонент выводится. Но на сервере в качестве ответа приходит пустота.
Причем, если закомментировать компонент и написать, например:
То на месте, где должен компонент, выведется 123123.
А если раскомментировать компонент, то выведется пустота (даже если перед вызовом компонента попробовать вывести 123123.
Уже не знаю, куда копать. В чем может быть проблема?