Автоэкспорт PNR: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
м
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
<br/>Для автоматического получения ПНР при бронировании или аннуляции услуги, нужно указать url-адрес на который система будет высылать интересующую информацию в: «Настройки» - «Администрирование» - «Реквизиты подключения» - «Url стороннего скрипта для XML уведомлений».
+
Для автоматического получения [[ПНР]] при бронировании или аннуляции услуги нужно указать URL-адрес, на который система будет высылать интересующую информацию. Настройка автоэкспорта ПНР возможна в разделе '''«Настройки»''' - '''«Администрирование»''' - '''«Реквизиты подключения»''' - '''«Url стороннего скрипта для XML уведомлений»'''.
  
<br/><span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Если Вы не видите в реквизитах подключения поле «Url стороннего скрипта для XML уведомлений» - значит это поле скрыто для вас администратором. В этом случае необходимо обратиться к сотрудникам технической поддержки.</span>
+
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Если вы не видите в реквизитах подключения поле «Url стороннего скрипта для XML уведомлений», значит, это поле скрыто для вас администратором. В этом случае необходимо обратиться к сотрудникам технической поддержки.</span>
  
<br/>Если url-адрес указан в настройке, то формирование и отправка ПНР на указанный адрес происходит при следующих действиях:
+
Если URL-адрес указан в настройке, то формирование и отправка ПНР на указанный адрес происходит при следующих действиях:
  
 
*void - Отмена выписки;
 
*void - Отмена выписки;
Строка 11: Строка 11:
 
*cancel - Отмена брони
 
*cancel - Отмена брони
  
Запрос считается успешно отправленным, если скрипт отвечает «ОК». В случае если запрос не был успешно отправлен, он сохраняется в базу. Повторное отправление запросов осуществляется раз в 30 минут.
+
Запрос считается успешно отправленным, если скрипт отвечает «ОК». В случае, если запрос не был успешно отправлен, он сохраняется в базу. Повторное отправление запросов осуществляется раз в 30 минут.
  
Запрос отправляется POST'ом. Содержит 2 поля:
+
Запрос отправляется POST'ом и содержит 2 поля:
  
#xml - непосредственно сам
+
#xml - непосредственно сам;
 
#PNR- type тип заспроса 'book'/'cancel'&nbsp;
 
#PNR- type тип заспроса 'book'/'cancel'&nbsp;
  
 
'''Пример приемного скрипта:'''
 
'''Пример приемного скрипта:'''
<div><span style="background-color:#f0fff0;">if (isset($_POST['xml'])&&isset($_POST['type'])){</span></div><div class="_"><span style="background-color:#f0fff0;">// сохранить запрос в файл или куда-либо еще &nbsp;&nbsp;</span></div><div class="_"><span style="background-color:#f0fff0;">&nbsp;echo 'OK';</span><br/></div><div><span style="background-color:#f0fff0;">}</span></div>
 
== Выгрузка в Софи ==
 
  
Для авиабилетов возможна выгрузка заказов в формате Софи. Выгрузка производится при выписке и войдировании билета. При включенном модуле «Выгрузка заказов в Софи» агентству становятся доступны настройки экспорта на странице «Заказы» - «Выгрузка заказов».
+
<pre>if (isset($_POST['xml'])&&isset($_POST['type'])){
 +
 +
// сохранить запрос в файл или куда-либо еще 
 +
 +
  echo 'OK';
 +
} </pre>
  
[[File:Sofi.png]]
+
== См. также ==
 
+
[[Passenger Name Record (PNR)]]
[[Category:Функции]]<br/>[[Category:Интеграция]]
 

Текущая версия на 15:33, 5 декабря 2018

Для автоматического получения ПНР при бронировании или аннуляции услуги нужно указать URL-адрес, на который система будет высылать интересующую информацию. Настройка автоэкспорта ПНР возможна в разделе «Настройки» - «Администрирование» - «Реквизиты подключения» - «Url стороннего скрипта для XML уведомлений».

! Если вы не видите в реквизитах подключения поле «Url стороннего скрипта для XML уведомлений», значит, это поле скрыто для вас администратором. В этом случае необходимо обратиться к сотрудникам технической поддержки.

Если URL-адрес указан в настройке, то формирование и отправка ПНР на указанный адрес происходит при следующих действиях:

  • void - Отмена выписки;
  • ticket - Выписка;
  • update - Обновление брони;
  • book - Бронирование;
  • cancel - Отмена брони

Запрос считается успешно отправленным, если скрипт отвечает «ОК». В случае, если запрос не был успешно отправлен, он сохраняется в базу. Повторное отправление запросов осуществляется раз в 30 минут.

Запрос отправляется POST'ом и содержит 2 поля:

  1. xml - непосредственно сам;
  2. PNR- type тип заспроса 'book'/'cancel' 

Пример приемного скрипта:

if (isset($_POST['xml'])&&isset($_POST['type'])){
 
 // сохранить запрос в файл или куда-либо еще   
 
  echo 'OK';
} 

См. также

Passenger Name Record (PNR)