Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sberbank.ecom2/handler/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sberbank.ecom2/handler/.description.php

<?php
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Config\Option;
use Bitrix\Sale\PaySystem;
use Bitrix\Main\Loader;

Loc::loadMessages(__FILE__);

require dirname(dirname(__FILE__)) . '/config.php';

$cacert = array(
	"SBERBANK_API_ENABLE_CACERT" => array(
		"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_CERT_NAME"),
		"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_CERT_DESCR"),
		'SORT' => 135,
		'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		"INPUT" => array(
			'TYPE' => 'Y/N'
		),
		'DEFAULT' => array(
			"PROVIDER_VALUE" => "N",
        	"PROVIDER_KEY" => "INPUT"
		)
	)
);

$fes = array(
	"SBERBANK_FES_CASHBOX_ID" => array(
		"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FESCASHBOX_ID_DESCRIPTION_NAME"),
		"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FESCASHBOX_ID_DESCRIPTION_DESCR"),
		'SORT' => 770,
		'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OTHER"),
	),
);

$data = array(
	'NAME' => Loc::getMessage("SBERBANK_PAYMENT_MODULE_TITLE"),
	'SORT' => 100,
	'CODES' => array(
		"SBERBANK_GATE_LOGIN" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_LOGIN_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_LOGIN_DESCR"),
			'SORT' => 100,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		),
		"SBERBANK_GATE_PASSWORD" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_PASSWORD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_PASSWORD_DESCR"),
			'SORT' => 120,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		),
		"SBERBANK_GATE_TEST_MODE" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_TEST_MODE_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_TEST_MODE_DESCR"),
			'SORT' => 130,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
            	"PROVIDER_KEY" => "INPUT"
			)
		),
        "SBERBANK_HANDLER_TWO_STAGE" => array(
            "NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_TWO_STAGE_NAME"),
            "DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_TWO_STAGE_DESCR"),
            'SORT' => 140,
            'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
            "INPUT" => array(
                'TYPE' => 'Y/N'
            ),
            'DEFAULT' => array(
                "PROVIDER_VALUE" => "N",
                "PROVIDER_KEY" => "INPUT"
            )
        ),
		"SBERBANK_HANDLER_AUTO_REDIRECT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_AUTO_REDIRECT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_AUTO_REDIRECT_DESCR"),
			'SORT' => 200,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
            	"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_HANDLER_SHIPMENT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_SHIPMENT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_SHIPMENT_DESCR"),
			'SORT' => 320,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
            	"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_RETURN_URL" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_RETURN_URL_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_RETURN_URL_DESCR"),
			'SORT' => 330,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
		),
		"SBERBANK_FAIL_URL" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FAIL_URL_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FAIL_URL_DESCR"),
			'SORT' => 340,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
		),
        "SBERBANK_HANDLER_LOGGING" => array(
            "NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_LOGGING_NAME"),
            "DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_LOGGING_DESCR"),
            'SORT' => 360,
            'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
            "INPUT" => array(
                'TYPE' => 'Y/N'
            ),
            'DEFAULT' => array(
                "PROVIDER_VALUE" => "Y",
                "PROVIDER_KEY" => "INPUT"
            )
        ),
		"SBERBANK_FFD_VERSION" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_VERSION_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_VERSION_DESCR"),
			'SORT' => 400,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					'1.05' => '1.05',
					'1.2' => '1.2',
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1.05",
           		"PROVIDER_KEY" => "INPUT"
			)
		),

        "SBERBANK_OFD_RECIEPT" => array(
            "NAME" => Loc::getMessage("SBERBANK_PAYMENT_OFD_RECIEPT_NAME"),
            "DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_OFD_RECIEPT_DESCR"),
            'SORT' => 420,
            'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
            "INPUT" => array(
                'TYPE' => 'Y/N'
            ),
            'DEFAULT' => array(
                "PROVIDER_VALUE" => "N",
                "PROVIDER_KEY" => "INPUT"
            )
        ),
        "SBERBANK_OFD_TAX_SYSTEM" => array(
            "NAME" => Loc::getMessage("SBERBANK_PAYMENT_OFD_TAX_SYSTEM_NAME"),
            "DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_OFD_TAX_SYSTEM_DESCR"),
            'SORT' => 430,
            'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
            'TYPE' => 'SELECT',
            'INPUT' => array(
                'TYPE' => 'ENUM',
                'OPTIONS' => array(
                    "0"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_0'),
                    "1"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_1'),
                    "2"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_2'),
                    "3"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_3'),
                    "4"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_4'),
                    "5"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_5'),
                )
            ),
            'DEFAULT' => array(
                "PROVIDER_VALUE" => "1",
                "PROVIDER_KEY" => "INPUT"
            )
        ),

		"SBERBANK_FFD_PAYMENT_METHOD" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_DESCR"),
			'SORT' => 440,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
	                "1" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_1'),
	                "2" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_2'),
	                "3" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_3'),
	                "4" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_4'),
	                "5" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_5'),
	                "6" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_6'),
	                "7" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_7'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
            	"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_OBJECT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DESCR"),
			'SORT' => 450,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
	                "1"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_1'),
	                "2"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_2'),
	                "3"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_3'),
	                "4"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_4'),
	                "5"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_5'),
	                "6"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_6'),
	                "7"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_7'),
	                "8"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_8'),
	                "9"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_9'),
	                "10" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_10'),
	                "11" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_11'),
	                "12" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_12'),
	                "13" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_13'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
            	"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_OBJECT_DELIVERY" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DELIVERY_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DESCR"),
			'SORT' => 451,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
	                "1"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_1'),
	                "2"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_2'),
	                "3"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_3'),
	                "4"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_4'),
	                "5"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_5'),
	                "6"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_6'),
	                "7"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_7'),
	                "8"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_8'),
	                "9"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_9'),
	                "10" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_10'),
	                "11" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_11'),
	                "12" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_12'),
	                "13" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_13'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "4",
            	"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_METHOD_DELIVERY" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_DELIVERY_METHOD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_DELIVERY_METHOD_DESCR"),
			'SORT' => 452,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
	                "1" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_1'),
	                "2" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_2'),
	                "3" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_3'),
	                "4" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_4'),
	                "5" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_5'),
	                "6" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_6'),
	                "7" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_7'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
            	"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_ORDER_NUMBER" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_NUMBER_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_NUMBER_DESCR"),
			'SORT' => 650,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'ORDER',
				'PROVIDER_VALUE' => 'ACCOUNT_NUMBER'
			)
		),
		"SBERBANK_ORDER_AMOUNT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_AMOUNT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_AMOUNT_DESCR"),
			'SORT' => 660,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'PAYMENT',
				'PROVIDER_VALUE' => 'SUM'
			)
		),
		"SBERBANK_ORDER_DESCRIPTION" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_DESCRIPTION_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_DESCRIPTION_DESCR"),
			'SORT' => 670,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'ORDER',
				'PROVIDER_VALUE' => 'USER_DESCRIPTION'
			)
		),
	)
);

if(file_exists(dirname(dirname(__FILE__)) . "/cacert.cer")) {
	$data['CODES'] = array_merge($data['CODES'], $cacert);
}

if($SBERBANK_CONFIG['RBS_ENABLE_FES_CODES']) { 
	$data['CODES'] = array_merge($data['CODES'], $fes);
}