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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.