• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/manager.php
  • Класс: BitrixSalePaySystemManager
  • Вызов: Manager::getTariff
static function getTariff($folder, $paySystemId = 0)
{
	$documentRoot = Application::getDocumentRoot();
	$result = array();

	$path = self::getPathToHandlerFolder($folder);
	if ($path !== null)
	{
		if (File::isFileExists($documentRoot.$path.'/handler.php'))
		{
			$actionFile = self::getFolderFromClassName(self::getClassNameFromPath($path));
			[$className] = self::includeHandler($actionFile);
			if (class_exists($className) && is_subclass_of($className, IPayable::class))
			{
				$result = $className::getStructure($paySystemId);
			}
		}
	}
	else
	{
		$result = CSalePaySystemsHelper::getPaySystemTarif($folder, $paySystemId);
	}

	return $result;
}