- Модуль: 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;
}