| Current Path : /var/www/homesaver/www/bitrix/modules/sberbank.ecom2/handler/ |
| 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);
}