setFeatures
\Bitrix\Main\Entity\Result public static \Bitrix\Iblock\Model\PropertyFeature::setFeatures( integer $propertyId, array $features );
Метод устанавливает параметры свойства. Метод статический.
Параметры
| Параметр | Описание | Версия |
|---|---|---|
| $propertyId | Идентификатор свойства. | |
| $features | Список параметров. |
Исключения
- \Bitrix\Main\ArgumentException
- \Bitrix\Main\Db\SqlQueryException
- \Bitrix\Main\ObjectPropertyException
- \Bitrix\Main\SystemException
Примеры
/**
* Adding a feature to a property
*/
public static function addFeatureToPropertyIblock(int $propId)
{
if(!$propId)
return false;
\Bitrix\Iblock\Model\PropertyFeature::setFeatures(
$propId,
[
[
"FEATURE_ID"=>"IN_BASKET",
"IS_ENABLED" => "Y",
"MODULE_ID" => "catalog"
],
[
"FEATURE_ID"=>"OFFER_TREE",
"IS_ENABLED" => "Y",
"MODULE_ID" => "catalog"
]
]
);
}
Напомним, что:
- IN_BASKET – свойство добавляется в корзину,
- OFFER_TREE – свойство участвует в выборе SKU (не каждому свойству можно ее проставить, только одиночным списочным, справочникам или привязка к элементу).
© «Битрикс», 2001-2025, «1С-Битрикс», 2025