• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/BaseIblockElementRepository.php
  • Класс: BitrixCatalogv2BaseIblockElementRepository
  • Вызов: BaseIblockElementRepository::prepareProductFields
protected function prepareProductFields(array $fields): array
{
	$catalogFields = array_intersect_key(
		$fields,
		array_fill_keys(
			Product::getTabletFieldNames(Product::FIELDS_ALL),
			true
		)
	);

	if (isset($catalogFields['TIMESTAMP_X']))
	{
		$catalogFields['TIMESTAMP_X'] = new DateTime($catalogFields['TIMESTAMP_X']);
	}

	if (isset($catalogFields['TYPE']))
	{
		$catalogFields['TYPE'] = (int)$catalogFields['TYPE'];
	}

	return $catalogFields;
}