Изменения

Перейти к навигации Перейти к поиску

API Travelfusion

4892 байта добавлено, 17:25, 3 мая 2018
Нет описания правки
После успешной оплаты {{NameSystem}} запускает запрос на выписку билета (в этот момент уже создается бронь в авиакомпании). Но даже после успешной обработки запроса на странице заказа сначала будет отображаться надпись ''«Билеты находятся на оформлении»'', так как в ответе на запрос выписки поставщик изначально не присылает номера билетов, т.к. бронь в авиакомпании подтверждается не сразу. Далее {{NameSystem}} автоматически обновляет заказ (с частотой 1 раз в 7 минут), и в ходе обновления уже получает номер билета от поставщика. Маршрут-квитанция будет автоматически отправлена на почту клиенту.
<br>Текст сообщения ''«Билеты находятся на оформлении»'' можно поменять в локализации, по языковой переменной ''ticketed_without_tickets''.
 
==Особенности Travelfusion==
 
* Необходимо наличие депозита агента на стороне, для списания средств при создании бронирований в авиакомпании.
* В силу ориентации Travelfusion на низкобюджетных поставщиков, бронирование в авиакомпании создаётся только при выписке в {{NameSystem}}. При бронировании в {{NameSystem}} на стороне Travelfusion создаётся некая эрзац-бронь, на стороне авиакомпании при этом ничего не создаётся и никаких мест не блокируется. {{Attention|В связи с этим, до того как будет выполнена выписка в {{NameSystem}} нет никаких гарантий, что бронирование будет успешно оформлено. Если произошла ситуация, что бронирование сделали, оплатили, запустили выписку, а выписка не осуществляется, то единственный способ выписать бронирование - заново полностью оформить бронирование, начиная с поиска (это официальная позиция Travelfusion)}}.
Также, в связи с ориентацией Travelfusion на низкобюджетных поставщиков, билеты после выписки в {{NameSystem}} есть далеко не всегда, часто в Travelfusion просто есть код бронирования в системе авиакомпании, с которым пассажирам нужно перейти на сайт авиакомпании для выписки.
После такого бронирования в системе авиакомпании Travelfusion его не синхронизирует, соответственно {{NameSystem}} информации об изменениях в рейсах не получает, изменения в рейсах необходимо отслеживать пассажиру.
* В силу специфики Travelfusion получения данных от авиакомпаний, на разных стадиях оформления покупки (поиск, актуализация и бронирование в {{NameSystem}}) цена перелёта и, в дальнейшем, бронирования могут отличаться - как правило это происходит из-за погрешностей округления при вычислении итоговых сумм на стороне Travelfusion и {{NameSystem}}.
* Взаиморассчёты Travelfusion и агента выполняются в валюте его депозита, который прописывается в контракте, при этом Travelfusion цены в эту валюту не приводит, а возвращает цену, которую получает с сайта авиакомпании, поэтому стоимость перелёта/бронирования в валюту депозита приводит {{NameSystem}}.
* Необходимо в обязательном порядке вносить контактные данные клиента, так как при отсутствии контактных данных у пассажиров могут быть проблемы с регистрацией на рейс. По указанным контактным данным высылается важная для агента информация.
* В случае проблемных статусов агенту необходимо следовать инструкциям и обращаться в техническую поддержку Travelfusion. {{NameSystem}} возвращает проблемные статусы, полученные от Travelfusion.
* В Travelfusion есть защита от дубликатов бронирования, в таких случаях возвращается ошибка. В случае такой ошибки создание нового бронирования в {{NameSystem}} не выполняется.
* В связи с частым обновлением требований для подключения агентов к Travelfusion, процесс подключения получается длительным.
== Особенности работы с Travelfusion в {{NameSystem}} ==
# Таймлимит на выписку брони на стороне поставщика равен 15 минут и не может быть больше.
# В Travelfusion запрещено бронирование отдельного места для младенца. Предупреждения об этом отображаются на странице выдачи результатов и на странице бронирования в виде надписи: ''Бронирование отдельного сидячего места для младенца не допускается перевозчиком''. Изменить текст предупреждения на странице результатов можно, задав в настройках локализации перевод для переменной ''flightsGroup__flightWarnings__insBookingNotAllowedBySupplier'', на странице бронирования - ''ins_booking_not_allowed_by_supplier''.
# Согласно требованию Travelfusion, нужно обязательно настраивать маршрутизацию по их расписанию.
== Возможные ошибки и их причины ==
247
правок

Навигация

'