Обновление настроек кастомизатора в Itgrix_bx-3.9.0 и Itgrix_amo-2.12.0
Изменения описаны для Itgrix_bx. Для Itgrix_amo всё так же, только пути будут содержать
itgrix_amo
вместо itgrix_bx
.Начиная с версий Itgrix_bx-3.4.0 и Itgrix_amo-2.6.0 файлы кастомизатора хранятся в одной папке
/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
содержит следующие настройки: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
:{
"configCrmField": "bitrix",
"configPath": "/etc/itgrix_bx/config.json",
"logPath": "/var/log/itgrix_bx.log",
"requestTimeoutSec": 2
}
Для Itgrix_amo файл настроек
settings.json
будет выглядеть так:{
"configCrmField": "amo",
"configPath": "/etc/itgrix_amo/config.json",
"logPath": "/var/log/itgrix_amo.log",
"requestTimeoutSec": 2
}
Поле
requestTimeoutSec
содержит таймаут в секундах для HTTP-запросов (например, запросов в CRM). Ранее таймаут был задан в коде кастомизатора и был всегда равен 2 секунды.Теперь, в случае необходимости, можно поменять таймаут (например, если известно, что CRM сильно загружена и долго отвечает на запросы). При этом необходимо соответственно увеличить таймаут работы кастомизатора в настройках модуля (
http://<Asterisk IP>:8077/config/module
, настройка "Таймаут скрипта кастомизации, сек.").