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-2024, «1С-Битрикс», 2024