method public static

OrderDiscountManager::calculateApplyCoupons()

Класс: \Bitrix\Sale\OrderDiscountManager

Сигнатура

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

calculateApplyCoupons() есть и у других классов модуля «Интернет-магазин»: OrderDiscount, OrderDiscountBase.

Исходный файл: source/sale/lib/orderdiscountmanager.php:350

Что будем искать? Например,Продвижение