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

