Выгрузка заказов
На странице «Заказы» - «Выгрузка заказов» можно настроить экспорт заказов для всех компонентов системы.
Содержание
Выгрузка заказов для компонента «Авиабилеты»
Для компонента «Авиабилеты» доступна выгрузка заказов в формате Софи. На странице есть возможность активировать опцию «Повторная отправка в случае неудачи».
- Выгрузка в формате Софи производится при выписке и войдировании билета. При включенном модуле «Выгрузка заказов в Софи» агентству становятся доступны настройки экспорта на странице «Заказы» - «Выгрузка заказов».
- Выгрузка данных заказов в формате 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> </PNR> </PNRS>