method
public
static
OrderDiscountBase::roundBasket()
Сигнатура
public static roundBasket(array<string|int, mixed> $basket[, array<string|int, mixed> $roundData = array() ][, array<string|int, mixed> $orderData = array() ]) : array<string|int, mixed>
Описание
Округлить цены корзины.
Параметры
$basket
array<string|int, mixed>
Корзина.
$roundData
array<string|int, mixed>
= array()
Данные округления.
$orderData
array<string|int, mixed>
= array()
Заказ (без корзины).
Возвращаемое значение
array<string|int, mixed>
Как применяется в OrderDiscountBase
OrderDiscountBase::roundBasket() — метод класса \Bitrix\Sale\OrderDiscountBase модуля «Интернет-магазин».
Статический метод — вызывается через имя класса OrderDiscountBase, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\OrderDiscountBase;
Loader::includeModule('sale');
$basket = [];
$result = OrderDiscountBase::roundBasket($basket);
// $result: array<string|int, mixed>Другие методы OrderDiscountBase
addResultBlock()addRoundBlock()calculateApplyCoupons()Проверяет применение скидки.checkDiscountProvider()Проверяет наличие поставщика скидок для модуля.clearCache()Очищает кеш скидок.deleteByOrder()Удаляет все данные по заказу.getEditUrl()Возвращает URL для редактирования скидки продаж.getManagerConfig()Возвращает текущие параметры менеджера.getOrderCouponIterator()getList купонов заказа (прототип).init()Инициализация менеджера скидок.loadResultFromDb()Загружает результат расчёта скидок для заказа.roundPrice()Округлить цену позиции корзины.
roundBasket() есть и у других классов модуля «Интернет-магазин»: OrderDiscount, OrderDiscountManager.
Исходный файл: source/sale/lib/orderdiscountbase.php:402

