- Модуль: 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;
}