== Описание ==
Модуль позволяет внешней системе получать данные по заказам для дальнейшей обработки.
=== Процесс выгрузки ===
Схематично процесс выгрузки заказов представлен на блок-схеме.
[[Файл:Export.png]]
== Настройки ==
На странице настроек выгрузки заказов доступны следующие опции:
* '''Выгрузка одновременно и Nemo, и Софи''' — настройка позволяет производить экспорт данных одновременно в двух форматах. <br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Опция доступна только для компонента '''«Авиабилеты»''', при включенном модуле '''«Выгрузка заказов Софи».</span>
* '''Тип выгрузки''' — настройка определяет один из доступных форматов выгрузки заказов:
** '''''Выгрузка заказов Nemo''''' — внутренний формат системы Nemo, доступен по умолчанию.
** '''''Выгрузка заказов Софи''''' — дополнительный формат, становится доступным при включении модуля '''«Выгрузка заказов Софи»'''.
* '''Url стороннего скрипта для XML уведомлений''' — URL, на который будет производиться выгрузка данных.
* '''Код сайта в системе Софи'''<br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Необходимо заполнить поля '''"Url стороннего скрипта для XML уведомлений"''' и '''"Код сайта в системе Софи"''', которые становятся доступными только при переключении '''"Типа выгрузки"''' в значение '''"Выгрузка заказов Софи"''', а также поле '''"Url стороннего скрипта для XML уведомлений"''' для типа выгрузки '''"Nemo"'''.</span>
* '''Повторная отправка в случае неудачи''' — настройка позволяет производить повторные попытки экспорта заказа через определенный интервал времени (максимум 3 попытки).
* '''Список адресов для уведомлений (разделяется запятыми)''' — настройка позволяет определить один или более адресов электронной почты, на которые будет отправлено уведомление о проблемном заказе, в случае, если все попытки выгрузки заказа закончатся неудачно.
* '''Экспортировать после оплаты''' — настройка позволяет дополнительно производить выгрузку заказов после события оплаты заказа.<br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Доступно только для формата Nemo.</span>
* '''Отправлять нотификацию о необходимости установки кода валидатора в реквизитах''' — настройка позволяет автоматически отправлять нотификацию при выгрузке заказа в Софи без кода валидатора.
* '''E-mail для отправки нотификации о необходимости установки кода валидатора в реквизитах'''
== Форматы выгрузки заказов ==
** Выгрузка заказа при синхронизации произойдет только если в заказе произошли изменения.
== Процесс выгрузки = Выгрузка заказа для компонента «Авиабилеты» ===Схематично процесс выгрузки Для компонента '''«Авиабилеты»''' доступна выгрузка заказов в форматах Nemo и/или Софи (при включенном модуле '''«Выгрузка заказов представлен на блок-схеме. [[Файл:ExportСофи»).png]]
== Настройки == На странице настроек выгрузки заказов доступны следующие опции:* '''Выгрузка одновременно и Nemo, и Софи''' — настройка позволяет производить экспорт данных одновременно в двух форматах. <br/><span stylediv class="backgroundtoccolours mw-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Опция доступна только для компонента '''«Авиабилеты»''', при включенном модуле '''«Выгрузка заказов Софи».</span>* '''Тип выгрузки''' — настройка определяет один из доступных форматов выгрузки заказов:** '''''Выгрузка заказов Nemo''''' — внутренний формат системы Nemo, доступен по умолчанию.** '''''Выгрузка заказов Софи''''' — дополнительный формат, становится доступным при включении модуля '''«Выгрузка заказов Софи»'''. * '''Url стороннего скрипта для XML уведомлений''' — URL, на который будет производиться выгрузка данных. * '''Код сайта в системе Софи''' — * '''Повторная отправка в случае неудачи''' — настройка позволяет производить повторные попытки экспорта заказа через определенный интервал времени (максимум 3 попытки).* '''Список адресов для уведомлений (разделяется запятыми)''' — настройка позволяет определить один или более адресов электронной почты, на которые будет отправлено уведомление о проблемном заказе, в случае, если все попытки выгрузки заказа закончатся неудачно.* '''Экспортировать после оплаты''' — настройка позволяет дополнительно производить выгрузку заказов после события оплаты заказа.<br/><span style="backgroundcollapsible mw-color:#fff0f5;collapsed">'''<span style="colorwidth:#ff0000;1000px">Внимание!</span>''' Доступно только для формата Nemo.</span>* '''Отправлять нотификацию о необходимости установки кода валидатора в реквизитах''' — настройка позволяет автоматически отправлять нотификацию при выгрузке заказа в Софи без кода валидатора.* '''E-mail для отправки нотификации о необходимости установки кода валидатора в реквизитах''' == Выгрузка заказов для компонента «Авиабилеты» ==Для компонента '''«Авиабилеты»''' и '''"Отели"''' доступна выгрузка заказов в форматах Софи и/или Nemo. На странице есть возможность активировать опцию '''«Повторная отправка в случае неудачи»'''. *Выгрузка в формате Софи производится при выписке и войдировании билета. При включенном модуле '''«Выгрузка заказов в Софи»''' агентству становятся доступны настройки экспорта на странице '''«Заказы» - «Выгрузка заказов»'''. *Выгрузка данных заказов в формате XML (Nemo). В системе Nemo существует возможность выгрузки данных о заказе при совершении ряда действий. Данные выгружаются по адресу скрипта, указанного в поле «Url стороннего скрипта для XML уведомлений». * Выгрузка одновременно и Nemo, и Софи - позволяет настроить систему так, чтобы заказы выгружались одновременно в обоих форматах. <span style="font-size: large;"><span style="color: rgb(255, 0, 0);">!</span></span><span style="background-color: rgb(255, 240, 245);"> Обратите внимание на необходимость заполнения полей '''"Url стороннего скрипта для XML уведомлений"''' и '''"Код сайта в системе Софи"''', которые становятся доступными только при переключении '''"Типа выгрузки"''' в значение '''"Выгрузка заказов Софи"''', а также поля '''"Url стороннего скрипта для XML уведомлений"''' для типа выгрузки '''"Nemo"'''.</span><!--Если в настройке '''«Повторная отправка в случае неудачи»''' выбрано значение «''Да''», то при наличии в планировщике задач Cron (с помощью которого выполняются запросы на совершение заданного действия) задачи /?go=cron/send_booking, будут происходить попытки экспортировать бронь повторно через определенный интервал равный интервалу, указанному в конфигурации крон-задания. Лог отправки броней можно получить по адресу: http://domain.com/logs/export_resend.log Логи хранятся в таблице базы данных, которая называется cron_export_resend. Если же три попытки подряд закончатся неудачно, то на адреса, указанные в поле '''«Список адресов для уведомлений (разделяется запятыми)»''', будет отправлено уведомление о проблемном заказе. Если в настройке '''«Повторная отправка в случае неудачи»''' выбрано значение «''Нет''», то после неудачного экспорта повторной попытки и уведомления не будет.--> == Выгрузка в формате Формат Nemo == Действия, при которых происходит выгрузка в формате Nemo:*бронирование;*аннуляция;*синхронизация (если в заказе произошли изменения);*выписка;*войдирование;*оплата (если включена настройка "Экспортировать после оплаты" в "Заказы" - "Выгрузка заказов"). <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"><u>Пример файла, формируемого при выгрузке</u>
<div class="mw-collapsible-content">
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
</PNRS>
</syntaxhighlight>
</div>
</div>
Ремарка ''<Remarks>Debit</Remarks>'' является не обязательной, означает что заказ был оплачен с помощью способа оплаты "Депозит";
Элемент ''<CreateDate>'' в зависимости от состояния брони возвращает время окончания бронирования, если бронирование было завершено, иначе возвращает время создания брони.
</div>
</div>
== См. также ==