Цитата |
---|
CSaleViewedProduct::GetList() |
Промахнулся с функцией. CSaleViewedProduct::GetList() возвращает список просмотренных товаров.
В вашем случае как-то так:
Код |
---|
if(!function_exists('plural_form')){
function plural_form($n, $form1, $form2, $form5){
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}
}
$compareKey = 'CATALOG_COMPARE_LIST'; // Ключ в сессии для хранения сравниваемых товаров
$compareIblockId = 2; // ID инфоблока товаров, которых надо сравнивать
if(isset($_SESSION[$compareKey], $_SESSION[$compareKey][$compareIblockId]) && ($comparesCount = sizeof($_SESSION[$compareKey][$compareIblockId]['ITEMS'])) > 0){
echo sprintf('К сравнению %d %s',
$comparesCount,
plural_form($comparesCount, 'товар', 'товара', 'товаров')
);
}
|