DiscountTable
Описание и методы
DiscountTable - класс для работы с таблицей скидок на товары.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).
Методы класса
Метод | Описание | С версии |
---|---|---|
add | Метод добавляет новую скидку в соответствии с данными из массива $data . |
15.0.8 |
checkType | Метод проверяет поле TYPE (вид скидки: обычная или накопительная). |
15.0.4 |
convertCurrency | Метод пересчитывает параметры скидки в другой валюте (валюте магазина). | 15.0.8 |
delete | Метод удаляет скидку с первичным ключом $primary . |
15.0.8 |
getMap | Метод возвращает список полей для таблицы скидок на товары. | 15.0.4 |
getTableName | Метод возвращает название таблицы скидок на товары. | 15.0.4 |
update | Метод изменяет параметры скидки с ключом $primary в соответствии с данными из массива $data. |
15.0.4 |
validateCoupon | Метод возвращает валидатор для поля COUPON (код купона). |
15.0.8 |
validateCurrency | Метод возвращает валидатор для поля CURRENCY (код валюты). |
15.0.4 |
validateName | Метод возвращает валидатор для поля NAME (название скидки). |
15.0.4 |
validateNotes | Метод возвращает валидатор для поля NOTES (краткое описание скидки). |
15.0.4 |
validateSiteId | Метод возвращает валидатор для поля SITE_ID (идентификатор сайта). |
15.0.4 |
validateType | Метод возвращает валидатор для поля TYPE (вид скидки: обычная или накопительная). |
15.0.4 |
validateXmlId | Метод возвращает валидатор для поля XML_ID (внешний код). |
15.0.4 |
Поля скидок на товары
Поле | Описание | Тип | Обяз. |
---|---|---|---|
ID | Идентификатор скидки. | Int | Да |
XML_ID | Внешний код. | Varchar(255) | Нет |
SITE_ID | Идентификатор сайта. | Char(2) | Да |
TYPE | Вид скидки: обычная или накопительная. | Int | Да |
ACTIVE | Флаг активности. | Char(1) | Да |
ACTIVE_FROM | Дата начала действия скидки. | Datetime | Нет |
ACTIVE_TO | Дата окончания действия скидки. | Datetime | Нет |
RENEWAL | Флаг "Применяется к продлению подписки". | Char(1) | Да |
NAME | Название скидки. | Varchar(255) | Нет |
SORT | Порядок сортировки. | Int | Да |
MAX_DISCOUNT | Максимальная величина скидки. | Decimal(18,4) | Нет |
VALUE_TYPE | Тип скидки (P - в процентах, F - фиксированная величина, S - Установить цену на товар). | Char(1) | Да |
VALUE | Величина скидки. | Decimal(18,4) | Да |
CURRENCY | Валюта. | Char(3) | Да |
TIMESTAMP_X | Дата и время изменения скидки. | Datetime | Да |
COUNT_PERIOD | Период для расчета скидок (U - за все время, P - за последние дни/месяцы/годы, D - за период). | Char(1) | Да |
COUNT_SIZE | Длина периода, за который выбираются оплаченные заказы. | Int | Да |
COUNT_TYPE | Тип периода (D - день, M - месяц, Y - год). | Char(1) | Да |
COUNT_FROM | Дата начала периода для расчета скидок. | Datetime | Нет |
COUNT_TO | Дата окончания периода для расчета скидок. | Datetime | Нет |
ACTION_SIZE | Период действия скидок. | Int | Да |
ACTION_TYPE | Срок действия скидок. | Char(1) | Да |
MODIFIED_BY | Идентификатор последнего изменившего скидку. | Int | Нет |
DATE_CREATE | Дата и время создания скидки. | Datetime | Нет |
CREATED_BY | Код пользователя, создавшего скидку. | Int | Нет |
PRIORITY | Приоритет применимости. | Int | Да |
LAST_DISCOUNT | Флаг "Прекратить дальнейшее применение скидок" (Y/N). | Char(1) | Да |
VERSION | Версия движка скидок. Поле только для чтения. | Int | Да |
NOTES | Краткое описание. | Varchar(255) | Нет |
CONDITIONS | Условия применения скидки. | Text | Нет |
UNPACK | Php-код условия применения скидки. Поле только для чтения. | Text | Нет |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024