DiscountCouponTable
\Bitrix\Sale\Internals\DiscountCouponTable
Описание
Поля:
ID int обязательное
DISCOUNT_ID int обязательное
ACTIVE bool необязательное по умолчанию 'Y'
ACTIVE_FROM datetime необязательное
ACTIVE_TO datetime необязательное
COUPON string(32) обязательное
TYPE int обязательное
MAX_USE int обязательное
USE_COUNT int обязательное
USER_ID int обязательное
DATE_APPLY datetime необязательное
TIMESTAMP_X datetime необязательное
MODIFIED_BY int необязательное
DATE_CREATE datetime необязательное
CREATED_BY int необязательное
DESCRIPTION text необязательное
CREATED_BY_USER ссылка на [](\Bitrix\Main\UserTable)
MODIFIED_BY_USER ссылка на [](\Bitrix\Main\UserTable)
DISCOUNT ссылка на [](\Bitrix\Sale\Internals\DiscountTable)
Исходный файл: source/sale/lib/internals/discountcoupon.php:55
Константы
EVENT_ON_ADDEVENT_ON_AFTER_ADDEVENT_ON_AFTER_DELETEEVENT_ON_AFTER_DELETE_DISCOUNTEVENT_ON_AFTER_UPDATEEVENT_ON_BEFORE_ADDEVENT_ON_BEFORE_DELETEEVENT_ON_BEFORE_UPDATEEVENT_ON_DELETEEVENT_ON_GENERATE_COUPONEVENT_ON_UPDATETYPE_ARCHIVEDTYPE_BASKET_ROWTYPE_MULTI_ORDERTYPE_ONE_ORDERTYPE_UNKNOWN
Методы (70)
-
static add()Добавляет строку в таблицу сущности -
static addMulti()Добавляет несколько строк в таблицу сущности. -
static addPacket()Создаёт один или несколько купонов для скидки. -
static checkCoupon()Проверяет купон — уникальность и существование. -
static checkDiscountId()Проверить id скидки. -
static checkFields()Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result -
static checkPacket()Проверяет данные для создания одного или нескольких купонов. -
static checkType()Проверяет тип купона. -
static cleanCache()Очищает кеш таблета после модификаций данных. -
static clearDiscountCheckList()Очищает список скидок для обновления флага использования купонов. -
static createCollection() -
static createObject() -
static cryptoEnabled()Возвращает true, если для поля включено шифрование. -
static delete()Удаляет строку в таблице сущности по первичному ключу -
static deleteByDiscount()Удалить все купоны для скидки. -
static disableCheckCouponsUse()Отключает проверку использования купонов для скидки перед множественным добавлением/обновлением/удалением. -
static enableCheckCouponsUse()Включает проверку использования купонов для скидки после множественного добавления/обновления/удаления. -
static enableCrypto()Устанавливает флаг, указывающий на поддержку шифрования для поля. -
static generateCoupon()Создаёт код купона. -
static getById()Возвращает выборку по первичному ключу сущности -
static getByPrimary()Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList() -
static getCollectionClass()Возвращает класс коллекции объектов для текущей сущности. -
static getCollectionClassName()Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности. -
static getCollectionParentClass() -
static getConnectionName()Возвращает имя соединения для сущности -
static getCount()Выполняет запрос COUNT к сущности и возвращает результат. -
static getCouponTypes()Возвращает список типов купонов. -
static getEntity()Возвращает объект сущности -
static getEntityClass() -
static getList()Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query -
static getMap()Возвращает описание карты сущности. -
static getObjectClass()Возвращает класс объекта для текущей сущности. -
static getObjectClassName()Возвращает имя класса (без пространства имён) объекта для текущей сущности. -
static getObjectParentClass() -
static getQueryClass() -
static getRow()Возвращает одну строку (или null) по параметрам для getList() -
static getRowById()Возвращает одну строку (или null) по первичному ключу сущности -
static getTableName()Возвращает имя таблицы БД для сущности. -
static getTitle() -
static getUfId() -
static isCacheable()Вы можете полностью отключить кеш для таблета. -
static isCheckedCouponsUse()Возвращает текущий режим проверки использования купонов. -
static isUtm() -
static isUts() -
static isValidCouponType()Проверяет корректность типа купона. -
static onAdd() -
static onAfterAdd()Обработчик onAfterAdd по умолчанию. Абсолютно необходим. -
static onAfterDelete()Обработчик onAfterDelete по умолчанию. Абсолютно необходим. -
static onAfterUpdate()Обработчик onAfterUpdate по умолчанию. Абсолютно необходим. -
static onBeforeAdd()Обработчик onBeforeAdd по умолчанию. Абсолютно необходим. -
static onBeforeDelete() -
static onBeforeUpdate()Обработчик onBeforeUpdate по умолчанию. Абсолютно необходим. -
static onDelete()Обработчик onDelete по умолчанию. Абсолютно необходим. -
static onUpdate()Обработчик onUpdate по умолчанию. Абсолютно необходим. -
static postInitialize() -
static prepareCouponData()Подготавливает данные купона. Только для страниц списка в административной части. -
static query()Создаёт и возвращает объект Query для сущности -
static saveApplied()Сохраняет информацию о применённых купонах. -
static setCurrentDeletingObject() -
static setDefaultScope() -
static setDiscountCheckList()Заполняет список скидок для обновления флага использования купонов. -
static unsetEntity() -
static update()Обновляет строку в таблице сущности по первичному ключу -
static updateMulti() -
static updateUseCoupons()Обновляет флаг использования купона для списка скидок. -
static validateCoupon()Возвращает валидаторы для поля COUPON. -
static validateDiscountId()Возвращает валидаторы для поля DISCOUNT_ID. -
static validateType()Возвращает валидаторы для поля TYPE. -
static wakeUpCollection() -
static wakeUpObject()

