• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/sender/triggerordercancel.php
  • Класс: BitrixSaleSenderTriggerOrderCancel
  • Вызов: TriggerOrderCancel::getPersonalizeFields
public function getPersonalizeFields()
{
	$eventData = $this->getParam('EVENT');
	$result = ['ORDER_ID' => $eventData[0]];
	if ((int)$eventData[0] <= 0)
		return $result;

	$registry = SaleRegistry::getInstance(SaleRegistry::REGISTRY_TYPE_ORDER);
	/** @var SaleOrder $orderClass */
	$orderClass = $registry->getOrderClassName();

	$order = $orderClass::load($eventData[0]);
	if ($order)
	{
		$result = [
			'ORDER_ID' => $order->getField('ACCOUNT_NUMBER'),
			'ORDER_REAL_ID' => $order->getId()
		];
	}
	return $result;
}