Discount
Пространство имен \Bitrix\Sale\Discount содержит подпространства, классы и методы для расчета всех скидок (каталога и магазина) и округления цен для корзины или заказа.
Пространство имен | Описание |
---|---|
Formatter | Класс предназначен для генерации описаний как самих правил корзины, так и их результатов. |
Gift | Содержит классы для работы с подарками. |
Методы
Метод | Описание | С версии | До версии |
---|---|---|---|
buildFromBasket | Метод устанавливает пользовательский контекст для вычисления скидок. | 17.0.11 | |
calculate | Метод для полного расчета всех скидок. | 15.5.0 | |
clearBasketItemData | Метод удаляет внутренний кеш данных по позиции корзины. Вызывается при удалении позиции из корзины. | 15.5.0 | |
getApplyMode | Метод возвращает режим взаимодействия правил корзины со скидками остальных модулей для заказа. | 15.5.0 | |
getApplyModeList | Метод возвращает перечень режимов взаимодействия правил корзины со скидками остальных модулей. | 15.5.0 | |
getApplyResult | Метод возвращает все результаты расчета, включая итоговые и базовые (исходные) цены корзины и доставки, перечень примененных скидок, правил корзины и купонов, флаги применения (вкл/выкл). | 15.5.0 | |
getOrder | Метод возвращает объект заказа. | 15.5.0 | |
getShipmentsIds | Метод возвращает список идентификаторов отгрузок для существующего заказа. | 15.5.0 | |
getUseMode | Метод возвращает текущий режим расчета всех скидок и правил для заказа/корзины. | 15.5.0 | |
isClone | Метод возвращает true, если обращение идет к клонированному объекту скидок. | 16.0.26 | |
isOrderExists | Метод возвращает флаг существования заказа (true/false), поскольку расчет может вестись для корзины без заказа. | 16.0.2 | |
isOrderNew | Метод возвращает флаг того, что заказ является новым, т.е. у заказа еще нет идентификатора. | 16.0.2 | |
isOrderRefresh | Метод возвращает флаг полного пересчета заказа. | 16.0.25 | |
load | Метод возвращает инициализированный объект скидок для переданного объекта заказа. | 15.5.0 | 17.0.11 |
loadByBasket | Метод возвращает инициализированный объект скидок для переданного объекта корзины товаров, не привязанной к заказу. | 16.0.10 | 17.0.11 |
loadByFuser | Метод возвращает инициализированный объект скидок для комбинации $fuser и $site. | 16.0.10 | |
save | Метод сохраняет результаты применения к заказу скидок и правил округлений. | 15.5.0 | |
setApplyResult | Метод позволяет указать, какие из выбранных скидок и правил исключить из расчета. | 15.5.0 | |
setCalculateShipments | Метод устанавливает отгрузку для проведения расчетов. | 15.5.0 | |
setOrder | Метод необходим, если для объекта корзины производились вычисления скидок, после чего она была привязана к заказу. | 16.0.10 | |
setOrderRefresh | Метод устанавливает флаг пересчета заказа в административной форме редактирования. | 16.0.25 | |
setUseMode | Метод устанавливает режим расчета всех скидок и правил для заказа/корзины. | 15.5.0 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024