• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/gridvariationform.php
  • Класс: BitrixCatalogComponentGridVariationForm
  • Вызов: GridVariationForm::getGridCardSettingsItems
static function getGridCardSettingsItems(): array
{
	$result = [];
	$result['VAT_INCLUDED'] = [
		'ITEMS' => [
			static::formatFieldName('VAT_ID'),
			static::formatFieldName('VAT_INCLUDED'),
		],
		'TITLE' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_TITLE_VAT_INCLUDED'),
		'DESCRIPTION' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_DESC_VAT_INCLUDED'),
	];
	if (AccessController::getCurrent()->check(ActionDictionary::ACTION_PRODUCT_PURCHASE_INFO_VIEW))
	{
		$result['PURCHASING_PRICE_FIELD'] = [
			'ITEMS' => [
				static::formatFieldName('PURCHASING_PRICE_FIELD'),
			],
			'TITLE' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_TITLE_PURCHASING_PRICE_FIELD'),
			'DESCRIPTION' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_DESC_PURCHASING_PRICE_FIELD'),
		];
	}
	$result['MEASUREMENTS'] = [
		'ITEMS' => [
			static::formatFieldName('HEIGHT'),
			static::formatFieldName('LENGTH'),
			static::formatFieldName('WIDTH'),
			static::formatFieldName('WEIGHT'),
		],
		'TITLE' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_TITLE_MEASUREMENTS'),
		'DESCRIPTION' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_DESC_MEASUREMENTS'),
	];
	$result['MEASURE_RATIO'] = [
		'ITEMS' => [
			static::formatFieldName('MEASURE_RATIO'),
		],
		'TITLE' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_TITLE_MEASURE_RATIO'),
		'DESCRIPTION' => Loc::getMessage('CATALOG_PRODUCT_CARD_VARIATION_GRID_SETTINGS_DESC_MEASURE_RATIO_MSGVER_1'),
	];

	return $result;
}