Выгрузка заказов: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Выгрузка заказов для модуля "Авиабилеты")
м
Строка 1: Строка 1:
 
[[Категория:Функции]]
 
[[Категория:Функции]]
На странице '''"Заказы"''' - '''"Выгрузка заказов"'''  можно настроить экспорт заказов для всех компонентов системы.  
+
На странице '''«Заказы»''' - '''«Выгрузка заказов»'''  можно настроить экспорт заказов для всех компонентов системы.  
  
== Выгрузка заказов для модуля "Авиабилеты" ==
+
== Выгрузка заказов для компонента «Авиабилеты» ==
  
Для модуля '''"Авиабилеты"''' доступна выгрузка заказов в формате Софи.  
+
Для компонента '''«Авиабилеты»''' доступна выгрузка заказов в формате Софи.  
На странице есть возможность активировать опцию '''"Повторная отправка в случае неудачи"'''.  
+
На странице есть возможность активировать опцию '''«Повторная отправка в случае неудачи»'''.  
  
 
[[File:Sofi.png]]
 
[[File:Sofi.png]]
  
*Выгрузка в формате Софи роизводится при выписке и войдировании билета. При включенном модуле '''«Выгрузка заказов в Софи»''' агентству становятся доступны настройки экспорта на странице '''«Заказы» - «Выгрузка заказов»'''.
+
*Выгрузка в формате Софи производится при выписке и войдировании билета. При включенном модуле '''«Выгрузка заказов в Софи»''' агентству становятся доступны настройки экспорта на странице '''«Заказы» - «Выгрузка заказов»'''.
  
 
*Выгрузка данных заказов в формате XML. В системе Nemo существует возможность выгрузки данных о заказе при совершении ряда действий. Данные выгружаются по адресу скрипта, указанного в поле «Url стороннего скрипта для XML уведомлений».
 
*Выгрузка данных заказов в формате XML. В системе Nemo существует возможность выгрузки данных о заказе при совершении ряда действий. Данные выгружаются по адресу скрипта, указанного в поле «Url стороннего скрипта для XML уведомлений».
  
Если в настройке '''"Повторная отправка в случае неудачи"''' выбрано значение "''Да''", то  при наличии в планировщике задач Cron (с помощью которого  выполняются  запросы на совершение заданного действия)  задачи /?go=cron/send_booking,  будут происходить попытки экспортировать бронь повторно через определенный интервал равный интервалу, указанному в конфигурации крон-задания.
+
Если в настройке '''«Повторная отправка в случае неудачи»''' выбрано значение «''Да''», то  при наличии в планировщике задач Cron (с помощью которого  выполняются  запросы на совершение заданного действия)  задачи /?go=cron/send_booking,  будут происходить попытки экспортировать бронь повторно через определенный интервал равный интервалу, указанному в конфигурации крон-задания.
  
 
  Лог отправки броней можно получить по адресу:
 
  Лог отправки броней можно получить по адресу:
Строка 20: Строка 20:
 
Логи хранятся в таблице бд, которая называется cron_export_resend.   
 
Логи хранятся в таблице бд, которая называется cron_export_resend.   
  
Если же три попытки подряд  закончатся неудачно, то на адреса, указанные в поле '''"Список адресов для уведомлений (разделяется запятыми)"''',  будет отправлено уведомление о проблемном заказе.
+
Если же три попытки подряд  закончатся неудачно, то на адреса, указанные в поле '''«Список адресов для уведомлений (разделяется запятыми)»''',  будет отправлено уведомление о проблемном заказе.
  
Если в настройке '''"Повторная отправка в случае неудачи"''' выбрано значение "''Нет''", то после неудачного экспорта повторной попытки и уведомления не будет.
+
Если в настройке '''«Повторная отправка в случае неудачи»''' выбрано значение «''Нет''», то после неудачного экспорта повторной попытки и уведомления не будет.
  
== Выгрузка заказов для модуля "Отели" ==
+
== Выгрузка заказов для компонента «Отели» ==
  
 
[[Файл:Export-hotels.png]]
 
[[Файл:Export-hotels.png]]

Версия 19:48, 17 января 2013

На странице «Заказы» - «Выгрузка заказов» можно настроить экспорт заказов для всех компонентов системы.

Выгрузка заказов для компонента «Авиабилеты»

Для компонента «Авиабилеты» доступна выгрузка заказов в формате Софи. На странице есть возможность активировать опцию «Повторная отправка в случае неудачи».

Sofi.png

  • Выгрузка в формате Софи производится при выписке и войдировании билета. При включенном модуле «Выгрузка заказов в Софи» агентству становятся доступны настройки экспорта на странице «Заказы» - «Выгрузка заказов».
  • Выгрузка данных заказов в формате XML. В системе Nemo существует возможность выгрузки данных о заказе при совершении ряда действий. Данные выгружаются по адресу скрипта, указанного в поле «Url стороннего скрипта для XML уведомлений».

Если в настройке «Повторная отправка в случае неудачи» выбрано значение «Да», то при наличии в планировщике задач Cron (с помощью которого выполняются запросы на совершение заданного действия) задачи /?go=cron/send_booking, будут происходить попытки экспортировать бронь повторно через определенный интервал равный интервалу, указанному в конфигурации крон-задания.

Лог отправки броней можно получить по адресу:
http://domain.com/logs/export_resend.log

Логи хранятся в таблице бд, которая называется cron_export_resend.

Если же три попытки подряд закончатся неудачно, то на адреса, указанные в поле «Список адресов для уведомлений (разделяется запятыми)», будет отправлено уведомление о проблемном заказе.

Если в настройке «Повторная отправка в случае неудачи» выбрано значение «Нет», то после неудачного экспорта повторной попытки и уведомления не будет.

Выгрузка заказов для компонента «Отели»

Export-hotels.png

Выгрузка в формате Nemo

Действия, при которых происходит выгрузка в формате Nemo:

  • бронирование;
  • аннуляция;
  • синхронизация;
  • выписка;
  • войдирование.

Схематично процесс выгрузки заказов можно представить следующим образом:

Export.png

Пример файла, формируемого при выгрузке:

<?xml version="1.0" encoding="UTF-8" ?> 
- <PNRS>
- <PNR>
- <Common>
  <id>32935</id> 
  <Type>FLIGHTS</Type> 
  <Service>GALILEO</Service> 
  <Locator>MDH58U</Locator> 
  <BeginDateTime>2012.03.30-08:50</BeginDateTime> 
  <EndDateTime>2012.03.30-10:45</EndDateTime> 
- <TotalPrice>
  <Amount>13336.45</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </TotalPrice>
  <UserId>31875</UserId> 
  <EEUserId>23131</EEUserId> 
  <UserLogin>makasy</UserLogin> 
  <GroupId>31874</GroupId> 
  <UserStatus>Менеджер</UserStatus> 
  <DateCreate>2012.01.31-11:30</DateCreate> 
  </Common>
- <Payment>
  <Title>Курьерская доставка</Title> 
  <Method>CourierNew</Method> 
  <BillingId>6914</BillingId> 
  <CreateDate>2012-01-31 11:32:03</CreateDate> 
  <Status>booked</Status> 
  <PenaltyDate /> 
  <Timelimit>2012-01-31 14:30:58</Timelimit> 
- <Charge>
  <Amount>-204.1</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </Charge>
- <Book>
  <Amount>26877</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </Book>
- <Penalty>
  <Amount>0</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </Penalty>
- <Total>
  <Amount>13336.45</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </Total>
- <Commission>
  <Amount>13336.45</Amount> 
  <CurrencyCode>RUB</CurrencyCode> 
  </Commission>
  </Payment>
- <Client>
  <LastName>FEDOROV</LastName> 
  <Name>Evgenii</Name> 
  <MiddleName>отчество</MiddleName> 
  <SerialNumber>6308</SerialNumber> 
  <Number>25252</Number> 
  <Birth /> 
  <Email>makasy15@gmail.com</Email> 
  <Phone>+79274444444</Phone> 
  </Client>
  <PassengersCount>1</PassengersCount> 
- <Passengers>
- <Passenger>
  <nationality>RU</nationality> 
  <passenger_type>ADT</passenger_type> 
  <lastname>FEDOROV</lastname> 
  <name>EVGENII</name> 
  <passport_series>6308</passport_series> 
  <passport_number>25252</passport_number> 
  <date_of_birth>30.01.1982</date_of_birth> 
  <currency_of_passport>31.03.2012</currency_of_passport> 
- <phone>
  <country /> 
  <city /> 
  <number>+79274444444</number> 
  <expansion /> 
  </phone>
  <doc_type>P</doc_type> 
  <middlename /> 
  <passenger_id /> 
  <gender>M</gender> 
  <meal>NONE</meal> 
  <galileo_format_phone>CTPC 79274444444 FEDOROV/EVGENII -B</galileo_format_phone> 
  <sabre_format_phone>CTCP 79274444444 FEDOROV / EVGENII-M</sabre_format_phone> 
  </Passenger>
  </Passengers>
  <FlightType>Международный</FlightType> 
- <OrderInfo>
- <Info>
  <Company>Аэрофлот - Российские авиалинии</Company> 
  <CompanyCode>SU</CompanyCode> 
  <StartDate>2012.03.30</StartDate> 
  <StartTime>08:50</StartTime> 
  <StartDayOfWeek>Friday</StartDayOfWeek> 
  <FlightNumber>2450 (SU2450)</FlightNumber> 
  <StartAirportCode>SVO</StartAirportCode> 
  <StartAirportName>Шереметьево (Москва)</StartAirportName> 
  <StartCountry>Россия</StartCountry> 
  <StartCountryCode>RU</StartCountryCode> 
  <EndAirportCode>CDG</EndAirportCode> 
  <EndAirportName>Париж, Шарль-Де-Голль</EndAirportName> 
  <EndCountry>Франция</EndCountry> 
  <EndCountryCode>FR</EndCountryCode> 
  <Time>3:55</Time> 
- <Equip>
  <Name>Эрбас 320</Name> 
  <Type>320</Type> 
  </Equip>
  <ClassType>economy</ClassType> 
  <ClassTypeCode>V</ClassTypeCode> 
  <Meal>L</Meal> 
  </Info>
  </OrderInfo>
  </PNR>
  </PNRS>

См. также