DiscountCouponTable
Описание и методы
DiscountCouponTable – класс для работы с таблицей купонов правил корзины.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main – класса Bitrix\Main\Entity\DataManager).
Методы класса
| Метод | Описание | С версии |
|---|---|---|
| addPacket | Метод создает один или несколько купонов для правила корзины. | 14.11.0 |
| checkCoupon | Метод проверяет купон на уникальность и существование. | 14.11.0 |
| checkDiscountId | Метод проверяет поле с идентификатором правила. | 14.11.0 |
| checkPacket | Метод проверяет данные для создания одного или нескольких купонов. | 14.11.0 |
| checkType | Метод проверяет поле TYPE (тип купона). |
14.11.0 |
| clearDiscountCheckList | Метод очищает список правил, чтобы обновить флаг Имеет купоны. | 14.11.0 |
| deleteByDiscount | Метод удаляет все купоны для правила с кодом $discount. |
14.11.0 |
| disableCheckCouponsUse | Метод запрещает пересчет флага Имеет купоны для правил после вызова методов add/update/delete. |
14.11.0 |
| enableCheckCouponsUse | Метод разрешает пересчет флага Имеет купоны для правил после вызова методов add/update/delete. |
14.11.0 |
| generateCoupon | Метод генерирует код купона. | 14.11.0 |
| getCouponTypes | Метод возвращает список типов купонов. | 14.11.0 |
| getMap | Метод возвращает список полей для таблицы купонов правил корзины. | 14.11.0 |
| getTableName | Метод возвращает название таблицы купонов правил корзины в базе данных. | 14.11.0 |
| isCheckedCouponsUse | Метод определяет пересчитывать ли у правил корзины, относящихся к обработанным купонам, флаг Имеет купоны. | 14.11.0 |
| isValidCouponType | Метод проверяет валиден ли тип купона. | 14.11.0 |
| onAfterAdd | Является обработчиком по умолчанию события onAfterAdd. |
14.11.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 |
| onUpdate | Является обработчиком по умолчанию события onUpdate. |
14.11.0 |
| prepareCouponData | Метод подготавливает данные по купону. | 14.11.0 |
| saveApplied | Метод сохраняет информацию о применённых купонах. | 14.11.0 |
| setDiscountCheckList | Метод заполняет список правил, чтобы обновить флаг Имеет купоны. | 14.11.0 |
| updateUseCoupons | Метод обновляет флаг Имеет купоны для списка правил корзины. | 14.11.0 |
| validateCoupon | Метод возвращает валидатор для поля COUPON (код купона). |
14.11.0 |
| validateDiscountId | Метод возвращает валидатор для поля DISCOUNT_ID (идентификатор правила). |
14.11.0 |
| validateType | Метод возвращает валидатор для поля TYPE (тип купона). |
14.11.0 |
Поля купонов правил работы с корзиной
| Поле | Описание | Тип | Обяз. |
|---|---|---|---|
| ID | Идентификатор купона. | Int | Да |
| DISCOUNT_ID | Идентификатор правила. | Int | Да |
| ACTIVE | Флаг активности (Y/N). | Char(1) | Да |
| ACTIVE_FROM | Дата начала активности. | Datetime | Нет |
| ACTIVE_TO | Дата окончания активности. | Datetime | Нет |
| COUPON | Код купона. | Varchar(32) | Да |
| TYPE | Тип купона. | Int | Да |
| MAX_USE | Максимально возможное количество использований купона. | Int | Да |
| USE_COUNT | Количество раз использований купона. | Int | Да |
| USER_ID | Код пользователя – владельца купона. | Int | Да |
| DATE_APPLY | Дата и время последнего применения купона. | Datetime | Нет |
| TIMESTAMP_X | Дата и время последнего изменения купона. | Datetime | Нет |
| MODIFY_BY | Код последнего изменившего купон. | Int | Нет |
| DATE_CREATE | Дата и время создания купона. | Datetime | Нет |
| CREATED_BY | Код пользователя, создавшего купон. | Int | Нет |
| DESCRIPTION | Комментарий к купону. | Text | Нет |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025