• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/controller/action/entity/order.php
  • Класс: BitrixSaleHelpersControllerActionEntityOrder
  • Вызов: Order::getPaySystemListWithRestrictions
static function getPaySystemListWithRestrictions(SaleOrder $order): array
{
	$result = [];

	$paySystemList = SalePaySystemManager::getListWithRestrictionsByOrder($order);
	foreach ($paySystemList as $paySystemItem)
	{
		$paySystemItem['LOGOTYPE'] = $paySystemItem['LOGOTIP'];
		$paySystemItem['TARIFF'] = $paySystemItem['TARIF'];

		$paySystemItem['LOGOTYPE_SRC'] = '';
		if (!empty($paySystemItem['LOGOTYPE']))
		{
			$paySystemItem['LOGOTYPE_SRC'] = CFile::GetPath($paySystemItem['LOGOTYPE']);
		}

		unset(
			$paySystemItem['PAY_SYSTEM_ID'],
			$paySystemItem['PERSON_TYPE_ID'],
			$paySystemItem['PARAMS'],
			$paySystemItem['TARIF'],
			$paySystemItem['LOGOTIP'],
			$paySystemItem['ENTITY_REGISTRY_TYPE']
		);

		$result[] = $paySystemItem;
	}

	return $result;
}