> For the complete documentation index, see [llms.txt](https://itgro-aly.gitbook.io/test-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itgro-aly.gitbook.io/test-docs/customizer-settings-update.md).

# customizer settings update

## Перенос Settings.php в settings.json

{% hint style="info" %}
Изменения описаны для Itgrix\_bx. Для Itgrix\_amo всё так же, только пути будут содержать `itgrix_amo` вместо `itgrix_bx`.
{% endhint %}

[Начиная с версий Itgrix\_bx-3.4.0 и Itgrix\_amo-2.6.0](broken://pages/cf5437902c52f31578bd51565fae957c21f0c1d6) файлы кастомизатора хранятся в одной папке `/opt/itgrix_bx/customizer/`. В частности настройки хранились в файле `/opt/itgrix_bx/customizer/Settings.php`.

В версии Itgrix\_bx (Битрикс24) 3.9.0 и Itgrix\_amo (amoCRM) 2.12.0 настройки кастомизатора перенесены из файла `Settings.php` в `settings.json` (`/opt/itgrix_bx/customizer/settings.json`).

Старый файл `Settings.php` содержит следующие настройки:

```php
class Settings {
    const CONFIG_CRM_FIELD    = 'bitrix'; // Название поля в CONFIG_PATH
    const CONFIG_PATH         = '/etc/itgrix_bx/config.json';
    const LOG_PATH            = '/var/log/itgrix_bx.log';
}
```

Новый файл настроек `settings.json`:

```json
{
  "configCrmField": "bitrix",
  "configPath": "/etc/itgrix_bx/config.json",
  "logPath": "/var/log/itgrix_bx.log",
  "requestTimeoutSec": 2
}
```

Для Itgrix\_amo файл настроек `settings.json` будет выглядеть так:

```json
{
  "configCrmField": "amo",
  "configPath": "/etc/itgrix_amo/config.json",
  "logPath": "/var/log/itgrix_amo.log",
  "requestTimeoutSec": 2
}
```

## Новое поле `requestTimeoutSec`

Поле `requestTimeoutSec` содержит таймаут в секундах для HTTP-запросов (например, [запросов в CRM](broken://pages/cf5437902c52f31578bd51565fae957c21f0c1d6)). Ранее таймаут был задан в коде кастомизатора и был всегда равен 2 секунды.

Теперь, в случае необходимости, можно поменять таймаут (например, если известно, что CRM сильно загружена и долго отвечает на запросы). При этом необходимо соответственно увеличить таймаут работы кастомизатора в настройках модуля (`http://<Asterisk IP>:8077/config/module`, настройка "Таймаут скрипта кастомизации, сек.").
