DiscountTable
\Bitrix\Catalog\DiscountTable
Описание
Поля:
ID int обязательное
XML_ID string(255) необязательное
SITE_ID string(2) обязательное
TYPE int обязательное
ACTIVE bool необязательное по умолчанию 'Y'
ACTIVE_FROM datetime необязательное
ACTIVE_TO datetime необязательное
RENEWAL bool необязательное по умолчанию 'N'
NAME string(255) необязательное
SORT int необязательное по умолчанию 100
MAX_DISCOUNT double необязательное
VALUE_TYPE string(1) обязательное по умолчанию 'P'
VALUE double обязательное по умолчанию 0.0000
CURRENCY string(3) обязательное
TIMESTAMP_X datetime обязательное по умолчанию 'CURRENT_TIMESTAMP'
COUNT_PERIOD string(1) обязательное по умолчанию 'U'
COUNT_SIZE int обязательное
COUNT_TYPE bool необязательное по умолчанию 'Y'
COUNT_FROM datetime необязательное
COUNT_TO datetime необязательное
ACTION_SIZE int обязательное
ACTION_TYPE bool необязательное по умолчанию 'Y'
MODIFIED_BY int необязательное
DATE_CREATE datetime необязательное
CREATED_BY int необязательное
PRIORITY int необязательное по умолчанию 1
LAST_DISCOUNT bool необязательное по умолчанию 'Y'
VERSION int необязательное по умолчанию 1
NOTES string(255) необязательное
CONDITIONS string необязательное
UNPACK string необязательное
USE_COUPONS bool необязательное по умолчанию 'N'
CREATED_BY_USER ссылка на [](\Bitrix\Main\UserTable)
MODIFIED_BY_USER ссылка на [](\Bitrix\Main\UserTable)
RESTRICTION ссылка на [](\Bitrix\Catalog\DiscountRestriction)
Исходный файл: source/catalog/lib/discount.php:68
Константы
ACTION_PERIOD_TYPE_ALLACTION_PERIOD_TYPE_INTERVALACTION_PERIOD_TYPE_PERIODACTION_TYPE_SIZE_DAYACTION_TYPE_SIZE_MONTHACTION_TYPE_SIZE_YEARACTUAL_VERSIONCOUNT_PERIOD_TYPE_ALLCOUNT_PERIOD_TYPE_INTERVALCOUNT_PERIOD_TYPE_PERIODCOUNT_TYPE_SIZE_DAYCOUNT_TYPE_SIZE_MONTHCOUNT_TYPE_SIZE_YEAREVENT_ON_ADDEVENT_ON_AFTER_ADDEVENT_ON_AFTER_DELETEEVENT_ON_AFTER_UPDATEEVENT_ON_BEFORE_ADDEVENT_ON_BEFORE_DELETEEVENT_ON_BEFORE_UPDATEEVENT_ON_DELETEEVENT_ON_UPDATEOLD_VERSIONTYPE_DISCOUNTTYPE_DISCOUNT_SAVEVALUE_TYPE_FIXVALUE_TYPE_PERCENTVALUE_TYPE_SALE
Методы (59)
-
static add()Добавить скидку. -
static addMulti()Добавляет несколько строк в таблицу сущности. -
static checkFields()Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result -
static checkType()Проверить поле TYPE. -
static cleanCache()Очищает кеш таблета после модификаций данных. -
static convertCurrency()Преобразовать данные скидки в другую валюту (валюту магазина). -
static createCollection() -
static createObject() -
static cryptoEnabled()Возвращает true, если для поля включено шифрование. -
static delete()Удаляет скидку по первичному ключу. -
static enableCrypto()Устанавливает флаг, указывающий на поддержку шифрования для поля. -
static getById()Возвращает выборку по первичному ключу сущности -
static getByPrimary()Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList() -
static getCollectionClass()Возвращает класс коллекции объектов для текущей сущности. -
static getCollectionClassName()Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности. -
static getCollectionParentClass() -
static getConnectionName()Возвращает имя соединения для сущности -
static getCount()Выполняет запрос COUNT к сущности и возвращает результат. -
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 isUtm() -
static isUts() -
static onAdd() -
static onAfterAdd() -
static onAfterDelete() -
static onAfterUpdate() -
static onBeforeAdd() -
static onBeforeDelete() -
static onBeforeUpdate() -
static onDelete() -
static onUpdate() -
static postInitialize() -
static query()Создаёт и возвращает объект Query для сущности -
static setCurrentDeletingObject() -
static setDefaultScope() -
static setUseCoupons()Установить флаг наличия купонов для списка скидок. -
static unsetEntity() -
static update()Обновляет скидку по первичному ключу. -
static updateMulti() -
static validateCurrency()Возвращает валидаторы для поля CURRENCY. -
static validateName()Возвращает валидаторы для поля NAME. -
static validateNotes()Возвращает валидаторы для поля NOTES. -
static validateSiteId()Возвращает валидаторы для поля SITE_ID. -
static validateType()Возвращает валидаторы для поля TYPE. -
static validateXmlId()Возвращает валидаторы для поля XML_ID. -
static wakeUpCollection() -
static wakeUpObject()

