1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1
<?php
2
use
Bitrix\Main\Loader
,
3
Bitrix\Main\Localization\Loc
,
4
Bitrix\Main\Config\Option
,
5
Bitrix\Sale\PaySystem
;
6
7
Loc::loadMessages(__FILE__);
8
9
$description
= [
10
'RETURN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RETURN'
),
11
'RESTRICTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RESTRICTION'
),
12
'COMMISSION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_COMMISSION'
),
13
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_DESCRIPTION'
),
14
];
15
16
if
(
IsModuleInstalled
(
'bitrix24'
))
17
{
18
$description
[
'REFERRER'
] = Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_REFERRER'
);
19
}
20
21
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_TRUE
;
22
23
$licensePrefix
= Loader::includeModule(
'bitrix24'
) ? \CBitrix24::getLicensePrefix() :
''
;
24
$portalZone
= Loader::includeModule(
'intranet'
) ? CIntranetUtils::getPortalZone() :
''
;
25
26
if
(Loader::includeModule(
'bitrix24'
))
27
{
28
if
(
$licensePrefix
!==
'ru'
)
29
{
30
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
31
}
32
}
33
elseif
(Loader::includeModule(
'intranet'
) &&
$portalZone
!==
'ru'
)
34
{
35
$isAvailable
=
PaySystem\Manager::HANDLER_AVAILABLE_FALSE
;
36
}
37
38
PaySystem\Manager::includeHandler
(
'YandexCheckout'
);
39
40
$data
= [
41
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT'
),
42
'HANDLER_MODE_LIST'
=> [
43
''
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SMART'
),
44
'bank_card'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_BANK_CARDS'
),
45
'yoo_money'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_YOO_MONEY'
),
46
'sberbank'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK'
),
47
'sberbank_sms'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_SMS'
),
48
'sberbank_qr'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_QR'
),
49
'alfabank'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_ALFABANK'
),
50
'cash'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_CASH'
),
51
'embedded'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_EMBEDDED'
),
52
'tinkoff_bank'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_TBANK'
),
53
'sber_loan'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBER_LOAN'
),
54
'sbp'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBP'
),
55
],
56
'HANDLER_MODE_DESCRIPTION_LIST'
=> [
57
''
=> [
58
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SMART_DESCRIPTION'
),
59
'PUBLIC'
=>
''
,
60
],
61
'bank_card'
=> [
62
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_BANK_CARDS_DESCRIPTION'
),
63
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_BANK_CARDS_PUBLIC_DESCRIPTION'
),
64
],
65
'yoo_money'
=> [
66
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_YOO_MONEY_DESCRIPTION'
),
67
'PUBLIC'
=>
''
,
68
],
69
'sberbank'
=> [
70
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_DESCRIPTION'
),
71
'PUBLIC'
=>
''
,
72
],
73
'sberbank_sms'
=> [
74
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_SMS_DESCRIPTION'
),
75
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_SMS_PUBLIC_DESCRIPTION'
),
76
],
77
'sberbank_qr'
=> [
78
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_QR_DESCRIPTION'
),
79
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBERBANK_QR_PUBLIC_DESCRIPTION'
),
80
],
81
'alfabank'
=> [
82
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_ALFABANK_DESCRIPTION'
),
83
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_ALFABANK_PUBLIC_DESCRIPTION'
),
84
],
85
'embedded'
=> [
86
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_EMBEDDED_DESCRIPTION'
),
87
'PUBLIC'
=>
''
,
88
],
89
'tinkoff_bank'
=> [
90
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_TBANK_DESCRIPTION'
),
91
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_TBANK_PUBLIC_DESCRIPTION'
),
92
],
93
'sber_loan'
=> [
94
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBER_LOAN_DESCRIPTION'
),
95
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBER_LOAN_PUBLIC_DESCRIPTION'
),
96
],
97
'sbp'
=> [
98
'MAIN'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBP_DESCRIPTION'
),
99
'PUBLIC'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SBP_PUBLIC_DESCRIPTION'
),
100
],
101
],
102
'SORT'
=> 500,
103
'IS_AVAILABLE'
=>
$isAvailable
,
104
'CODES'
=> [
105
'YANDEX_CHECKOUT_SHOP_ARTICLE_ID'
=> [
106
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SHOP_ARTICLE_ID'
),
107
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SHOP_ARTICLE_ID_DESC'
),
108
'SORT'
=> 230,
109
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
,
110
],
111
'YANDEX_CHECKOUT_DESCRIPTION'
=> [
112
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_PAYMENT_DESCRIPTION'
),
113
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_PAYMENT_DESCRIPTION_DESC'
),
114
'SORT'
=> 250,
115
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
,
116
'DEFAULT'
=> [
117
'PROVIDER_KEY'
=>
'VALUE'
,
118
'PROVIDER_VALUE'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_PAYMENT_DESCRIPTION_TEMPLATE'
),
119
]
120
],
121
'YANDEX_CHECKOUT_RETURN_URL'
=> [
122
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RETURN_URL'
),
123
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RETURN_URL_DESC_2'
),
124
'SORT'
=> 300,
125
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
,
126
],
127
'PS_CHANGE_STATUS_PAY'
=> [
128
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_CHANGE_STATUS_PAY'
),
129
'SORT'
=> 400,
130
'GROUP'
=>
'GENERAL_SETTINGS'
,
131
'INPUT'
=> [
132
'TYPE'
=>
'Y/N'
133
],
134
'DEFAULT'
=> [
135
'PROVIDER_KEY'
=>
'INPUT'
,
136
'PROVIDER_VALUE'
=>
'Y'
,
137
]
138
],
139
]
140
];
141
143
if
(Option::get(
'sale'
,
'YANDEX_CHECKOUT_OAUTH'
,
false
) ==
false
)
144
{
145
$data
[
'CODES'
][
'YANDEX_CHECKOUT_SHOP_ID'
] = [
146
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SHOP_ID'
),
147
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SHOP_ID_DESC'
),
148
'SORT'
=> 100,
149
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
,
150
];
151
152
$data
[
'CODES'
][
'YANDEX_CHECKOUT_SECRET_KEY'
] = [
153
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SECRET_KEY'
),
154
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_SECRET_KEY_DESC'
),
155
'SORT'
=> 200,
156
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
157
];
158
159
if
(Loader::includeModule(
'crm'
))
160
{
161
$data
[
'CODES'
][
'YANDEX_CHECKOUT_RECURRING'
] = [
162
'NAME'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RECURRING'
),
163
'DESCRIPTION'
=> Loc::getMessage(
'SALE_HPS_YANDEX_CHECKOUT_RECURRING_DESC'
),
164
'SORT'
=> 350,
165
'GROUP'
=>
'CONNECT_SETTINGS_YANDEX'
,
166
'INPUT'
=> [
167
'TYPE'
=>
'Y/N'
168
],
169
'HANDLER_MODE'
=> [
170
Sale\Handlers\PaySystem\YandexCheckoutHandler::MODE_BANK_CARD,
171
Sale\Handlers\PaySystem\YandexCheckoutHandler::MODE_YANDEX_MONEY,
172
Sale\Handlers\PaySystem\YandexCheckoutHandler::MODE_EMBEDDED,
173
],
174
];
175
}
176
}
Bitrix\Main\Config\Option
Определения
option.php:15
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
Bitrix\Sale\PaySystem\Manager\includeHandler
static includeHandler($actionFile)
Определения
manager.php:1045
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
$portalZone
$portalZone
Определения
.description.php:14
$isAvailable
$isAvailable
Определения
.description.php:12
$licensePrefix
$licensePrefix
Определения
.description.php:15
$description
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description
Определения
.description.php:24
IsModuleInstalled
IsModuleInstalled($module_id)
Определения
tools.php:5301
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
yandexcheckout
.description.php
Создано системой
1.14.0