может сделаете функцию массового проставления галочек в свойствах? |
вывести свойство в таблицу (скриншот выше). И в фильтр, разумеется, тоже. |
Или подскажете метод? |
\Bitrix\Iblock\Model\PropertyFeature::setFeatures(ID_свойства, массив настроек); |
MODULE_ID - к какому модулю относится настройка FEATURE_ID - ID настройки IS_ENABLED - Y/N |
iblock \Bitrix\Iblock\Model\PropertyFeature::FEATURE_ID_LIST_PAGE_SHOW - показывать в списке \Bitrix\Iblock\Model\PropertyFeature::FEATURE_ID_DETAIL_PAGE_SHOW - показывать на детальной странице catalog \Bitrix\Catalog\Product\PropertyCatalogFeature::FEATURE_ID_BASKET_PROPERTY - значение свойства добавляется в корзину \Bitrix\Catalog\Product\PropertyCatalogFeature::FEATURE_ID_OFFER_TREE_PROPERTY - свойство используется для выбора предложения |
$res = \Bitrix\Iblock\Model\PropertyFeature::setFeatures(ID_свойства, array( array( 'MODULE_ID' => 'iblock', 'FEATURE_ID' => \Bitrix\Iblock\Model\PropertyFeature::FEATURE_ID_LIST_PAGE_SHOW, 'IS_ENABLED' => 'Y' ), array( 'MODULE_ID' => 'iblock', 'FEATURE_ID' => \Bitrix\Iblock\Model\PropertyFeature::FEATURE_ID_DETAIL_PAGE_SHOW, 'IS_ENABLED' => 'Y' ), ) ); if (!$res->isSuccess()) { echo implode(', ',$res->getErrorMessages()); } |