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

	$result = new Result();

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

	return $result;
}