Перейти к содержимому
Русский

Журнал отправок: проверить, что ушло в каналы

ЗачемПроверить, что реально уходило из PMS в каналы и что с доставкой, — когда в канале не видно обновлённых цен или брони.
КомуАдминистратору, который разбирается в расхождении между PMS и каналом.
Что получитсяУмеете читать журнал исходящих событий и код ошибки, знаете, как запустить повторную отправку.
ОграниченияОтдельной кнопки «переотправить запись» в журнале нет — повторная отправка запускается по каналу или по всем каналам целиком.

Каждое изменение — цена, доступность, новая бронь или отмена — уходит в подключённые каналы событиями. Журнал отправок показывает каждую отправку и её результат: когда в канале «что-то не обновилось», здесь видно, уходило ли изменение вообще и чем закончилась доставка.

В статье — как открыть журнал, прочитать запись, понять причину сбоя и запустить повторную отправку.

PMS и канал — две разные системы, и соединяет их поток исходящих событий: любое изменение цен, доступности или броней уезжает в канал событием. Журнал фиксирует каждую отправку и хранит по ней главное: канал, период и статус.

Этого достаточно, чтобы понять, на чьей стороне сбой:

  • отправка доставлена — PMS свою часть сделал, дальше вопрос к каналу;
  • записи в журнале нет — изменение из PMS не уходило;
  • доставка не прошла — причина записана в самой записи, до неё ещё доберёмся.
  1. Откройте «Менеджер каналов» в левом меню.
  2. Перейдите на вкладку «События».
  3. Откройте под-вкладку «Исходящие» — это и есть журнал отправок.

Итог: перед вами все исходящие события; фильтры «Все каналы», «Все типы событий» и «Все статусы» плюс поиск «Поиск по ID/типу/ошибке» сужают список до нужной записи.

Рядом ещё две под-вкладки: «Входящие» — что присылал канал, и «Журнал действий» — кто и какие настройки менял. Для разбора доставки нужна именно «Исходящие».

У записи журнала свои колонки:

  • «Время» — когда событие ушло из PMS.
  • «Канал» — куда уходило: имя канала и ID объекта в нём.
  • «Тип события» — что именно уходило.
  • «Период» — даты, которых касалось обновление.
  • «Статус» — чем закончилась доставка.
  • «Попытки» — сколько раз система пробовала доставить.
  • «Evidence» и «Ошибка» — кнопки «Открыть»: тело события и причина сбоя.

Типов событий три: цены и доступность уходят одним типом, брони — двумя.

  • availability.update — обновление доступности и цен;
  • reservation.export.create — создание брони;
  • reservation.export.cancel — отмена брони.

Статусы журнал пишет латиницей:

  • DONE — доставлено: канал принял отправку;
  • FAILED — не доставлено: отправка не дошла — разбирайтесь по ошибке, об этом следующий раздел.

Итог: пара «Статус» + «Попытки» отвечает на главный вопрос — доставлено ли обновление и сколько раз система пыталась его доставить.

  1. Найдите запись со статусом FAILED.
  2. В колонке «Ошибка» нажмите «Открыть».
  3. В диалоге «Тело ошибки исходящего события» прочитайте код причины; длинное тело удобнее читать поиском «Поиск по телу ошибки».

Код причины — самая конкретная подсказка в записи. Например, «канал не знает объект с таким ID» означает, что внешний ID объекта не сходится, — проверьте настройки подключения: поле с ID объекта, которое вы заполняли при подключении канала. Как читать статус самого подключения — в статье Статусы каналов: активен, пауза, ошибка.

Отдельной кнопки «переотправить» у записи журнала нет. Повторная отправка запускается уровнем выше:

  • во все каналы сразу — на вкладке «Каналы» откройте меню «Функции» и выберите «Отправить обновления на все OTA»;
  • в один канал — на карточке нужного канала нажмите значок «Запуск отправки в выбранный канал».

Две границы. У канала со статусом «На паузе» значок отправки неактивен — сначала верните каналу активный статус (как — в статье о статусах каналов по ссылке выше). И параллельно с ручными отправками система сама повторяет неудачные доставки: сколько попыток уже было, видно в колонке «Попытки».

Итог: точечной переотправки нет — обновление уходит заново на весь канал или на все каналы сразу; между вашими отправками система делает свои собственные попытки.

Если одна и та же проблема повторяется, листать журнал запись за записью утомительно. Для повторов есть отдельная вкладка «Ошибки каналов» — сводка повторяющихся проблем по всем каналам.

  • Фильтры — «Статус», «Код канала», «Направление».
  • Колонки — от статуса и канала («Статус», «Последнее повторение», «Канал», «Направление») до сути проблемы («Причина») и её масштаба («Повторения», «Связанные брони»).

Пустая вкладка с надписью «Ошибок каналов не найдено» — хорошая новость: повторяющихся проблем система не видит.