Архив Июнь, 2011

[Bitrix] Как узнать свойства товара (остаток) зная его ID?

Author admin    Category Bitrix     Tags

Функция по коду товара ID возвращает массив параметров товара (которые относятся к товару как к таковому)

<?
$ID = 12;
$ar_res = CCatalogProduct::GetByID($ID);
echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<pre>";
print_r($ar_res);
echo "</pre>";
?>

Очень полезная функция, кто работает с Bitrix. Не раз пригодится в работе.

Июн
16

[Bitrix] Как отобрать товары каталога по свойству?

Author admin    Category Bitrix     Tags

Начал работать с Bitrix и достаточно часто возникают некоторые проблемки, о некоторых я уже писал. Буду в блог постить такие вот коротыши о Bitrix и его API.

Сегодня стала задача, как найти нужный товар из каталога товаров по определенному параметру?
С API Bitrix задача быстро решается:


$arSelect = Array("*");
$arFilter = Array("PROPERTY_CML2_ARTICLE"=>"FK11158", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
  $arFields = $ob->GetFields();
 echo "<pre>"; print_r($arFields); echo "</pre>";
}

В данном случае мы найдем товар из информационного блока, у которого артикул равен:FK11158.

На самом деле Bitrix очень удобная вещь, благодаря информационным блокам это как бы таблицы. Например хочешь создать раздел новостей, создаешь информационный блок, Новости. Задаешь для него параметры, дополнительные поля и т.д. Можешь вытсавить права для отдельной группы пользователей на просмотр данного информационного блока и т.д. А основной его плюс в том, что почти все модули можно доработать и переделать под себя. Уже подумываю перевести блог на Bitrix, в голове много идей как можно сделать многофункциональный блог.

далее