Класс
Sale
OrderDiscountTable
\Bitrix\Sale\Internals\OrderDiscountTable
Описание
Поля:
ID int обязательное
MODULE_ID string(50) обязательное
DISCOUNT_ID int обязательное
NAME string(255) обязательное
DISCOUNT_HASH string(32) обязательное
CONDITIONS string необязательное
UNPACK string необязательное
ACTIONS string необязательное
APPLICATION string необязательное
USE_COUPONS bool обязательное
SORT int обязательное
PRIORITY int обязательное
LAST_DISCOUNT bool обязательное
Исходный файл: source/sale/lib/internals/orderdiscount.php:33
Методы (12)
-
static calculateHash()Вычисляет хеш скидки. -
static calculateRuleHash()Вычисляет хеш для полей CONDITIONS и ACTIONS. -
static clearList()Удаляет список скидок. -
static getDiscountByHash()Возвращает идентификатор скидки по хешу. -
static getDiscountModules()устар. Возвращает список модулей скидки. -
static getEmptyFields()Возвращает список полей, необходимых для prepareDiscountData. -
static getMap()Возвращает описание карты сущности. -
static getTableName()Возвращает имя таблицы БД для сущности. -
static prepareDiscountData()Подготавливает данные скидки для сохранения. -
static validateDiscountHash()Возвращает валидаторы для поля DISCOUNT_HASH. -
static validateModuleId()Возвращает валидаторы для поля MODULE_ID. -
static validateName()Возвращает валидаторы для поля NAME.

