• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/updatebasketitemaction.php
  • Класс: BitrixSaleControllerActionEntityUpdateBasketItemAction
  • Вызов: UpdateBasketItemAction::run
public function run(int $id, array $fields)
{
	$result = [];

	$updateBasketItemResult = $this->updateBasketItem($id, $fields);
	if (!$updateBasketItemResult->isSuccess())
	{
		$this->addErrors($updateBasketItemResult->getErrors());
		return $result;
	}

	$updateBasketItemData = $updateBasketItemResult->getData();
	/** @var SaleBasketItemBase $basketItem */
	$basketItem = $updateBasketItemData['basketItem'];
	return SaleHelpersControllerActionEntityOrder::getOrderProductByBasketItem($basketItem);
}