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

OrderDiscountManager

OrderDiscountManager - класс для работы с правилами корзины при расчетах.

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

МетодОписание С версии
calculateApplyCouponsМетод используется для применения скидок с купонами модулей (кроме купонов модуля Интернет-магазин) на товары сохраненного заказа. Скидки считаются от цены, сохраненной в заказе. 16.0.10
checkDiscountProviderМетод проверяет существование провайдера скидок для модуля.
createSimpleDescriptionМетод создает простое описание для неизвестного правила корзины.
deleteByOrderМетод удаляет информацию о примененных скидках заказа.
formatArrayDescriptionМетод возвращает описание правила корзины (величины и действия) по переданным данным. Используется для генерации описания правила на странице заказа.
formatDescriptionМетод является вспомогательным. Вызывает метод formatDiscountDescription и в зависимости от его возвращаемого значения возвращает строку (в случае успеха) или false (в случае неудачи).
formatDiscountDescriptionМетод форматирует описание правила корзины, возвращая объект.
getEditUrlМетод возвращает адрес страницы редактирования скидки в административном разделе сайта.
getManagerConfigМетод возвращает текущие параметры менеджера правил корзины.
initМетод инициализирует менеджер правил корзины.
loadResultFromDatabaseМетод загружает всю информацию по применению скидок, округлению цен товаров и настроек заказа, необходимых для расчетов скидок.
prepareDiscountDescriptionМетод возвращает информацию правила корзины.
saveCouponМетод сохраняет купон.
saveDiscountМетод конвертирует и сохраняет правило корзины.
setManagerConfigМетод устанавливает параметры менеджера правил корзины.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх