• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/column/productprovider.php
  • Класс: BitrixCatalogGridColumnProductProvider
  • Вызов: ProductProvider::getPhysicalColumsDescription
protected function getPhysicalColumsDescription(): array
{
	$useSkuSelector = $this->isSkuSelectorEnabled();
	$allowProductEdit = $this->allowProductEdit();

	$result = [];

	$result['WEIGHT'] = [
		'type' => GridColumnType::FLOAT,
		'name' => Loc::getMessage('PRODUCT_COLUMN_PROVIDER_FIELD_WEIGHT'),
		'necessary' => false,
		'editable' => $allowProductEdit,
		'multiple' => false,
		'sort' => $useSkuSelector ? null : 'WEIGHT',
		'align' => 'right',
	];

	$result['WIDTH'] = [
		'type' => GridColumnType::FLOAT,
		'name' => Loc::getMessage('PRODUCT_COLUMN_PROVIDER_FIELD_WIDTH'),
		'necessary' => false,
		'editable' => $allowProductEdit,
		'multiple' => false,
		'sort' => $useSkuSelector ? null : 'WIDTH',
		'align' => 'right',
	];

	$result['LENGTH'] = [
		'type' => GridColumnType::FLOAT,
		'name' => Loc::getMessage('PRODUCT_COLUMN_PROVIDER_FIELD_LENGTH'),
		'necessary' => false,
		'editable' => $allowProductEdit,
		'multiple' => false,
		'sort' => $useSkuSelector ? null : 'LENGTH',
		'align' => 'right',
	];

	$result['HEIGHT'] = [
		'type' => GridColumnType::FLOAT,
		'name' => Loc::getMessage('PRODUCT_COLUMN_PROVIDER_FIELD_HEIGHT'),
		'necessary' => false,
		'editable' => $allowProductEdit,
		'multiple' => false,
		'sort' => $useSkuSelector ? null : 'HEIGHT',
		'align' => 'right',
	];

	return $result;
}