DiscountTable
Описание и методы
DiscountTable – класс для работы с таблицей правил работы с корзиной.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main – класса Bitrix\Main\Entity\DataManager).
Методы класса
| Метод | Описание | С версии |
|---|---|---|
| getMap | Метод возвращает список полей для таблицы правил работы с корзиной. | 14.11.0 |
| getTableName | Метод возвращает название таблицы правил работы с корзиной базе данных. | 14.11.0 |
| onAfterAdd | Является обработчиком по умолчанию события onAfterAdd. |
16.0.0 |
| onAfterDelete | Является обработчиком по умолчанию события onAfterDelete. |
14.11.0 |
| onAfterUpdate | Является обработчиком по умолчанию события onAfterUpdate. |
14.11.0 |
| onBeforeAdd | Является обработчиком по умолчанию события onBeforeAdd. |
14.11.0 |
| onBeforeUpdate | Является обработчиком по умолчанию события onBeforeUpdate. |
14.11.0 |
| onDelete | Является обработчиком по умолчанию события onDelete. |
14.11.0 |
| setAllUseCoupons | Метод устанавливает флаг наличия купонов для всех правил корзины. | 14.11.0 |
| setUseCoupons | Метод устанавливает флаг наличия купонов для перечисленных в списке правил корзины. | 14.11.0 |
| validateCurrency | Метод возвращает валидатор для поля CURRENCY. |
14.11.0 |
| validateDiscountType | Метод возвращает валидатор для поля DISCOUNT_TYPE. |
14.11.0 |
| validateExecuteModule | Метод возвращает валидатор для поля EXECUTE_MODULE. |
14.11.9 |
| validateLid | Метод возвращает валидатор для поля LID. |
14.11.0 |
| validateName | Метод возвращает валидатор для поля NAME. |
14.11.0 |
| validatePresetId | Метод возвращает валидатор для поля PRESET_ID. |
16.6.0 |
| validateXmlId | Метод возвращает валидатор для поля XML_ID. |
14.11.0 |
Поля правил работы с корзиной
| Поле | Описание | Тип | Обяз. |
|---|---|---|---|
| ID | Идентификатор правила. | Int | Да |
| XML_ID | Внешний код. | Varchar(255) | Нет |
| LID | Идентификатор сайта. | Char(2) | Да |
| NAME | Название правила. | Varchar(255) | Нет |
| CURRENCY | Валюта. | Char(3) | Нет |
| ACTIVE | Флаг активности (Y/N). | Char(1) | Да |
| SORT | Порядок сортировки. | Int | Да |
| ACTIVE_FROM | Дата начала действия правила. | Datetime | Нет |
| ACTIVE_TO | Дата окончания действия правила. | Datetime | Нет |
| TIMESTAMP_X | Дата и время изменения правила. | Datetime | Нет |
| MODIFIED_BY | Идентификатор последнего изменившего правило. | Int | Нет |
| DATE_CREATE | Дата и время создания правила. | Datetime | Нет |
| CREATED_BY | Код пользователя, создавшего правило. | Int | Нет |
| PRIORITY | Приоритет применимости. | Int | Да |
| LAST_DISCOUNT | Флаг "Прекратить дальнейшее применение правил" (Y/N). | Char(1) | Да |
| VERSION | Версия движка правил. Поле только для чтения. | Int | Да |
| CONDITIONS | Дополнительные условия применения правила. | Mediumtext | Нет |
| UNPACK | Php-код условия применения правила. Поле только для чтения. | Mediumtext | Нет |
| ACTIONS | Php-код выполняемых действий правила. Поле только для чтения. | Mediumtext | Нет |
| APPLICATION | Описание действий правила корзины в виде сериализованного массива. | Mediumtext | Нет |
| USE_COUPONS | Флаг наличия купонов для правила (Y/N). | Char(1) | Да |
| EXECUTE_MODULE | Код модуля, где может быть выполнено правило («sale» – результат можно увидеть только в корзине/заказе, «catalog» или «all» – в том числе и на страницах каталога). | Varchar(50) | Да |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025