• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/propertyvaluecollection.php
  • Класс: BitrixSalePropertyValueCollection
  • Вызов: PropertyValueCollection::callEventOnSalePropertyValueDeleted
protected function callEventOnSalePropertyValueDeleted($values)
{
	parent::callEventOnSalePropertyValueDeleted($values);

	/** @var Order $order */
	if (!$order = $this->getOrder())
	{
		throw new MainObjectNotFoundException('Entity "Order" not found');
	}

	if ($order->getId() > 0)
	{
		$registry = Registry::getInstance(static::getRegistryType());

		/** @var OrderHistory $orderHistory */
		$orderHistory = $registry->getOrderHistoryClassName();
		$orderHistory::addAction(
			'PROPERTY',
			$order->getId(),
			'PROPERTY_REMOVE',
			$values['ID'],
			null,
			[
				'NAME' => $values['NAME'],
				'CODE' => $values['CODE'],
				'VALUE' => $values['VALUE'],
			]
		);
	}
}