• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/ofd.php
  • Класс: BitrixSaleCashboxOfd
  • Вызов: Ofd::getHandlerList
static function getHandlerList()
{
	$handlerList = self::getSystemHandlerList();

	$event = new MainEvent('sale', static::EVENT_ON_GET_CUSTOM_OFD_HANDLERS);
	$event->send();
	$resultList = $event->getResults();

	if (is_array($resultList) && !empty($resultList))
	{
		foreach ($resultList as $eventResult)
		{
			/** @var  MainEventResult $eventResult */
			if ($eventResult->getType() === MainEventResult::SUCCESS)
			{
				$params = $eventResult->getParameters();
				if (!empty($params) && is_array($params))
				{
					$handlerList = array_merge($handlerList, $params);
				}
			}
		}
	}

	return $handlerList;
}