Открыть главное меню

Выгрузка заказов

Версия от 15:43, 13 мая 2013; Анастасия Щелканова (обсуждение | вклад) (Пример файла, формируемого при выгрузке:)

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

Содержание

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

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

 

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

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

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

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

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

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

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

 

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

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

  • бронирование;
  • аннуляция;
  • синхронизация (если в заказе произошли изменения);
  • выписка;
  • войдирование;
  • оплата (если включена настройка "Экспортировать после оплаты" в "Заказы" - "Выгрузка заказов").

 

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

 

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

<?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>
  <remarks>Credit</remarks>
  </PNR>
  </PNRS>


Ремарка <remarks>Debit</remarks> является не обязательной, означает что заказ был оплачен с помощью способа оплаты "Депозит";

если же заказ был оплачен с использованием депозитного кредита, и депозит ушел в минус даже на 1 руб., то будет <remarks>Credit</remarks>.

См. также

'