1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1
<?php
2
use
Bitrix\Sale\PaySystem
;
3
use
Bitrix\Main\Loader
;
4
use
Bitrix\Main\Localization\Loc
;
5
6
Loc::loadMessages(__FILE__);
7
8
$isAvailable
=
Bitrix\Sale\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
!==
'ua'
)
16
{
17
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
18
}
19
}
20
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ua'
)
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_PLATON'
),
30
'HANDLER_MODE_LIST'
=> [
31
'bank_card'
=> Loc::getMessage(
'SALE_HPS_PLATON_MODE_CARD'
),
32
'google_pay'
=> Loc::getMessage(
'SALE_HPS_PLATON_MODE_GOOGLE_PAY'
),
33
'apple_pay'
=> Loc::getMessage(
'SALE_HPS_PLATON_MODE_APPLE_PAY'
),
34
'privat24'
=> Loc::getMessage(
'SALE_HPS_PLATON_MODE_PRIVAT24'
),
35
],
36
'HANDLER_MODE_DESCRIPTION_LIST'
=> [
37
'bank_card'
=> [
38
'MAIN'
=> Loc::getMessage(
'SALE_HPS_PLATON_DESCRIPTION'
),
39
'PUBLIC'
=>
''
,
40
],
41
'google_pay'
=> [
42
'MAIN'
=> Loc::getMessage(
'SALE_HPS_PLATON_DESCRIPTION'
),
43
'PUBLIC'
=>
''
,
44
],
45
'apple_pay'
=> [
46
'MAIN'
=> Loc::getMessage(
'SALE_HPS_PLATON_DESCRIPTION'
),
47
'PUBLIC'
=>
''
,
48
],
49
'privat24'
=> [
50
'MAIN'
=> Loc::getMessage(
'SALE_HPS_PLATON_DESCRIPTION'
),
51
'PUBLIC'
=>
''
,
52
],
53
],
54
'SORT'
=> 500,
55
'IS_AVAILABLE'
=>
$isAvailable
,
56
'CODES'
=> [
57
'PLATON_API_KEY'
=> [
58
'NAME'
=> Loc::getMessage(
'SALE_HPS_PLATON_API_KEY'
),
59
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_PLATON_API_KEY_DESCRIPTION'
),
60
'SORT'
=> 100,
61
'GROUP'
=>
'CONNECT_SETTINGS_PLATON'
,
62
],
63
'PLATON_PASSWORD'
=> [
64
'NAME'
=> Loc::getMessage(
'SALE_HPS_PLATON_PASSWORD'
),
65
'SORT'
=> 200,
66
'GROUP'
=>
'CONNECT_SETTINGS_PLATON'
,
67
],
68
'PLATON_PAYMENT_DESCRIPTION'
=> [
69
'NAME'
=> Loc::getMessage(
'SALE_HPS_PLATON_PAYMENT_DESCRIPTION'
),
70
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_PLATON_PAYMENT_DESCRIPTION_DESCRIPTION'
),
71
'SORT'
=> 300,
72
'GROUP'
=>
'CONNECT_SETTINGS_PLATON'
,
73
'DEFAULT'
=> [
74
'PROVIDER_KEY'
=>
'VALUE'
,
75
'PROVIDER_VALUE'
=> Loc::getMessage(
'SALE_HPS_PLATON_INVOICE_DESCRIPTION_DEFAULT_TEMPLATE'
),
76
]
77
],
78
'PLATON_SUCCESS_URL'
=> [
79
'NAME'
=> Loc::getMessage(
'SALE_HPS_PLATON_SUCCESS_URL'
),
80
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_PLATON_SUCCESS_URL_DESCRIPTION'
),
81
'SORT'
=> 400,
82
'GROUP'
=>
'CONNECT_SETTINGS_PLATON'
,
83
],
84
],
85
];
$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
platon
.description.php
Создано системой
1.14.0