• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/builder/orderbuilder.php
  • Класс: BitrixSalescenterBuilderOrderBuilder
  • Вызов: OrderBuilder::getDefaultPaySystem
protected function getDefaultPaySystem()
{
	$paySystem = [];

	$paySystemList = Manager::getListWithRestrictionsByOrder($this->order);

	if ($this->isIMessageConnector())
	{
		foreach ($paySystemList as $item)
		{
			if (ApplePay::isApplePaySystem($item))
			{
				$paySystem = $item;
			}
		}
	}

	if (!$paySystem)
	{
		$paySystem = $this->findCashPaySystem($paySystemList);
		if (!$paySystem)
		{
			$paySystem = current($paySystemList);
		}
	}

	return $paySystem;
}