Для таких целей больше всего подойдет result_modifier.php, ниже пример кода:
[CODE]$db_el = CIBlockElement::GetList(
array('RAND' => 'ASC'), // рандомная сортировка
array(
'IBLOCK_ID' => $arResult['IBLOCK_ID'],
'PROPERTY_OBEM' => $arResult['PROPERTIES']['OBEM']['VALUE'],
'!=ID' => $arResult["ID"] // исключаем текущий товар
),
false,
array(
'nTopCount' => 10 // получим 10 товаров
)
);
while ($ar_el = $db_el->GetNext())
{
$arResult['SIMILAR_ELEMENTS'][] = $ar_el;
} [/CODE]
[CODE]$db_el = CIBlockElement::GetList(
array('RAND' => 'ASC'), // рандомная сортировка
array(
'IBLOCK_ID' => $arResult['IBLOCK_ID'],
'PROPERTY_OBEM' => $arResult['PROPERTIES']['OBEM']['VALUE'],
'!=ID' => $arResult["ID"] // исключаем текущий товар
),
false,
array(
'nTopCount' => 10 // получим 10 товаров
)
);
while ($ar_el = $db_el->GetNext())
{
$arResult['SIMILAR_ELEMENTS'][] = $ar_el;
} [/CODE]