method public

Manager::getCollectionsByBasket()

Класс: \Bitrix\Sale\Discount\Gift\Manager

Сигнатура

public getCollectionsByBasket(Basket $basket[, array<string|int, mixed>|null $discounts = null ][, array<string|int, mixed>|null $appliedDiscounts = null ]) : array<string|int, mixed>

Описание

Для повышения производительности вы можете задать аргументы $discounts и $appliedDiscounts, которые соответствуют корзине.

Параметры

$basket Basket
Целевая корзина.
$discounts array<string|int, mixed>|null = null
Список всех скидок для корзины, условия которых уже выполнены.
$appliedDiscounts array<string|int, mixed>|null = null
Список всех скидок для корзины, которые уже применены к корзине.

Возвращаемое значение

array<string|int, mixed>

Как применяется в Manager

Manager::getCollectionsByBasket() — метод класса \Bitrix\Sale\Discount\Gift\Manager модуля «Интернет-магазин».

Метод объекта: сначала нужен экземпляр Manager.

use Bitrix\Main\Loader;
use Bitrix\Sale\Discount\Gift\Manager;

Loader::includeModule('sale');

/** @var Manager $object */
$basket = null; // Basket
$result = $object->getCollectionsByBasket($basket);
// $result: array<string|int, mixed>

Другие методы Manager

Исходный файл: source/sale/lib/discount/gift/manager.php:108

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