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
$host
=
$request
->isHttps() ?
'https'
:
'http'
;
10
11
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_TRUE
;
12
13
$licensePrefix
= Loader::includeModule(
'bitrix24'
) ? \CBitrix24::getLicensePrefix() :
''
;
14
$portalZone
= Loader::includeModule(
'intranet'
) ? CIntranetUtils::getPortalZone() :
''
;
15
16
if
(Loader::includeModule(
'bitrix24'
))
17
{
18
if
(
$licensePrefix
!==
'ua'
)
19
{
20
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
21
}
22
}
23
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ua'
)
24
{
25
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
26
}
27
28
$data
= [
29
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY'
),
30
'PUBLIC_DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_PUBLIC_DESCRIPTION'
),
31
'SORT'
=> 500,
32
'IS_AVAILABLE'
=>
$isAvailable
,
33
'CODES'
=> [
34
'UAPAY_CLIENT_ID'
=> [
35
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_CLIENT_ID'
),
36
'SORT'
=> 100,
37
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
38
],
39
'UAPAY_SIGN_KEY'
=> [
40
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_SIGN_KEY'
),
41
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_SIGN_KEY_DESC'
),
42
'SORT'
=> 200,
43
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
44
],
45
'UAPAY_CALLBACK_URL'
=> [
46
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_CALLBACK_URL'
),
47
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_CALLBACK_URL_DESC'
),
48
'SORT'
=> 300,
49
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
50
'DEFAULT'
=> [
51
'PROVIDER_KEY'
=>
'VALUE'
,
52
'PROVIDER_VALUE'
=>
$host
.
'://'
.
$request
->getHttpHost().
'/bitrix/tools/sale_ps_result.php'
,
53
]
54
],
55
'UAPAY_REDIRECT_URL'
=> [
56
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_REDIRECT_URL'
),
57
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_REDIRECT_URL_DESC'
),
58
'SORT'
=> 400,
59
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
60
],
61
'UAPAY_INVOICE_DESCRIPTION'
=> [
62
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_INVOICE_DESCRIPTION'
),
63
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_INVOICE_DESCRIPTION_DESC'
),
64
'SORT'
=> 500,
65
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
66
'DEFAULT'
=> [
67
'PROVIDER_KEY'
=>
'VALUE'
,
68
'PROVIDER_VALUE'
=> Loc::getMessage(
'SALE_HPS_UAPAY_INVOICE_DESCRIPTION_TEMPLATE'
),
69
]
70
],
71
'UAPAY_TEST_MODE'
=> [
72
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_TEST_MODE'
),
73
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_UAPAY_TEST_MODE_DESC'
),
74
'SORT'
=> 600,
75
'GROUP'
=>
'CONNECT_SETTINGS_UAPAY'
,
76
'INPUT'
=> [
77
'TYPE'
=>
'Y/N'
78
],
79
],
80
'PS_CHANGE_STATUS_PAY'
=> [
81
'NAME'
=> Loc::getMessage(
'SALE_HPS_UAPAY_CHANGE_STATUS_PAY'
),
82
'SORT'
=> 700,
83
'GROUP'
=>
'GENERAL_SETTINGS'
,
84
'INPUT'
=> [
85
'TYPE'
=>
'Y/N'
86
],
87
'DEFAULT'
=> [
88
'PROVIDER_KEY'
=>
'INPUT'
,
89
'PROVIDER_VALUE'
=>
'Y'
,
90
]
91
],
92
]
93
];
$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
$host
$host
Определения
.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
uapay
.description.php
Создано системой
1.14.0