1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1
<?php
2
use
Bitrix\Main\Loader
,
3
Bitrix\Main\Localization\Loc
,
4
Bitrix\Sale\PaySystem
;
5
6
Loc::loadMessages(__FILE__);
7
8
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_TRUE
;
9
10
$licensePrefix
= Loader::includeModule(
'bitrix24'
) ? \CBitrix24::getLicensePrefix() :
''
;
11
$portalZone
= Loader::includeModule(
'intranet'
) ? CIntranetUtils::getPortalZone() :
''
;
12
13
if
(Loader::includeModule(
'bitrix24'
))
14
{
15
if
(
$licensePrefix
!==
'ru'
)
16
{
17
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
18
}
19
}
20
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ru'
)
21
{
22
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
23
}
24
25
$request
=
\Bitrix\Main\Application::getInstance
()->getContext()->getRequest();
26
$protocol
=
$request
->isHttps() ?
'https'
:
'http'
;
27
28
$data
= [
29
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY'
),
30
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_DESCRIPTION'
),
31
'SORT'
=> 500,
32
'IS_AVAILABLE'
=>
$isAvailable
,
33
'CODES'
=> [
34
'WEBMONEY_SHOP_ACCT'
=> [
35
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_NUMBER'
),
36
'SORT'
=> 100,
37
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
,
38
],
39
'PS_IS_TEST'
=> [
40
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_TEST'
),
41
'SORT'
=> 200,
42
'GROUP'
=>
'GENERAL_SETTINGS'
,
43
'INPUT'
=> [
44
'TYPE'
=>
'Y/N'
45
]
46
],
47
'WEBMONEY_CNST_SECRET_KEY'
=> [
48
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_KEY'
),
49
'SORT'
=> 300,
50
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
51
],
52
'WEBMONEY_HASH_ALGO'
=> [
53
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_HASH_ALGO'
),
54
'SORT'
=> 400,
55
'TYPE'
=>
'SELECT'
,
56
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
,
57
'INPUT'
=> [
58
'TYPE'
=>
'ENUM'
,
59
'OPTIONS'
=> [
60
'md5'
=>
'md5'
,
61
'sha256'
=>
'sha256'
62
]
63
]
64
],
65
'PAYMENT_ID'
=> [
66
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_PAYMENT_ID'
),
67
'SORT'
=> 500,
68
'GROUP'
=>
'PAYMENT'
,
69
'DEFAULT'
=> [
70
'PROVIDER_KEY'
=>
'PAYMENT'
,
71
'PROVIDER_VALUE'
=>
'ID'
72
]
73
],
74
'PAYMENT_DATE_INSERT'
=> [
75
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_DATE'
),
76
'SORT'
=> 600,
77
'GROUP'
=>
'PAYMENT'
,
78
'DEFAULT'
=> [
79
'PROVIDER_KEY'
=>
'PAYMENT'
,
80
'PROVIDER_VALUE'
=>
'DATE_BILL'
81
]
82
],
83
'PAYMENT_SHOULD_PAY'
=> [
84
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_SUMMA'
),
85
'SORT'
=> 700,
86
'DEFAULT'
=> [
87
'PROVIDER_KEY'
=>
'PAYMENT'
,
88
'PROVIDER_VALUE'
=>
'SUM'
89
],
90
'GROUP'
=>
'PAYMENT'
91
],
92
'WEBMONEY_RESULT_URL'
=> [
93
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_URL'
),
94
'SORT'
=> 800,
95
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
,
96
'DEFAULT'
=> [
97
'PROVIDER_KEY'
=>
'VALUE'
,
98
'PROVIDER_VALUE'
=>
$protocol
.
'://'
.
$request
->getHttpHost().
'/bitrix/tools/sale_ps_result.php'
,
99
]
100
],
101
'WEBMONEY_SUCCESS_URL'
=> [
102
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_URL_OK'
),
103
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_URL_OK_DESC'
),
104
'SORT'
=> 900,
105
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
,
106
],
107
'WEBMONEY_FAIL_URL'
=> [
108
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_URL_ERROR'
),
109
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_URL_ERROR_DESC'
),
110
'SORT'
=> 1000,
111
'GROUP'
=>
'CONNECT_SETTINGS_WEBMONEY'
,
112
],
113
'BUYER_PERSON_PHONE'
=> [
114
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_PHONE'
),
115
'GROUP'
=>
'BUYER_PERSON'
,
116
'SORT'
=> 1100,
117
'DEFAULT'
=> [
118
'PROVIDER_KEY'
=>
'PROPERTY'
,
119
'PROVIDER_VALUE'
=>
'PHONE'
120
]
121
],
122
'BUYER_PERSON_EMAIL'
=> [
123
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_MAIL'
),
124
'GROUP'
=>
'BUYER_PERSON'
,
125
'SORT'
=> 1200,
126
'DEFAULT'
=> [
127
'PROVIDER_KEY'
=>
'PROPERTY'
,
128
'PROVIDER_VALUE'
=>
'EMAIL'
129
]
130
],
131
'PS_CHANGE_STATUS_PAY'
=> [
132
'NAME'
=> Loc::getMessage(
'SALE_HPS_WEBMONEY_CHANGE_STATUS_PAY'
),
133
'SORT'
=> 1300,
134
'GROUP'
=>
'GENERAL_SETTINGS'
,
135
'INPUT'
=> [
136
'TYPE'
=>
'Y/N'
137
],
138
'DEFAULT'
=> [
139
'PROVIDER_KEY'
=>
'INPUT'
,
140
'PROVIDER_VALUE'
=>
'Y'
,
141
]
142
]
143
]
144
];
$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\getInstance
static getInstance()
Определения
application.php:98
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
webmoney
.description.php
Создано системой
1.14.0