• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/manager.php
  • Класс: BitrixSalePaySystemManager
  • Вызов: Manager::createInnerPaySystem
static function createInnerPaySystem()
{
	$paySystemSettings = array(
		'NAME' => Loc::getMessage('SALE_PS_MANAGER_INNER_NAME'),
		'PSA_NAME' => Loc::getMessage('SALE_PS_MANAGER_INNER_NAME'),
		'ACTION_FILE' => 'inner',
		'ACTIVE' => 'Y',
		'ENTITY_REGISTRY_TYPE' => Registry::REGISTRY_TYPE_ORDER,
		'NEW_WINDOW' => 'N'
	);

	$imagePath = Application::getDocumentRoot().'/bitrix/images/sale/sale_payments/inner.png';
	if (File::isFileExists($imagePath))
	{
		$paySystemSettings['LOGOTIP'] = CFile::MakeFileArray($imagePath);
		$paySystemSettings['LOGOTIP']['MODULE_ID'] = "sale";
		CFile::SaveForDB($paySystemSettings, 'LOGOTIP', 'sale/paysystem/logotip');
	}

	$result = PaySystemActionTable::add($paySystemSettings);

	if ($result->isSuccess())
		return $result->getId();

	return 0;
}