Лог запросов для мерчанта и модуля автовыплат

Раздел «Для мерчанта» и «Для модуля автовыплат» отображает интеграционные журналы взаимодействия системы со сторонними сервисами. Обе страницы имеют одинаковую структуру и логику работы, отличаясь только контекстом: Логи мерчантов — для операций на стороне мерчанта (генерация кошельков, создание/обработка транзакций, платёжные интеграции). Логи автовыплат — для автоматических выплат, которые выполняются через интегрированных провайдеров.

Основная цель разделов — детализация причин ошибок, уменьшение количества обращений в поддержку и прозрачное отслеживание интеграционных запросов.

1. Когда создаётся лог

Лог формируется автоматически в случаях, когда:

  • Запрос к стороннему сервису вернулся с ошибкой.

  • Произошла неуспешная генерация кошелька.

  • Автовыплата не была выполнена (ошибка, таймаут, некорректные реквизиты и т. д.).

  • Провайдер вернул некорректный или неожиданный ответ.

На самой заявке в админ-панели появляется ссылка на соответствующий лог, что связывает лог с конкретной операцией.

2. Описание колонок

Оба раздела имеют одинаковый набор полей:

ID заявки

Внешний идентификатор заявки, к которой привязан лог. Позволяет быстро понять, о какой заявке идёт речь.

Статус

Текущий статус интеграционного запроса. Может отображать:

  • success — успешный ответ провайдера

  • error — ошибка

Провайдер

Название сервиса или платёжного модуля, через который выполнялся запрос (платёжная система, криптопровайдер, сервис автовыплат).

Ответ

Сырое значение ответа стороннего сервиса. Может содержать:

  • код ошибки

  • описание ошибки

  • технический payload

  • HTTP-статус

  • служебную информацию API

Информация

Здесь отображается расшифровка ошибки, если она доступна.

Логика работы:

  • Если сервис имеет документацию и система может интерпретировать код ошибки — в поле будет понятное описание (например: «Недостаточно средств на балансе»).

  • Если сервис не предоставляет структурированных кодов — поле дублирует ответ провайдера на английском.

Поле «Информация» является ключевым для упрощения понимания проблемы администратором или оператором поддержки.

Дата создания

Время, когда ошибка или событие были зафиксированы. Отображается в формате: ДД.ММ.ГГГГ, ЧЧ:ММ:СС

3. Назначение и полезность раздела

Функционал логов позволяет:

  • быстро диагностировать технические проблемы без привлечения разработчиков;

  • детально видеть, что именно вернул сторонний сервис;

  • определить причину сбоя автовыплат или генерации кошелька;

  • минимизировать обращения от менеджеров «посмотрите, почему автовыплата не прошла»;

  • иметь полную хронологию интеграционных ошибок.

4. Использование в работе

Администратор может:

  • открыть лог из заявки и сразу увидеть причину проблемы;

  • повторно отправить выплату/запрос, если это предусмотрено логикой;

  • предоставить клиенту корректный ответ, основываясь на интерпретированном описании ошибки;

  • передать лог разработчикам, если сервис вернул нестандартный ответ.

Последнее обновление