method
public
Manager::getCollectionsByProduct()
Сигнатура
public getCollectionsByProduct(Basket $basket, array<string|int, mixed> $product) : array<string|int, mixed>|null
Описание
Если корзина не содержит товар, то мы вычисляем подарки без товара.
Затем мы добавляем товар в корзину, вычисляем подарки и сравниваем с предыдущими подарками.
Если есть разница, то метод возвращает подарки с товаром, иначе метод возвращает пустой массив.
Параметры
$basket
Basket
Целевая корзина.
$product
array<string|int, mixed>
Массив, описывающий товар (@see isValidProduct()).
Возвращаемое значение
array<string|int, mixed>|null
Исходный файл: source/sale/lib/discount/gift/manager.php:284

