- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/component/baseform.php
- Класс: BitrixCatalogComponentBaseForm
- Вызов: BaseForm::getCatalogEnumFields
protected function getCatalogEnumFields(string $fieldName): array
{
$defaultValue = null;
switch ($fieldName)
{
case 'QUANTITY_TRACE':
$defaultValue = Option::get('catalog', 'default_quantity_trace') === 'Y';
break;
case 'CAN_BUY_ZERO':
$defaultValue = Option::get('catalog', 'default_can_buy_zero') === 'Y';
break;
case 'SUBSCRIBE':
$defaultValue = Option::get('catalog', 'default_subscribe') === 'Y';
break;
}
return [
[
'NAME' => Loc::getMessage(
'CATALOG_C_F_DEFAULT',
[
'#VALUE#' => $defaultValue
? Loc::getMessage('CATALOG_C_F_YES')
: Loc::getMessage('CATALOG_C_F_NO'),
]
),
'VALUE' => ProductTable::STATUS_DEFAULT,
],
[
'NAME' => Loc::getMessage('CATALOG_C_F_YES'),
'VALUE' => ProductTable::STATUS_YES,
],
[
'NAME' => Loc::getMessage('CATALOG_C_F_NO'),
'VALUE' => ProductTable::STATUS_NO,
],
];
}