• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/salemanager.php
  • Класс: BitrixSalesCenterIntegrationSaleManager
  • Вызов: SaleManager::getPaySystemList
public function getPaySystemList(array $additionalFilter = [], $limit = 0) : array
{
	$filter = [
		'=ENTITY_REGISTRY_TYPE' => SaleRegistry::REGISTRY_TYPE_ORDER,
		'=ACTIVE' => 'Y',
	];
	if ($additionalFilter)
	{
		$filter = array_merge($filter, $additionalFilter);
	}
	$params = [
		'select' => ['ID', 'NAME', 'ACTION_FILE', 'PS_MODE', 'PS_CLIENT_TYPE', 'SORT'],
		'filter' => $filter,
		'order' => ['ID' => 'DESC'],
	];

	if ($limit > 0)
	{
		$params['limit'] = (int)$limit;
	}

	$dbRes = SalePaySystemManager::getList($params);

	$result = [];
	while ($item = $dbRes->fetch())
	{
		$item['PS_CLIENT_TYPE'] = $item['PS_CLIENT_TYPE'] ?: ClientType::DEFAULT;

		$result[$item['ID']] = $item;
	}

	return $result;
}