• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/gift/manager.php
  • Класс: Bitrix\Sale\Discount\Gift\Manager
  • Вызов: Manager::addProductToBasket
private function addProductToBasket(Basket $basket, array $product)
{
	$basketItem = $basket->createItem($product['MODULE'], $product['ID']);
	unset($product['MODULE'], $product['ID']);

	$result = $basketItem->setFields($product);
	if(!$result->isSuccess())
	{
		return;
	}

	if(!$this->basketAddedProduct->contains($basket))
	{
		$this->basketAddedProduct[$basket] = array($product);
	}
	else
	{
		$this->basketAddedProduct[$basket][] = $product;
	}
}