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
$request
=
\Bitrix\Main\Application::getInstance
()->getContext()->getRequest();
9
$protocol
=
$request
->isHttps() ?
'https://'
:
'http://'
;
10
11
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_TRUE
;
12
13
$portalZone
= Loader::includeModule(
'intranet'
) ? CIntranetUtils::getPortalZone() :
''
;
14
$licensePrefix
= Loader::includeModule(
'bitrix24'
) ? \CBitrix24::getLicensePrefix() :
''
;
15
16
if
(Loader::includeModule(
"bitrix24"
))
17
{
18
if
(
$licensePrefix
!==
'by'
)
19
{
20
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
21
}
22
}
23
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ru'
)
24
{
25
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
26
}
27
28
$data
= [
29
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID'
),
30
'HANDLER_MODE_LIST'
=> [
31
'checkout'
=> Loc::getMessage(
'SALE_HPS_BEPAID_CHECKOUT_MODE'
),
32
'widget'
=> Loc::getMessage(
'SALE_HPS_BEPAID_WIDGET_MODE'
),
33
],
34
'HANDLER_MODE_DESCRIPTION_LIST'
=> [
35
'checkout'
=> [
36
'MAIN'
=> Loc::getMessage(
'SALE_HPS_BEPAID_CHECKOUT_MODE_DESCRIPTION'
),
37
'PUBLIC'
=>
''
,
38
],
39
'widget'
=> [
40
'MAIN'
=> Loc::getMessage(
'SALE_HPS_BEPAID_WIDGET_MODE_DESCRIPTION'
),
41
'PUBLIC'
=>
''
,
42
],
43
],
44
'SORT'
=> 500,
45
'IS_AVAILABLE'
=>
$isAvailable
,
46
'CODES'
=> [
47
'BEPAID_ID'
=> [
48
'NAME'
=>
'ID'
,
49
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_ID_DESC'
),
50
'SORT'
=> 100,
51
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
52
],
53
'BEPAID_SECRET_KEY'
=> [
54
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_SECRET_KEY'
),
55
'SORT'
=> 200,
56
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
57
],
58
'BEPAID_PAYMENT_DESCRIPTION'
=> [
59
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_PAYMENT_DESCRIPTION'
),
60
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_PAYMENT_DESCRIPTION_DESC'
),
61
'SORT'
=> 300,
62
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
63
'DEFAULT'
=> [
64
'PROVIDER_KEY'
=>
'VALUE'
,
65
'PROVIDER_VALUE'
=> Loc::getMessage(
'SALE_HPS_BEPAID_PAYMENT_DESCRIPTION_TEMPLATE'
),
66
],
67
],
68
'BEPAID_NOTIFICATION_URL'
=> [
69
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_NOTIFICATION_URL'
),
70
'SORT'
=> 400,
71
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
72
'DEFAULT'
=> [
73
'PROVIDER_KEY'
=>
'VALUE'
,
74
'PROVIDER_VALUE'
=>
$protocol
.$request->getHttpHost().
'/bitrix/tools/sale_ps_result.php'
,
75
],
76
],
77
'BEPAID_SUCCESS_URL'
=> [
78
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_SUCCESS_URL'
),
79
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_SUCCESS_URL_DESC'
),
80
'SORT'
=> 500,
81
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
82
],
83
'BEPAID_DECLINE_URL'
=> [
84
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_DECLINE_URL'
),
85
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_DECLINE_URL_DESC'
),
86
'SORT'
=> 600,
87
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
88
],
89
'BEPAID_FAIL_URL'
=> [
90
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_FAIL_URL'
),
91
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_FAIL_URL_DESC'
),
92
'SORT'
=> 700,
93
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
94
],
95
'BEPAID_CANCEL_URL'
=> [
96
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_CANCEL_URL'
),
97
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_BEPAID_CANCEL_URL_DESC'
),
98
'SORT'
=> 800,
99
'GROUP'
=>
'CONNECT_SETTINGS_BEPAID'
,
100
],
101
'PS_IS_TEST'
=> [
102
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_IS_TEST'
),
103
'SORT'
=> 900,
104
'GROUP'
=>
'GENERAL_SETTINGS'
,
105
'INPUT'
=> [
106
'TYPE'
=>
'Y/N'
107
],
108
],
109
'PS_CHANGE_STATUS_PAY'
=> [
110
'NAME'
=> Loc::getMessage(
'SALE_HPS_BEPAID_CHANGE_STATUS_PAY'
),
111
'SORT'
=> 1000,
112
'GROUP'
=>
'GENERAL_SETTINGS'
,
113
'INPUT'
=> [
114
'TYPE'
=>
'Y/N'
,
115
],
116
'DEFAULT'
=> [
117
'PROVIDER_KEY'
=>
'INPUT'
,
118
'PROVIDER_VALUE'
=>
'Y'
,
119
],
120
],
121
]
122
];
$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
bepaid
.description.php
Создано системой
1.14.0