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