ref #91590 добавление проверок в options.php
This commit is contained in:
parent
abf7e6df3e
commit
48f84d0d12
3 changed files with 22 additions and 4 deletions
|
@ -11,7 +11,7 @@ $MESS ['ERR_403'] = 'Неверный apiKey.';
|
|||
$MESS ['ERR_0'] = 'Превышено время ожидания ответа от сервера.';
|
||||
$MESS ['ERR_FIELDS_API_HOST'] = 'Неверно заполнены поля.';
|
||||
$MESS ['ERR_METHOD_NOT_FOUND'] = 'Проверьте доступность методов API по текущему ключу.';
|
||||
$MESS ['ERR_COUNT_SITES'] = 'По введенному ключу апи доступно больше магазинов, чем существует в cms';
|
||||
$MESS ['ERR_COUNT_SITES'] = 'По введенному ключу апи доступно больше магазинов, чем существует в CMS!';
|
||||
$MESS ['ERR_CURRENCY_SITES'] = 'Базовая валюта отличается от валюты магазина в CRM';
|
||||
//$MESS ['URL_NOT_FOUND'] = 'В настройках одного или нескольких сайтов не заполнено поле "URL сервера".';
|
||||
$MESS ['INFO_1'] = 'Введите адрес экземпляра RetailCRM (например, https://demo.retailcrm.ru) и API-ключ.';
|
||||
|
|
|
@ -28,6 +28,7 @@ $MESS ['INTEGRATION_PAYMENT_LIST'] = 'Для интеграционных опл
|
|||
$MESS ['INTEGRATIONS'] = ' (интеграционная)';
|
||||
|
||||
$MESS ['ERR_CURRENCY_SITES'] = 'Базовая валюта отличается от валюты магазина в CRM!';
|
||||
$MESS ['ERR_COUNT_SITES'] = 'По введенному ключу апи доступно больше магазинов, чем существует в CMS!';
|
||||
|
||||
$MESS ['ICRM_OPTIONS_SUBMIT_TITLE'] = 'Сохранить настройки';
|
||||
$MESS ['ICRM_OPTIONS_SUBMIT_VALUE'] = 'Сохранить';
|
||||
|
|
|
@ -1061,15 +1061,22 @@ if (isset($_POST['Update']) && ($_POST['Update'] === 'Y')) {
|
|||
$currencyOption = COption::GetOptionString($mid, $CRM_CURRENCY, 0) ?: $baseCurrency;
|
||||
$currencyList = \Bitrix\Currency\CurrencyManager::getCurrencyList();
|
||||
|
||||
$errCurrency = null;
|
||||
$errorText = [];
|
||||
|
||||
foreach ($arResult['sitesList'] as $site) {
|
||||
if ($site['currency'] !== $baseCurrency) {
|
||||
$errCurrency['site'] = ' (' . $site['name'] . ')';
|
||||
$errCurrency['errorText'] = 'ERR_CURRENCY_SITES';
|
||||
$errorText[] = GetMessage('ERR_CURRENCY_SITES') . '(' . $site['name'] . ')';
|
||||
}
|
||||
}
|
||||
|
||||
$errCountSites = null;
|
||||
|
||||
if (count($arResult['arSites']) < count($arResult['sitesList'])) {
|
||||
$errorText[] = GetMessage('ERR_COUNT_SITES');
|
||||
}
|
||||
|
||||
|
||||
|
||||
$customFields = [['code' => '__default_empty_value__', 'name' => GetMessage('SELECT_VALUE')]];
|
||||
$crmCouponFieldOption = COption::GetOptionString($mid, $CRM_COUPON_FIELD, 0) ?: null;
|
||||
$page = 1;
|
||||
|
@ -1491,6 +1498,16 @@ if (isset($_POST['Update']) && ($_POST['Update'] === 'Y')) {
|
|||
</tr>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($errCountSites): ?>
|
||||
<tr align="center">
|
||||
<td colspan="2">
|
||||
<strong style="color:red" >
|
||||
<?php echo GetMessage($errCountSites); ?>
|
||||
</strong>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (count($arResult['arSites']) > 1): ?>
|
||||
<tr class="heading">
|
||||
<td colspan="2" style="background-color: transparent;">
|
||||
|
|
Loading…
Add table
Reference in a new issue