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