• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/order/builder/basketbuilderexist.php
  • Класс: BitrixSaleHelpersOrderBuilderBasketBuilderExist
  • Вызов: BasketBuilderExist::getItemFromBasket
public function getItemFromBasket($basketCode, $productData)
{
	$item = $this->builder->getBasket()->getItemByBasketCode($basketCode);

	//sku was changed
	if($item == null && $basketCode != BasketBuilder::BASKET_CODE_NEW)
	{
		if($item = $this->builder->getBasket()->getItemByBasketCode($basketCode))
		{
			$res = $item->delete();

			if(!$res->isSuccess())
			{
				$this->builder->getErrorsContainer()->addErrors($res->getErrors());
				throw new BuildingException();
			}

			$item = null;
		}
	}

	return $item;
}