• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Terminal/PaymentSystemRepository.php
  • Класс: BitrixCrmMobileTerminalPaymentSystemRepository
  • Вызов: PaymentSystemRepository::getLocalPaySystemList
static function getLocalPaySystemList(): array
{
	$filter = [
		'=ACTION_FILE' => self::getYandexCheckoutHandlerCode(),
		'@PS_MODE' => [
			YandexCheckoutHandler::MODE_SBP,
			YandexCheckoutHandler::MODE_SBERBANK_QR,
		],
	];

	$paySystemList = self::getPaySystemList($filter);

	TypeCollection::sortByColumn($paySystemList, ['ID' => SORT_DESC]);

	$result = [];
	// use only uniq payment systems
	foreach ($paySystemList as $paySystemData)
	{
		$key = $paySystemData['ACTION_FILE'] . $paySystemData['PS_MODE'];
		if (!isset($result[$key]))
		{
			$result[$key] = $paySystemData;
		}
	}

	return array_values($result);
}