...Человеческий поиск в разработке...
- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/controller/product.php
- Класс: BitrixCatalogControllerProduct
- Вызов: Product::fillPropertyFieldsDefaultPropertyValues
protected function fillPropertyFieldsDefaultPropertyValues($id, $iblockId, $propertyValues) { $fields = $propertyValues; if ($id > 0 && $iblockId > 0 && !empty($propertyValues)) { $r = CIBlockElement::GetProperty( $iblockId, $id, 'SORT', 'ASC', [ 'CHECK_PERMISSIONS' => 'N', ] ); while ($property = $r->Fetch()) { if ( $property['PROPERTY_TYPE'] !== IblockPropertyTable::TYPE_FILE && !array_key_exists($property['ID'], $propertyValues) ) { $fields[$property['ID']] ??= []; $fields[$property['ID']][] = [ 'VALUE_ID' => $property['PROPERTY_VALUE_ID'], 'VALUE' => $property['VALUE'], 'DESCRIPTION' => $property['DESCRIPTION'], ]; } } unset($property, $r); } return $fields; }