# BasePreset

URL: https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Sale\Discount\Preset\BasePreset`
Модуль: Sale.

Исходный файл: `source/sale/lib/discount/preset/basepreset.php:19`

## Константы (10)

- `ACTION_TYPE_DISCOUNT`
- `ACTION_TYPE_EXTRA`
- `AVAILABLE_STATE_ALLOW`
- `AVAILABLE_STATE_DISALLOW`
- `AVAILABLE_STATE_TARIFF`
- `FINAL_STEP`
- `MODE_SAVE`
- `MODE_SHOW`
- `RUN_PREV_STEP_NAME_VAR`
- `STEP_NAME_VAR`

## Методы (37)

- [`__construct()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/__construct/)
- [`beginForm()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/beginform/)
- [`static className()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/classname/)
- [`static classShortName()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/classshortname/)
- [`enableRestrictedGroupsMode()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/enablerestrictedgroupsmode/)
- [`endForm()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/endform/)
- [`exec()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/exec/)
- [`executeAjaxAction()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/executeajaxaction/)
- [`generateDiscount()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/generatediscount/)
- [`generateState()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/generatestate/)
- [`getAvailableHelpLink()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getavailablehelplink/)
- [`getAvailableState()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getavailablestate/)
- [`getCategory()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getcategory/)
- [`getDescription()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getdescription/)
- [`getDiscount()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getdiscount/)
- [`getErrors()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/geterrors/)
- [`getExtendedDescription()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getextendeddescription/)
- [`getFirstStepName()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getfirststepname/)
- [`getNextStep()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getnextstep/)
- [`getPossible()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getpossible/)
- [`getSort()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getsort/) — Возвращает сортировку для упорядочивания предустановок в строке категории.
- [`getStepDescription()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getstepdescription/)
- [`getStepNumber()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getstepnumber/)
- [`getStepTitle()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getsteptitle/)
- [`getTitle()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/gettitle/)
- [`getView()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/getview/)
- [`hasErrors()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/haserrors/)
- [`hasPrevStep()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/hasprevstep/)
- [`isAvailable()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/isavailable/) (устаревший)
- [`isLastStep()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/islaststep/)
- [`isRestrictedGroupsModeEnabled()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/isrestrictedgroupsmodeenabled/)
- [`processAjaxActionGetProductDetails()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/processajaxactiongetproductdetails/)
- [`processShowFinalStep()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/processshowfinalstep/)
- [`setDiscount()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/setdiscount/)
- [`setNextStep()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/setnextstep/)
- [`setStepDescription()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/setstepdescription/)
- [`setStepTitle()`](https://chugunov.pro/api-bitrix/sale/discount/preset/basepreset/setsteptitle/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Sale-Discount-Preset-BasePreset.html
