• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/gridvariationform.php
  • Класс: BitrixCatalogComponentGridVariationForm
  • Вызов: GridVariationForm::loadGridHeaders
public function loadGridHeaders(): array
{
	$defaultWidth = 130;

	$headerName = static::getHeaderName('NAME');

	$headers = [
		[
			'id' => static::formatFieldName('NAME'),
			'name' => $headerName['NAME'],
			'title' => $headerName['TITLE'],
			'sort' => 'NAME',
			'type' => 'string',
			'editable' =>
				$this->isAllowedEditFields()
					? [
						'TYPE' => Types::TEXT,
						'PLACEHOLDER' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_NEW_VARIATION_PLACEHOLDER'),
					]
					: false
			,
			'width' => $defaultWidth,
			'default' => false,
		],
	];

	$headers = array_merge(
		$headers,
		$this->getIblockPropertiesHeaders(),
		$this->getProductFieldHeaders(
			['ACTIVE', 'BARCODE', 'QUANTITY_COMMON', 'MEASURE', 'MEASURE_RATIO'],
			$defaultWidth
		),
		$this->getPurchasingPriceHeaders($defaultWidth),
		$this->getPricesHeaders($defaultWidth),
		$this->getProductFieldHeaders(
			[
				'AVAILABLE', 'VAT_ID', 'VAT_INCLUDED', 'QUANTITY', 'QUANTITY_RESERVED',
				'QUANTITY_TRACE', 'CAN_BUY_ZERO', // 'SUBSCRIBE',
				'WEIGHT', 'WIDTH', 'LENGTH', 'HEIGHT',
				'SHOW_COUNTER', 'CODE', 'TIMESTAMP_X', 'MODIFIED_BY',
				'DATE_CREATE', 'XML_ID',
				// 'BAR_CODE', 'TAGS', 'DISCOUNT', 'STORE', 'PRICE_TYPE',
			],
			$defaultWidth
		)
	);

	self::$headers = $headers;

	return $headers;
}