1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1
<?php
2
use
Bitrix\Main\Loader
,
3
Bitrix\Main\Application
,
4
Bitrix\Main\Localization\Loc
,
5
Bitrix\Sale\PaySystem
;
6
7
Loc::loadMessages(__FILE__);
8
9
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_TRUE
;
10
11
$licensePrefix
= Loader::includeModule(
'bitrix24'
) ? \CBitrix24::getLicensePrefix() :
''
;
12
$portalZone
= Loader::includeModule(
'intranet'
) ? CIntranetUtils::getPortalZone() :
''
;
13
14
if
(Loader::includeModule(
'bitrix24'
))
15
{
16
if
(
$licensePrefix
!==
'ru'
)
17
{
18
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
19
}
20
}
21
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ru'
)
22
{
23
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
24
}
25
26
$request
= Application::getInstance()->getContext()->getRequest();
27
$protocol
=
$request
->isHttps() ?
'https://'
:
'http://'
;
28
29
$data
= [
30
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER'
),
31
'SORT'
=> 500,
32
'IS_AVAILABLE'
=>
$isAvailable
,
33
'CODES'
=> [
34
'PAYMASTER_SHOP_ACCT'
=> [
35
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_NUMBER'
),
36
'SORT'
=> 100,
37
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
,
38
],
39
'PS_IS_TEST'
=> [
40
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_TEST'
),
41
'SORT'
=> 200,
42
'GROUP'
=>
'GENERAL_SETTINGS'
,
43
'INPUT'
=> [
44
'TYPE'
=>
'Y/N'
45
]
46
],
47
'PAYMASTER_CNST_SECRET_KEY'
=> [
48
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_KEY'
),
49
'SORT'
=> 300,
50
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
51
],
52
'PAYMENT_ID'
=> [
53
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_ORDER_ID'
),
54
'SORT'
=> 500,
55
'GROUP'
=>
'PAYMENT'
,
56
'DEFAULT'
=> [
57
'PROVIDER_KEY'
=>
'PAYMENT'
,
58
'PROVIDER_VALUE'
=>
'ID'
59
]
60
],
61
'PAYMENT_DATE_INSERT'
=> [
62
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_DATE'
),
63
'SORT'
=> 600,
64
'GROUP'
=>
'PAYMENT'
,
65
'DEFAULT'
=> [
66
'PROVIDER_KEY'
=>
'PAYMENT'
,
67
'PROVIDER_VALUE'
=>
'DATE_BILL'
68
]
69
],
70
'PAYMENT_SHOULD_PAY'
=> [
71
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_SUMMA'
),
72
'SORT'
=> 700,
73
'GROUP'
=>
'PAYMENT'
,
74
'DEFAULT'
=> [
75
'PROVIDER_KEY'
=>
'PAYMENT'
,
76
'PROVIDER_VALUE'
=>
'SUM'
77
]
78
],
79
'PAYMENT_CURRENCY'
=> [
80
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_CURRENCY'
),
81
'SORT'
=> 800,
82
'GROUP'
=>
'PAYMENT'
,
83
'DEFAULT'
=> [
84
'PROVIDER_KEY'
=>
'PAYMENT'
,
85
'PROVIDER_VALUE'
=>
'CURRENCY'
86
]
87
],
88
'PAYMASTER_RESULT_URL'
=> [
89
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_URL'
),
90
'SORT'
=> 900,
91
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
,
92
'DEFAULT'
=> [
93
'PROVIDER_KEY'
=>
'VALUE'
,
94
'PROVIDER_VALUE'
=>
$protocol
.$request->getHttpHost().
'/bitrix/tools/sale_ps_result.php'
,
95
],
96
],
97
'PAYMASTER_SUCCESS_URL'
=> [
98
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_URL_OK'
),
99
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_URL_OK_DESC'
),
100
'SORT'
=> 1000,
101
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
102
],
103
'PAYMASTER_FAIL_URL'
=> [
104
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_URL_ERROR'
),
105
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_URL_ERROR_DESC'
),
106
'SORT'
=> 1100,
107
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
108
],
109
'BUYER_PERSON_PHONE'
=> [
110
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_PHONE'
),
111
'GROUP'
=>
'BUYER_PERSON'
,
112
'SORT'
=> 1200
113
],
114
'PAYMASTER_HASH_ALGO'
=> [
115
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_HASH_ALGO'
),
116
'SORT'
=> 1250,
117
'TYPE'
=>
'SELECT'
,
118
'GROUP'
=>
'CONNECT_SETTINGS_PAYMASTER'
,
119
'INPUT'
=> [
120
'TYPE'
=>
'ENUM'
,
121
'OPTIONS'
=> [
122
'md5'
=>
'md5'
,
123
'sha256'
=>
'sha256'
124
]
125
],
126
'DEFAULT'
=> [
127
'PROVIDER_KEY'
=>
'INPUT'
,
128
'PROVIDER_VALUE'
=>
'md5'
129
]
130
],
131
'BUYER_PERSON_EMAIL'
=> [
132
'NAME'
=> Loc::getMessage(
'SALE_HPS_PAYMASTER_MAIL'
),
133
'GROUP'
=>
'BUYER_PERSON'
,
134
'SORT'
=> 1300
135
]
136
]
137
];
$request
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения
catalog_reindex.php:36
Bitrix\Main\Application
Определения
application.php:30
Bitrix\Main\Loader
Определения
loader.php:13
Bitrix\Main\Localization\Loc
Определения
loc.php:12
Bitrix\Sale\PaySystem\Manager\HANDLER_AVAILABLE_FALSE
const HANDLER_AVAILABLE_FALSE
Определения
manager.php:38
Bitrix\Sale\PaySystem\Manager\HANDLER_AVAILABLE_TRUE
const HANDLER_AVAILABLE_TRUE
Определения
manager.php:37
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
$portalZone
$portalZone
Определения
.description.php:14
$isAvailable
$isAvailable
Определения
.description.php:12
$licensePrefix
$licensePrefix
Определения
.description.php:15
$protocol
$protocol
Определения
.description.php:9
Bitrix\Sale\PaySystem
Определения
applepay.php:3
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
sale
handlers
paysystem
paymaster
.description.php
Создано системой
1.14.0