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

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