1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1<?php
6
7Loc::loadMessages(__FILE__);
8
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
16if (IsModuleInstalled('bitrix24'))
17{
18 $description['REFERRER'] = Loc::getMessage('SALE_HPS_YANDEX_CHECKOUT_REFERRER');
19}
20
22
23$licensePrefix = Loader::includeModule('bitrix24') ? \CBitrix24::getLicensePrefix() : '';
24$portalZone = Loader::includeModule('intranet') ? CIntranetUtils::getPortalZone() : '';
25
26if (Loader::includeModule('bitrix24'))
27{
28 if ($licensePrefix !== 'ru')
29 {
31 }
32}
33elseif (Loader::includeModule('intranet') && $portalZone !== 'ru')
34{
36}
37
38PaySystem\Manager::includeHandler('YandexCheckout');
39
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
143if (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}
Определения loader.php:13
const HANDLER_AVAILABLE_FALSE
Определения manager.php:38
const HANDLER_AVAILABLE_TRUE
Определения manager.php:37
static includeHandler($actionFile)
Определения manager.php:1045
$data['IS_AVAILABLE']
Определения .description.php:13
$portalZone
Определения .description.php:14
$isAvailable
Определения .description.php:12
$licensePrefix
Определения .description.php:15
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description
Определения .description.php:24
IsModuleInstalled($module_id)
Определения tools.php:5301
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393