method
public
static
Discount::buildFromBasket()
Класс: \Bitrix\Sale\Discount
Сигнатура
public static buildFromBasket(BasketBase $basket, BaseContext $context) : DiscountBase|null
Описание
Контекст описывает пользователя и группы пользователей, которые используются в
Параметры
$basket
BasketBase
Корзина.
$context
BaseContext
Контекст.
Возвращаемое значение
DiscountBase|null
Как применяется в Discount
Discount::buildFromBasket() — метод класса \Bitrix\Sale\Discount модуля «Интернет-магазин».
Статический метод — вызывается через имя класса Discount, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\Discount;
Loader::includeModule('sale');
$basket = null; // BasketBase
$context = null; // BaseContext
$result = Discount::buildFromBasket($basket, $context);
// $result: DiscountBase|nullДругие методы Discount
__destruct()buildFromOrder()Строит скидки из заказа.calculate()Вычисляет скидки.calculateDiscountPercent()Вычисляет процент скидки для публичных компонентов.clearBasketItemData()Очищает данные элемента корзины.disableCheckingPrediction()Отключает проверку прогноза вместо реального условия.enableCheckingPrediction()Включает проверку прогноза вместо реального условия.getApplyMode()Возвращает текущий режим применения скидок sale.getApplyModeList()Возвращает список режимов применения.getApplyResult()Возвращает описание списка скидок.getBasketItemBasePrice()Получает базовую цену для элемента корзины.getEmptyApplyBlock()Возвращает пустой блок применения.
buildFromBasket() есть и у других классов модуля «Интернет-магазин»: DiscountBase.
Исходный файл: source/sale/lib/discount.php:288

