• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/basketbase.php
  • Класс: BitrixSaleBasketBase
  • Вызов: BasketBase::onItemModify
public function onItemModify(InternalsCollectableEntity $item, $name = null, $oldValue = null, $value = null)
{
	if (!($item instanceof BasketItemBase))
		throw new MainArgumentTypeException($item);

	$result = new Result();

	/** @var OrderBase $order */
	if ($order = $this->getOrder())
	{
		$r = $order->onBasketModify(EventActions::UPDATE, $item, $name, $oldValue, $value);
		if (!$r->isSuccess())
		{
			$result->addErrors($r->getErrors());
		}
		elseif ($r->hasWarnings())
		{
			$result->addWarnings($r->getWarnings());
		}
	}

	return $result;
}