OrderDiscountManager
OrderDiscountManager – класс для работы с правилами корзины при расчетах.
Методы класса
Метод | Описание | С версии |
---|---|---|
calculateApplyCoupons | Метод используется для применения скидок с купонами модулей (кроме купонов модуля Интернет-магазин) на товары сохраненного заказа. Скидки считаются от цены, сохраненной в заказе. | 16.0.10 |
checkDiscountProvider | Метод проверяет существование провайдера скидок для модуля. | |
createSimpleDescription | Метод создает простое описание для неизвестного правила корзины. | |
deleteByOrder | Метод удаляет информацию о примененных скидках заказа. | |
formatArrayDescription | Метод возвращает описание правила корзины (величины и действия) по переданным данным. Используется для генерации описания правила на странице заказа. | |
formatDescription | Метод является вспомогательным. Вызывает метод formatDiscountDescription и в зависимости от его возвращаемого значения возвращает строку (в случае успеха) или false (в случае неудачи). | |
formatDiscountDescription | Метод форматирует описание правила корзины, возвращая объект. | |
getEditUrl | Метод возвращает адрес страницы редактирования скидки в административном разделе сайта. | |
getManagerConfig | Метод возвращает текущие параметры менеджера правил корзины. | |
init | Метод инициализирует менеджер правил корзины. | |
loadResultFromDatabase | Метод загружает всю информацию по применению скидок, округлению цен товаров и настроек заказа, необходимых для расчетов скидок. | |
prepareDiscountDescription | Метод возвращает информацию правила корзины. | |
saveCoupon | Метод сохраняет купон. | |
saveDiscount | Метод конвертирует и сохраняет правило корзины. | |
setManagerConfig | Метод устанавливает параметры менеджера правил корзины. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.