Документация для разработчиков
Темная тема

RoundingTable

Описание и методы

RoundingTable - класс для работы с таблицей правил округления цен.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).


Методы класса

МетодОписание С версии
allowClearCacheМетод разрешает сбросить кеш после нескольких использований методов add/update/delete. Всегда работает в паре с методом disallowClearCache.
clearCacheМетод сбрасывает управляемый кеш.
clearPriceTypeIdsМетод очищает массив идентификаторов типов цен, которые были в работе при использовании методов add/update.
deleteByPriceTypeМетод удаляет правила округления для типа цен с кодом $priceType.
disallowClearCacheМетод запрещает сбрасывать кеш после нескольких использований методов add/update/delete. Всегда работает в паре с методом allowClearCache.
getMapМетод возвращает список полей для таблицы правил округления цен.
getRoundTypesМетод возвращает массив типов округления.
getTableNameМетод возвращает название таблицы правил округления цен.
isAllowedClearCacheМетод проверяет разрешен ли сброс кеша или нет.
onAfterAddЯвляется обработчиком по умолчанию события onAfterAdd.
onAfterDeleteЯвляется обработчиком по умолчанию события onAfterDelete.
onAfterUpdateЯвляется обработчиком по умолчанию события onAfterUpdate.
onBeforeAddЯвляется обработчиком по умолчанию события onBeforeAdd.
onBeforeUpdateЯвляется обработчиком по умолчанию события onBeforeUpdate.
onDeleteЯвляется обработчиком по умолчанию события onDelete.
onUpdateЯвляется обработчиком по умолчанию события onUpdate.
setPriceTypeIdsМетод формирует список типов цен, для которых будут добавлены/изменены/удалены правила округления.

Поля правил округления

Поле Описание Тип Обяз.
ID Идентификатор правила.Int Да
CATALOG_GROUP_ID Идентификатор типа цены.Int Да
PRICE Минимальная цена. Decimal(18, 4) Да
ROUND_TYPE Тип округления.Int Да
ROUND_PRECISION Точность округления.Decimal(18, 4) Да
CREATED_BY Код пользователя, создавшего правило. Int Нет
DATE_CREATE Дата и время создания правила. Datetime Нет
MODIFY_BY Код последнег изменившего правило. Int Нет
DATE_MODIFY Дата и время последнего изменения правила. Datetime Нет


© «Битрикс», 2001-2024, «1С-Битрикс», 2024