Мастер-Тур(15):Синхронизация номера путевки из ПК Мастер-Тур с внешней системой (API CRM)
Версия статьи от 26-08-2025.
|
Поддерживаемые версии ПК «Мастер-Тур»: |
Содержание
Введение
Плагин позволяет связать между собой номер путевки, оформленной в МТ – с номером путевки из внешней CRM системы. Для этого при переходе в оформление клиентов ПК Мастер-Тур передается параметр в url номера путевки из CRM системы. А после бронирования путевки, на адрес CRM системы обратно отправляется информация о номере путевки из МТ
Установка
Специальных действий для установки не требуется. Всё работает в стандартной поставке приложения.
Работа в системе
Новый плагин расположен по пути Администрирование → Плагины → API CRM.
Экран содержит следующую информацию:
- API адрес – URL веб‑сервиса CRM, принимающего POST‑запрос с данными о путевке.
- Сохранить – сохранить указанный адрес API в базу данных приложения.
- Отменить – закрыть окно без сохранения.
Авторизационные данные не требуются — интеграционный сервис со стороны CRM работает анонимно.
Общий порядок работы
- Внешняя CRM автоматически открывает страницу Оформление клиентов в ПК Мастер-Тур с параметром crm:
Пример URL: http://localhost:9000/TourPrograms/RegistrationClients?crm=00012345(где 00012345 — номер заявки из CRM)
- Оператор в Мастер‑Тур вручную заполняет все данные путевки: откуда, куда, состав туристов, услуги и т. п.
- После успешного бронирования и обработки заявки Мастер‑Тур вызывает API к CRM, указанный в плагине, и передает JSON с информацией о путевке.
- Во время отправки отображается лоадер. По завершении выводится сообщение о результате (успех/ошибка; при наличии — с текстом, возвращенным внешней системой).
Передаваемые данные (тело POST‑запроса, JSON):
{
"CRM_NUM": "{Номер в CRM}",
"MasterTourId": "{номер заявки в Мастер-Тур}"
}
Для корректной работы должны быть выполнены:
- В настройках плагина заполнен корректный API адрес CRM (полный URL конечной точки).
- Оформление клиентов открыто по ссылке с параметром crm.
Ограничения:
- При переходе в Оформление клиентов по ссылке из CRM данные в форме не заполняются автоматически. Все поля (откуда, куда, туристы, услуги и т. п.) необходимо выбрать и заполнить вручную.
- Отправка данных в CRM выполняется только при наличии параметра crm в URL.
- Если передача не удалась, пользователю будет показано сообщение об ошибке (если внешний сервис возвращает текст ошибки).
Логирование интеграции
Для диагностики работы плагина в службе MasterTourService предусмотрен отдельный логгер:
<Logger level="ALL" name="Crm" console="true" />
Настройка логгера позволяет отследить:
- передачу данных о созданных путёвках в CRM;
- ошибки при взаимодействии (например, неверный API-адрес или отклонение запроса внешней системой).
Подробнее см. Настройка логирования службы MasterTourService.

