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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.