+7 495 008 8452 пн.-пт. 10:00 – 17:00
Загрузка...
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Для выборки минимальной и максимальной цены для товаров определенного типа или определенного(ных) инфоблока(ов) можно сделать так:

Код
// MIN PRICE
$dbElements = CIBlockElement::GetList(array('CATALOG_PRICE_1'=>'ASC'),
        array(
            'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'],
            'IBLOCK_ID' => $arParam['IBLOCK_ID']
        )
        ,false
        ,array('nTopCount'=>1)
        ,array('ID', 'IBLOCK_ID', 'IBLOCK_TYPE', 'CATALOG_PRICE_1')
    );
while($arrElement = $dbElements->Fetch()){
    echo $arrElement['CATALOG_PRICE_1'].'<br/>';
}
unset($dbElements, $arrElement);
// MAX PRICE
$dbElements = CIBlockElement::GetList(array('CATALOG_PRICE_1'=>'DESC'),
        array(
            'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'],
            'IBLOCK_ID' => $arParam['IBLOCK_ID']
        )
        ,false
        ,array('nTopCount'=>1)
        ,array('ID', 'IBLOCK_ID', 'IBLOCK_TYPE', 'CATALOG_PRICE_1')
    );
while($arrElement = $dbElements->Fetch()){
    echo $arrElement['CATALOG_PRICE_1'].'<br/>';
}

CATALOG_PRICE_<ID_PRICE_TYPE>  - обычно у типа цены BASE, ID=1

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...