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

