<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://support.nemo.travel/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F+%D0%93%D0%BE%D1%80%D1%88%D0%B5%D0%BD%D0%B5%D0%B2%D0%B0</id>
	<title>Центр поддержки системы бронирования - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://support.nemo.travel/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F+%D0%93%D0%BE%D1%80%D1%88%D0%B5%D0%BD%D0%B5%D0%B2%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://support.nemo.travel/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%93%D0%BE%D1%80%D1%88%D0%B5%D0%BD%D0%B5%D0%B2%D0%B0"/>
	<updated>2026-04-14T15:13:29Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17091</id>
		<title>Баланс компаний</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17091"/>
		<updated>2020-06-03T11:17:27Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Способы работы с балансом компаний */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Способы оплаты]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
[[Категория:Настройки]]&lt;br /&gt;
[[Категория:Решения для B2B]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Баланс компаний''' — модуль [http://www.nemo-ibe.com системы онлайн-бронирования {{NameSystem}}] для работы агентств со счетами субагентов.&lt;br /&gt;
&lt;br /&gt;
==Назначение==&lt;br /&gt;
&lt;br /&gt;
{{NameSystem}} поддерживает работу юридических лиц с системой счетов. С использованием модуля субагент или корпоративный клиент может оплачивать авиабилеты списанием суммы со счета (баланса компании).&lt;br /&gt;
&lt;br /&gt;
==Способы работы с балансом компаний== &lt;br /&gt;
&lt;br /&gt;
В системе Nemo Travel есть два способа работы с балансом компании: &lt;br /&gt;
* внутренний учёт баланса компании в Nemo Travel&lt;br /&gt;
* работа с балансом собственной системы учёта агента по API посредством инструмента Midoffice API Toolkit: описан в документации по следующей ссылке: https://docs.nemo.travel/ru/nemo-backoffice-api/midoffice_api_toolkit&lt;br /&gt;
&lt;br /&gt;
==Принцип работы внутреннего учёта баланса {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Система счетов реализована за счет внутренних таблиц модуля. Система счетов '''не''' функционирует как работающий по протоколу с системой платежный шлюз. &amp;lt;br&amp;gt;Такая реализация платежного метода не обеспечивает достаточной защиты данных. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Механизмов защиты от злоупотреблений по счету в {{NameSystem}} нет. Агентству необходимо самостоятельно поддерживать внутри компании организационные меры по контролю счетов.}}&lt;br /&gt;
&lt;br /&gt;
В стандартном режиме оплатить заказ с баланса компании может только менеджер или эксперт субагентства. Однако, в системе также допускается оплата с баланса компании обычному пользователю при выполнении одного из условий:&lt;br /&gt;
* На агентство подключен модуль '''Перераспределение средств'''. Ознакомиться с возможностями модуля можно в статье [[Перераспределение средств]].&lt;br /&gt;
* Задать счет на группу. Важно учесть, что группа, которой назначается счет, должна быть импортированной точкой продажи и размещаться на B2B сервере. Если помимо пользователей в группе содержатся субагентства, то счет на субагентство задается отдельно.&lt;br /&gt;
&lt;br /&gt;
=== Просмотр информации о балансе компаний ===&lt;br /&gt;
====В Личном кабинете====&lt;br /&gt;
Информация о состоянии баланса компаний для менеджера корневого агентства и для менеджеров субагентств отображается в [[Личный кабинет#Финансы|личном кабинете]] в разделе '''Финансы'''.&lt;br /&gt;
&lt;br /&gt;
Вкладка ''Финансы'' в личном кабинете доступна:&lt;br /&gt;
* менеджеру корневого агентства,&lt;br /&gt;
* экспертам корневого агентства,&lt;br /&gt;
* менеджерам субагентств, у которых заведен счет. &lt;br /&gt;
&lt;br /&gt;
Раздел состоит из двух подразделов:&lt;br /&gt;
* '''Текущее состояние баланса''' - отображает информацию о компаниях, актуальной сумме на их балансе и размере доступного овердрафта. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются текущие суммы на балансе компании и доступный овердрафт всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображается текущая сумма баланса компании и доступного овердрафта только для его агентства.&lt;br /&gt;
* '''История операций''' - содержит историю операций по изменению, пополнению и списанию средств с баланса компании в обратном хронологическом порядке. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются все движения средств на балансе всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображаются все движения средств на балансе его агентства.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о работе в личном кабинете {{NameSystem}} см. в статье [[Личный кабинет#Финансы|Личный кабинет]].&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:История операций в личном кабинете2.jpg|thumb|left|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |}&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
  |[[Файл:Подробная информация о текущем состоянии баланса компании2.jpg|thumb|left|650px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{|align=&amp;quot;left&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:ЛК_Финансы_История_операций.jpg|thumb|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |[[Файл:ЛК_Финансы_Депозит.jpg|thumb|350px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====В панели администрирования====&lt;br /&gt;
''Менеджер и эксперт '''корневого агентства''''' может просматривать текущее состояние баланса компаний и историю операций по счетам всех своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → История операций'''. В зависимости от выбранного объекта применения настроек в таблице отображается информация о всех действиях по счету этого объекта. Если выбрана определенная компания, то в верхней части формы появляется кнопка '''Редактировать''' для перехода на страницу редактирования баланса и доступного овердрафта данной компании.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:История операций2.jpg|1300px|История операций]]&lt;br /&gt;
|-&lt;br /&gt;
|История операций&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Управление счетами субагентов ===&lt;br /&gt;
Менеджер управляет счетами своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → Управление счетами'''.&lt;br /&gt;
&lt;br /&gt;
Данные, отображаемые на странице, зависят от выбранного пользователя в поле ''Пользователь'':&lt;br /&gt;
* '''для корневого агентства''' на странице отображается таблица со всеми текущими счетами субагентств, &lt;br /&gt;
* '''для выбранной компании''' на странице отображается форма редактирования состояния счета данной компании.&lt;br /&gt;
&lt;br /&gt;
==== Управление счетом всех компаний агентства====&lt;br /&gt;
Чтобы управлять счетами сразу всех своих субагентов без переключения по пользователям, в поле ''Пользователь'' выберите корневое агентство.&lt;br /&gt;
&lt;br /&gt;
На странице отобразится таблица '''Управление счетами''', в которой содержатся данные по счетам субагентств с возможностью редактирования данных в таблице.&lt;br /&gt;
&lt;br /&gt;
Таблица содержит данные по состоянию баланса и доступного овердрафта каждого субагента агентства. &amp;lt;br&amp;gt;&lt;br /&gt;
В таблице можно редактировать следующие данные:&lt;br /&gt;
* ''Баланс'',&lt;br /&gt;
* ''Доступный овердрафт'',&lt;br /&gt;
* ''Доступ к оплате с баланса компании''.&lt;br /&gt;
&lt;br /&gt;
Значения столбцов:&lt;br /&gt;
* {{Setting|ID}} — идентификатор компании субагента. По этому столбцу можно отсортировать строки таблицы.&lt;br /&gt;
* {{Setting|Название компании субагента}} — в столбце доступно поле для поиска записей указанного агентства.&lt;br /&gt;
* {{Setting|Баланс}} — баланс субагентства. Изменение значения ячейки заменяет текущую сумму баланса субагента на введенную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} — лимит овердрафта агентства (максимально допустимый &amp;quot;минус&amp;quot; у баланса). Если для субагента установлено значение &amp;quot;0&amp;quot;, доступный овердрафт не установлен для данной компании, оплата заказов по овердрафту запрещена.&lt;br /&gt;
* {{Setting|Доступ к оплате с баланса компании}} — включает доступ субагентства к оплате с баланса компании. Если опция выключена, оплата заказов с баланса для компании запрещена.&lt;br /&gt;
* {{Setting|Редактирование}} — ссылка на страницу '''Управление балансом компаний'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Управление счетами2.jpg|700px|]]&lt;br /&gt;
|-&lt;br /&gt;
|Управление счетами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Управление балансом компаний====&lt;br /&gt;
Данный способ редактирования данных о балансе компании удобен менеджеру, когда пополнение баланса компании осуществляется в присутствии представителя компании. На странице отображается информация только по выбранной компании, информация об остальных компаниях остаётся закрыта.&lt;br /&gt;
&lt;br /&gt;
В информационном поле, подсвеченным желтым цветом, отображается текущее значение баланса выбранного субагента: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить счет или изменить лимит овердрафта субагента:&lt;br /&gt;
# Перейдите на страницу управления балансом компании субагента одним из способов:&lt;br /&gt;
#* в '''таблице управления счетами''' всего агентства нажмите кнопку ''Управление'', &lt;br /&gt;
#* выберите компанию в поле '''Пользователь''' &lt;br /&gt;
# Введите сумму, на которую необходимо пополнить (или уменьшить) баланс компании субагента, и/или установите доступный овердрафт в заданной валюте. &lt;br /&gt;
# При необходимости добавьте примечание в поле ''Комментарий к изменению состояния счета''. Примечание отображается в ''Истории операций'' в качестве комментария к данной операции. &lt;br /&gt;
# Нажмите кнопку '''Сохранить'''. В текущем окне в информационном поле, подсвеченным желтым цветом, появится новое значение баланса компании: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=====Параметры управления балансом компании=====&lt;br /&gt;
* {{Setting|Пополнить баланс на}} - сумма и валюта, на которую будет увеличен или уменьшен баланс компании субагента:&lt;br /&gt;
** положительное значение суммы - баланс компании субагента будет увеличен на заданную сумму,&lt;br /&gt;
** отрицательное значение суммы - баланс компании субагента будет уменьшен на заданную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} - сумма и валюта, максимально допустимый &amp;quot;минус&amp;quot; у баланса. Когда баланс субагента исчерпан, он дополнительно сможет оформлять заказы на общую сумму в пределах доступного овердрафта.&lt;br /&gt;
* {{Setting|Сальдо корпоративного клиента из СОФИ}} - подробнее см. ниже раздел данной статьи [[Депозит#Интеграция сальдо клиента из СОФИ|Интеграция сальдо клиента из СОФИ]]&lt;br /&gt;
* {{Setting|Сумма распределенных счетов может превышать сумму баланса субагентства}} - позволяет установить для пользователя субагенства баланс, превышающий реальный баланс компании субагенства. В данном случае пользователь сможет оплатить перелет, только если на счету субагенства хватает средств на оплату данного перелета. Иначе пользователю будет выведено сообщение с просьбой обратиться в агентство. Настройка актуальна только при подключенном модуле [[Перераспределение средств]].&lt;br /&gt;
* {{Setting|Комментарий к изменению состояния счета}} - текстовый комментарий в произвольной форме, который станет виден субагенту в личном кабинете в разделе ''История операций''.&lt;br /&gt;
* {{Setting|Разрешить указание данных платежного поручения}} - опция включает возможность оплаты Аэроэкспресса(Sirena) по платежному поручению. На этапе оплаты с баланса компании агент или сотрудник агентства указывает дополнительные параметры, а именно: номер платежного поручения и наименование организации. Эти данные при оплате Аэроэкспресса направляются в GDS Sirena. Также эти данные отправляются в GDS Sirena при выписке билета. &lt;br /&gt;
Возможные значения опции:&lt;br /&gt;
# Нет - опция выключена;&lt;br /&gt;
# Да - дополнительные поля не являются обязательными, поэтому при отсутствии данных в GDS Sirena эта информация не передаётся (если в настройках задан суффикс - то передастся он).&lt;br /&gt;
# Обязательно - дополнительные поля обязательны к заполнению. {{Attention|При оплате с баланса компании заказов в других GDS (кроме Sirena) поля номера платежного поручения и наименование организации также будут обязательны к заполнению. Чтобы выписка билетов проходила успешно рекомендуется создать разные Платежные Шлюзы в зависимости от поставщика, настраивается в фильтрации ПШ.}}&lt;br /&gt;
&amp;lt;!--№30946 и №31873 и №36412--&amp;gt;&lt;br /&gt;
* {{Setting|Суффикс для формы оплаты}} - двухбуквенный код передается в ГРС Sirena на этапе выписки заказа, при этом заказ должен быть оплачен с баланса компании. Суффиксы присваиваются корпоративным клиентам на стороне поставщика. Суффикс отображается в форме оплаты на МК поставщика. Данные платежного поручения будут отправлены поставщику, только если поле &amp;quot;Суффикс для формы оплаты&amp;quot; не заполнено.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Форма редактирования баланса компании2.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Форма редактирования баланса компании&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Автопополнение кредитного лимита ==&lt;br /&gt;
У каждого заказа, оплаченного с баланса компании, в таблице заказов личного кабинета в столбце '''Форма оплаты''' есть кнопка ''«Погасить кредит» / «Погашено»''. Менеджер и эксперт корневого агентства может вернуть на баланс компании сумму, равную стоимости конкретного заказа. &lt;br /&gt;
Чтобы зачислить на счет компании сумму, равную стоимости заказа, менеджер агентства должен выполнить следующие действия:&lt;br /&gt;
[[Файл:Таблица заказов ссылка на погашение кредита.jpg|thumb|480px|left|Таблица заказов - ссылка на погашение кредита]]&lt;br /&gt;
# Зайдите в '''Личный кабинет''' и откройте вкладку '''Заказы'''.&lt;br /&gt;
# Настройте в таблице вывод столбца ''Форма оплаты''.&lt;br /&gt;
# Найдите заказ, стоимость которого должна быть зачислена в счет оплаты кредита компании.&lt;br /&gt;
# Нажмите на ссылку '''Погасить кредит'''. &lt;br /&gt;
# Подтвердите операцию во всплывающем окне.&lt;br /&gt;
#* если сумма на балансе компании отрицательная, сумма будет зачислена в счет погашения кредита,&lt;br /&gt;
#* если сумма на балансе компании положительная, сумма будет зачислена на счет субагента.&lt;br /&gt;
# После успешного выполнения операции текст кнопки в столбце ''Форма оплаты'' меняется на ''Погашено'' и кнопка становится неактивной.&lt;br /&gt;
&lt;br /&gt;
==Уведомление субагентов об изменении баланса компании и доступного овердрафта==&lt;br /&gt;
&lt;br /&gt;
Каждый раз при пополнении, изменении баланса компании или доступного овердрафта субагента через разделы управления счетами, а также при импорте данных о балансе компании на электронный адрес субагента отправляется уведомление. &lt;br /&gt;
&lt;br /&gt;
Уведомления отправляются на адрес, указанный в настройке '''Профили компании → Адрес электронной почты'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Локализация|Языковые ресурсы]]  через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
===Уведомление об остатке на счете и по овердрафту===&lt;br /&gt;
&lt;br /&gt;
Чтобы информировать клиента об остатке на счете и по овердрафту, достаточно включить две опции на форме редактирования баланса компании и доступного овердрафта:&lt;br /&gt;
*''Отправлять уведомление субагенту при остатке по овердрафту (%)'' — укажите процент от максимального овердрафта, по достижению которого на электронный адрес субагента отправляется нотификация, содержащая текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
*''Отправлять уведомление субагенту когда сумма на балансе меньше или равна'' — укажите значение баланса компании, по достижению которого на электронный адрес субагента будет направлено уведомление, содержащее текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
Параметры поддерживают только положительные числа, дробная часть отделяется точкой.&lt;br /&gt;
&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Языковые ресурсы]] через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
== Возврат средств ==&lt;br /&gt;
&lt;br /&gt;
При возврате ж/д билетов, оплаченных с баланса компании, субагент может вручную вернуть средства обратно на счет, при этом возвращается сумма, назначенная поставщиком, за вычетом сборов агентства за возврат.&lt;br /&gt;
&lt;br /&gt;
===Автоматический возврат средств при аннуляции заказа===&lt;br /&gt;
&lt;br /&gt;
Чтобы включить автоматический возврат средств у заказов имеющие статус ''оплачен, билеты еще не выписаны'', необходимо включить опцию '''Автоматически вернуть деньги после отмены заказа (только баланс компаний и МПС)''' для данного способа оплаты в разделе '''Финансы и платежи → Платежные методы → Управление шлюзами'''. &amp;lt;br&amp;gt;&lt;br /&gt;
Опция активирует автоматический возврат средств при аннуляции заказов, оплаченных через МПС (см. [[Сирена Трэвел#МПС (EgoPay)|МПС (EgoPay)]]) или с баланса компаний. &amp;lt;br&amp;gt;&lt;br /&gt;
{{Attention|Аннуляция должна быть запущена на стороне Nemo, из служебной информации, иначе автоматический возврат не произойдет, например, в случае аннуляции через терминал.}} &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Доступ к отмене оплаченного заказа имеет менеджер и эксперт главного агентства, а также менеджер и эксперты субагентств. Только под этими пользователями можно провести автоматический возврат средств при аннуляции заказа. Сделать это можно с помощью нажатия кнопки &amp;quot;'''Отменить выписку и снять места'''&amp;quot; в &amp;quot;Служебной информации&amp;quot;. Остальным пользователям система автоматически предложит заполнить заявку на аннуляцию заказа, которую обработает менеджер или эксперт корневого агентства.&lt;br /&gt;
&lt;br /&gt;
== Логирование данных ==&lt;br /&gt;
Чтобы найти детализированную информацию в виде логов по всем заказам, оплаченных с баланса компаний, в разделе '''Просмотр логов системы''' выставите фильтр '''''Платежный шлюз''''' на значение ''Баланс компании''. Подробную информацию см. в статье [[Логи системы]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Поиск логов1.jpg|700px]]&lt;br /&gt;
|-&lt;br /&gt;
|Поиск логов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Интеграция сальдо клиента из СОФИ ==&lt;br /&gt;
&lt;br /&gt;
В {{NameSystem}} можно обновлять значение баланса компании субагентов через СОФИ. &lt;br /&gt;
&lt;br /&gt;
Этот способ полезен, если менеджеру не удобно для каждого клиента вручную корректировать баланс компании. &lt;br /&gt;
&lt;br /&gt;
При корректировке баланса компании через СОФИ обновление происходит в двух местах:&lt;br /&gt;
* При оплате с баланса компании синхронизация пройдет автоматически, если это еще не было сделано вручную.&lt;br /&gt;
* Во вкладке ''Финансы'' в личном кабинете рядом с балансом компании и доступным овердрафтом находится строчка {{Setting|Последняя синхронизация}}, в которой указана дата. Если синхронизации не было, то вместо даты выводится «нет». Если с последней успешной синхронизации прошло менее 24 часов, то повторная синхронизация будет не доступна. &lt;br /&gt;
&lt;br /&gt;
Менеджер агентства может обновить баланс компании любого субагентства, а менеджер субагентства — только своей компании.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать интеграцию:&lt;br /&gt;
# У агентства должен быть подключен модуль {{Setting|Взаимодействие с СОФИ}}. &lt;br /&gt;
# Включите опцию {{Setting|Сальдо корпоративного клиента из СОФИ}} в разделе '''Финансы и платежи → Баланс компаний → Управление счетами'''. &lt;br /&gt;
&lt;br /&gt;
Настройки, описанные ниже будут не доступны, если эта настройка не включена.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения опции необходимо обратиться к сотрудникам {{NameSystem}}.}}&lt;br /&gt;
&lt;br /&gt;
Для успешной синхронизации у '''субагентства''' должны быть настроены:&lt;br /&gt;
* {{Setting|Код субагента в СОФИ}} в разделе '''Управление сайтом → Домены и протоколы'''.&lt;br /&gt;
* В разделе '''Для техподдержки → Устаревшие настройки → Реквизиты подключения''':&lt;br /&gt;
**Логин, пароль для доступа к сервису,&lt;br /&gt;
**WSDL адрес для запросов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ЛК_Финансы_Депозит_СОФИ.jpg|750px|Для обновление депозита в личном кабинете необходимо использовать ссылку «Синхронизировать из СОФИ».]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Перераспределение средств]]&lt;br /&gt;
* [[Импорт данных о балансе]]&lt;br /&gt;
* [[Лог]]&lt;br /&gt;
* [[Личный кабинет]]&lt;br /&gt;
* [[Пользователь#Группы в Nemo|Группы в {{NameSystem}}]]&lt;br /&gt;
* [[Валюта]]&lt;br /&gt;
* [[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17090</id>
		<title>Баланс компаний</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17090"/>
		<updated>2020-06-03T11:17:15Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Способы работы с балансом компаний */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Способы оплаты]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
[[Категория:Настройки]]&lt;br /&gt;
[[Категория:Решения для B2B]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Баланс компаний''' — модуль [http://www.nemo-ibe.com системы онлайн-бронирования {{NameSystem}}] для работы агентств со счетами субагентов.&lt;br /&gt;
&lt;br /&gt;
==Назначение==&lt;br /&gt;
&lt;br /&gt;
{{NameSystem}} поддерживает работу юридических лиц с системой счетов. С использованием модуля субагент или корпоративный клиент может оплачивать авиабилеты списанием суммы со счета (баланса компании).&lt;br /&gt;
&lt;br /&gt;
==Способы работы с балансом компаний== &lt;br /&gt;
&lt;br /&gt;
В системе Nemo Travel есть два способа работы с балансом компании: &lt;br /&gt;
* внутренний учёт баланса компании в Nemo Travel&lt;br /&gt;
* работа с балансом собственной системы учёта агента по API посредством инструмента Midoffice API Toolkit: описан в документации по следующей ссылке: ссылке|https://docs.nemo.travel/ru/nemo-backoffice-api/midoffice_api_toolkit&lt;br /&gt;
&lt;br /&gt;
==Принцип работы внутреннего учёта баланса {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Система счетов реализована за счет внутренних таблиц модуля. Система счетов '''не''' функционирует как работающий по протоколу с системой платежный шлюз. &amp;lt;br&amp;gt;Такая реализация платежного метода не обеспечивает достаточной защиты данных. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Механизмов защиты от злоупотреблений по счету в {{NameSystem}} нет. Агентству необходимо самостоятельно поддерживать внутри компании организационные меры по контролю счетов.}}&lt;br /&gt;
&lt;br /&gt;
В стандартном режиме оплатить заказ с баланса компании может только менеджер или эксперт субагентства. Однако, в системе также допускается оплата с баланса компании обычному пользователю при выполнении одного из условий:&lt;br /&gt;
* На агентство подключен модуль '''Перераспределение средств'''. Ознакомиться с возможностями модуля можно в статье [[Перераспределение средств]].&lt;br /&gt;
* Задать счет на группу. Важно учесть, что группа, которой назначается счет, должна быть импортированной точкой продажи и размещаться на B2B сервере. Если помимо пользователей в группе содержатся субагентства, то счет на субагентство задается отдельно.&lt;br /&gt;
&lt;br /&gt;
=== Просмотр информации о балансе компаний ===&lt;br /&gt;
====В Личном кабинете====&lt;br /&gt;
Информация о состоянии баланса компаний для менеджера корневого агентства и для менеджеров субагентств отображается в [[Личный кабинет#Финансы|личном кабинете]] в разделе '''Финансы'''.&lt;br /&gt;
&lt;br /&gt;
Вкладка ''Финансы'' в личном кабинете доступна:&lt;br /&gt;
* менеджеру корневого агентства,&lt;br /&gt;
* экспертам корневого агентства,&lt;br /&gt;
* менеджерам субагентств, у которых заведен счет. &lt;br /&gt;
&lt;br /&gt;
Раздел состоит из двух подразделов:&lt;br /&gt;
* '''Текущее состояние баланса''' - отображает информацию о компаниях, актуальной сумме на их балансе и размере доступного овердрафта. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются текущие суммы на балансе компании и доступный овердрафт всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображается текущая сумма баланса компании и доступного овердрафта только для его агентства.&lt;br /&gt;
* '''История операций''' - содержит историю операций по изменению, пополнению и списанию средств с баланса компании в обратном хронологическом порядке. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются все движения средств на балансе всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображаются все движения средств на балансе его агентства.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о работе в личном кабинете {{NameSystem}} см. в статье [[Личный кабинет#Финансы|Личный кабинет]].&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:История операций в личном кабинете2.jpg|thumb|left|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |}&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
  |[[Файл:Подробная информация о текущем состоянии баланса компании2.jpg|thumb|left|650px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{|align=&amp;quot;left&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:ЛК_Финансы_История_операций.jpg|thumb|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |[[Файл:ЛК_Финансы_Депозит.jpg|thumb|350px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====В панели администрирования====&lt;br /&gt;
''Менеджер и эксперт '''корневого агентства''''' может просматривать текущее состояние баланса компаний и историю операций по счетам всех своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → История операций'''. В зависимости от выбранного объекта применения настроек в таблице отображается информация о всех действиях по счету этого объекта. Если выбрана определенная компания, то в верхней части формы появляется кнопка '''Редактировать''' для перехода на страницу редактирования баланса и доступного овердрафта данной компании.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:История операций2.jpg|1300px|История операций]]&lt;br /&gt;
|-&lt;br /&gt;
|История операций&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Управление счетами субагентов ===&lt;br /&gt;
Менеджер управляет счетами своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → Управление счетами'''.&lt;br /&gt;
&lt;br /&gt;
Данные, отображаемые на странице, зависят от выбранного пользователя в поле ''Пользователь'':&lt;br /&gt;
* '''для корневого агентства''' на странице отображается таблица со всеми текущими счетами субагентств, &lt;br /&gt;
* '''для выбранной компании''' на странице отображается форма редактирования состояния счета данной компании.&lt;br /&gt;
&lt;br /&gt;
==== Управление счетом всех компаний агентства====&lt;br /&gt;
Чтобы управлять счетами сразу всех своих субагентов без переключения по пользователям, в поле ''Пользователь'' выберите корневое агентство.&lt;br /&gt;
&lt;br /&gt;
На странице отобразится таблица '''Управление счетами''', в которой содержатся данные по счетам субагентств с возможностью редактирования данных в таблице.&lt;br /&gt;
&lt;br /&gt;
Таблица содержит данные по состоянию баланса и доступного овердрафта каждого субагента агентства. &amp;lt;br&amp;gt;&lt;br /&gt;
В таблице можно редактировать следующие данные:&lt;br /&gt;
* ''Баланс'',&lt;br /&gt;
* ''Доступный овердрафт'',&lt;br /&gt;
* ''Доступ к оплате с баланса компании''.&lt;br /&gt;
&lt;br /&gt;
Значения столбцов:&lt;br /&gt;
* {{Setting|ID}} — идентификатор компании субагента. По этому столбцу можно отсортировать строки таблицы.&lt;br /&gt;
* {{Setting|Название компании субагента}} — в столбце доступно поле для поиска записей указанного агентства.&lt;br /&gt;
* {{Setting|Баланс}} — баланс субагентства. Изменение значения ячейки заменяет текущую сумму баланса субагента на введенную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} — лимит овердрафта агентства (максимально допустимый &amp;quot;минус&amp;quot; у баланса). Если для субагента установлено значение &amp;quot;0&amp;quot;, доступный овердрафт не установлен для данной компании, оплата заказов по овердрафту запрещена.&lt;br /&gt;
* {{Setting|Доступ к оплате с баланса компании}} — включает доступ субагентства к оплате с баланса компании. Если опция выключена, оплата заказов с баланса для компании запрещена.&lt;br /&gt;
* {{Setting|Редактирование}} — ссылка на страницу '''Управление балансом компаний'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Управление счетами2.jpg|700px|]]&lt;br /&gt;
|-&lt;br /&gt;
|Управление счетами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Управление балансом компаний====&lt;br /&gt;
Данный способ редактирования данных о балансе компании удобен менеджеру, когда пополнение баланса компании осуществляется в присутствии представителя компании. На странице отображается информация только по выбранной компании, информация об остальных компаниях остаётся закрыта.&lt;br /&gt;
&lt;br /&gt;
В информационном поле, подсвеченным желтым цветом, отображается текущее значение баланса выбранного субагента: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить счет или изменить лимит овердрафта субагента:&lt;br /&gt;
# Перейдите на страницу управления балансом компании субагента одним из способов:&lt;br /&gt;
#* в '''таблице управления счетами''' всего агентства нажмите кнопку ''Управление'', &lt;br /&gt;
#* выберите компанию в поле '''Пользователь''' &lt;br /&gt;
# Введите сумму, на которую необходимо пополнить (или уменьшить) баланс компании субагента, и/или установите доступный овердрафт в заданной валюте. &lt;br /&gt;
# При необходимости добавьте примечание в поле ''Комментарий к изменению состояния счета''. Примечание отображается в ''Истории операций'' в качестве комментария к данной операции. &lt;br /&gt;
# Нажмите кнопку '''Сохранить'''. В текущем окне в информационном поле, подсвеченным желтым цветом, появится новое значение баланса компании: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=====Параметры управления балансом компании=====&lt;br /&gt;
* {{Setting|Пополнить баланс на}} - сумма и валюта, на которую будет увеличен или уменьшен баланс компании субагента:&lt;br /&gt;
** положительное значение суммы - баланс компании субагента будет увеличен на заданную сумму,&lt;br /&gt;
** отрицательное значение суммы - баланс компании субагента будет уменьшен на заданную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} - сумма и валюта, максимально допустимый &amp;quot;минус&amp;quot; у баланса. Когда баланс субагента исчерпан, он дополнительно сможет оформлять заказы на общую сумму в пределах доступного овердрафта.&lt;br /&gt;
* {{Setting|Сальдо корпоративного клиента из СОФИ}} - подробнее см. ниже раздел данной статьи [[Депозит#Интеграция сальдо клиента из СОФИ|Интеграция сальдо клиента из СОФИ]]&lt;br /&gt;
* {{Setting|Сумма распределенных счетов может превышать сумму баланса субагентства}} - позволяет установить для пользователя субагенства баланс, превышающий реальный баланс компании субагенства. В данном случае пользователь сможет оплатить перелет, только если на счету субагенства хватает средств на оплату данного перелета. Иначе пользователю будет выведено сообщение с просьбой обратиться в агентство. Настройка актуальна только при подключенном модуле [[Перераспределение средств]].&lt;br /&gt;
* {{Setting|Комментарий к изменению состояния счета}} - текстовый комментарий в произвольной форме, который станет виден субагенту в личном кабинете в разделе ''История операций''.&lt;br /&gt;
* {{Setting|Разрешить указание данных платежного поручения}} - опция включает возможность оплаты Аэроэкспресса(Sirena) по платежному поручению. На этапе оплаты с баланса компании агент или сотрудник агентства указывает дополнительные параметры, а именно: номер платежного поручения и наименование организации. Эти данные при оплате Аэроэкспресса направляются в GDS Sirena. Также эти данные отправляются в GDS Sirena при выписке билета. &lt;br /&gt;
Возможные значения опции:&lt;br /&gt;
# Нет - опция выключена;&lt;br /&gt;
# Да - дополнительные поля не являются обязательными, поэтому при отсутствии данных в GDS Sirena эта информация не передаётся (если в настройках задан суффикс - то передастся он).&lt;br /&gt;
# Обязательно - дополнительные поля обязательны к заполнению. {{Attention|При оплате с баланса компании заказов в других GDS (кроме Sirena) поля номера платежного поручения и наименование организации также будут обязательны к заполнению. Чтобы выписка билетов проходила успешно рекомендуется создать разные Платежные Шлюзы в зависимости от поставщика, настраивается в фильтрации ПШ.}}&lt;br /&gt;
&amp;lt;!--№30946 и №31873 и №36412--&amp;gt;&lt;br /&gt;
* {{Setting|Суффикс для формы оплаты}} - двухбуквенный код передается в ГРС Sirena на этапе выписки заказа, при этом заказ должен быть оплачен с баланса компании. Суффиксы присваиваются корпоративным клиентам на стороне поставщика. Суффикс отображается в форме оплаты на МК поставщика. Данные платежного поручения будут отправлены поставщику, только если поле &amp;quot;Суффикс для формы оплаты&amp;quot; не заполнено.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Форма редактирования баланса компании2.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Форма редактирования баланса компании&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Автопополнение кредитного лимита ==&lt;br /&gt;
У каждого заказа, оплаченного с баланса компании, в таблице заказов личного кабинета в столбце '''Форма оплаты''' есть кнопка ''«Погасить кредит» / «Погашено»''. Менеджер и эксперт корневого агентства может вернуть на баланс компании сумму, равную стоимости конкретного заказа. &lt;br /&gt;
Чтобы зачислить на счет компании сумму, равную стоимости заказа, менеджер агентства должен выполнить следующие действия:&lt;br /&gt;
[[Файл:Таблица заказов ссылка на погашение кредита.jpg|thumb|480px|left|Таблица заказов - ссылка на погашение кредита]]&lt;br /&gt;
# Зайдите в '''Личный кабинет''' и откройте вкладку '''Заказы'''.&lt;br /&gt;
# Настройте в таблице вывод столбца ''Форма оплаты''.&lt;br /&gt;
# Найдите заказ, стоимость которого должна быть зачислена в счет оплаты кредита компании.&lt;br /&gt;
# Нажмите на ссылку '''Погасить кредит'''. &lt;br /&gt;
# Подтвердите операцию во всплывающем окне.&lt;br /&gt;
#* если сумма на балансе компании отрицательная, сумма будет зачислена в счет погашения кредита,&lt;br /&gt;
#* если сумма на балансе компании положительная, сумма будет зачислена на счет субагента.&lt;br /&gt;
# После успешного выполнения операции текст кнопки в столбце ''Форма оплаты'' меняется на ''Погашено'' и кнопка становится неактивной.&lt;br /&gt;
&lt;br /&gt;
==Уведомление субагентов об изменении баланса компании и доступного овердрафта==&lt;br /&gt;
&lt;br /&gt;
Каждый раз при пополнении, изменении баланса компании или доступного овердрафта субагента через разделы управления счетами, а также при импорте данных о балансе компании на электронный адрес субагента отправляется уведомление. &lt;br /&gt;
&lt;br /&gt;
Уведомления отправляются на адрес, указанный в настройке '''Профили компании → Адрес электронной почты'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Локализация|Языковые ресурсы]]  через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
===Уведомление об остатке на счете и по овердрафту===&lt;br /&gt;
&lt;br /&gt;
Чтобы информировать клиента об остатке на счете и по овердрафту, достаточно включить две опции на форме редактирования баланса компании и доступного овердрафта:&lt;br /&gt;
*''Отправлять уведомление субагенту при остатке по овердрафту (%)'' — укажите процент от максимального овердрафта, по достижению которого на электронный адрес субагента отправляется нотификация, содержащая текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
*''Отправлять уведомление субагенту когда сумма на балансе меньше или равна'' — укажите значение баланса компании, по достижению которого на электронный адрес субагента будет направлено уведомление, содержащее текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
Параметры поддерживают только положительные числа, дробная часть отделяется точкой.&lt;br /&gt;
&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Языковые ресурсы]] через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
== Возврат средств ==&lt;br /&gt;
&lt;br /&gt;
При возврате ж/д билетов, оплаченных с баланса компании, субагент может вручную вернуть средства обратно на счет, при этом возвращается сумма, назначенная поставщиком, за вычетом сборов агентства за возврат.&lt;br /&gt;
&lt;br /&gt;
===Автоматический возврат средств при аннуляции заказа===&lt;br /&gt;
&lt;br /&gt;
Чтобы включить автоматический возврат средств у заказов имеющие статус ''оплачен, билеты еще не выписаны'', необходимо включить опцию '''Автоматически вернуть деньги после отмены заказа (только баланс компаний и МПС)''' для данного способа оплаты в разделе '''Финансы и платежи → Платежные методы → Управление шлюзами'''. &amp;lt;br&amp;gt;&lt;br /&gt;
Опция активирует автоматический возврат средств при аннуляции заказов, оплаченных через МПС (см. [[Сирена Трэвел#МПС (EgoPay)|МПС (EgoPay)]]) или с баланса компаний. &amp;lt;br&amp;gt;&lt;br /&gt;
{{Attention|Аннуляция должна быть запущена на стороне Nemo, из служебной информации, иначе автоматический возврат не произойдет, например, в случае аннуляции через терминал.}} &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Доступ к отмене оплаченного заказа имеет менеджер и эксперт главного агентства, а также менеджер и эксперты субагентств. Только под этими пользователями можно провести автоматический возврат средств при аннуляции заказа. Сделать это можно с помощью нажатия кнопки &amp;quot;'''Отменить выписку и снять места'''&amp;quot; в &amp;quot;Служебной информации&amp;quot;. Остальным пользователям система автоматически предложит заполнить заявку на аннуляцию заказа, которую обработает менеджер или эксперт корневого агентства.&lt;br /&gt;
&lt;br /&gt;
== Логирование данных ==&lt;br /&gt;
Чтобы найти детализированную информацию в виде логов по всем заказам, оплаченных с баланса компаний, в разделе '''Просмотр логов системы''' выставите фильтр '''''Платежный шлюз''''' на значение ''Баланс компании''. Подробную информацию см. в статье [[Логи системы]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Поиск логов1.jpg|700px]]&lt;br /&gt;
|-&lt;br /&gt;
|Поиск логов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Интеграция сальдо клиента из СОФИ ==&lt;br /&gt;
&lt;br /&gt;
В {{NameSystem}} можно обновлять значение баланса компании субагентов через СОФИ. &lt;br /&gt;
&lt;br /&gt;
Этот способ полезен, если менеджеру не удобно для каждого клиента вручную корректировать баланс компании. &lt;br /&gt;
&lt;br /&gt;
При корректировке баланса компании через СОФИ обновление происходит в двух местах:&lt;br /&gt;
* При оплате с баланса компании синхронизация пройдет автоматически, если это еще не было сделано вручную.&lt;br /&gt;
* Во вкладке ''Финансы'' в личном кабинете рядом с балансом компании и доступным овердрафтом находится строчка {{Setting|Последняя синхронизация}}, в которой указана дата. Если синхронизации не было, то вместо даты выводится «нет». Если с последней успешной синхронизации прошло менее 24 часов, то повторная синхронизация будет не доступна. &lt;br /&gt;
&lt;br /&gt;
Менеджер агентства может обновить баланс компании любого субагентства, а менеджер субагентства — только своей компании.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать интеграцию:&lt;br /&gt;
# У агентства должен быть подключен модуль {{Setting|Взаимодействие с СОФИ}}. &lt;br /&gt;
# Включите опцию {{Setting|Сальдо корпоративного клиента из СОФИ}} в разделе '''Финансы и платежи → Баланс компаний → Управление счетами'''. &lt;br /&gt;
&lt;br /&gt;
Настройки, описанные ниже будут не доступны, если эта настройка не включена.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения опции необходимо обратиться к сотрудникам {{NameSystem}}.}}&lt;br /&gt;
&lt;br /&gt;
Для успешной синхронизации у '''субагентства''' должны быть настроены:&lt;br /&gt;
* {{Setting|Код субагента в СОФИ}} в разделе '''Управление сайтом → Домены и протоколы'''.&lt;br /&gt;
* В разделе '''Для техподдержки → Устаревшие настройки → Реквизиты подключения''':&lt;br /&gt;
**Логин, пароль для доступа к сервису,&lt;br /&gt;
**WSDL адрес для запросов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ЛК_Финансы_Депозит_СОФИ.jpg|750px|Для обновление депозита в личном кабинете необходимо использовать ссылку «Синхронизировать из СОФИ».]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Перераспределение средств]]&lt;br /&gt;
* [[Импорт данных о балансе]]&lt;br /&gt;
* [[Лог]]&lt;br /&gt;
* [[Личный кабинет]]&lt;br /&gt;
* [[Пользователь#Группы в Nemo|Группы в {{NameSystem}}]]&lt;br /&gt;
* [[Валюта]]&lt;br /&gt;
* [[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17089</id>
		<title>Баланс компаний</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17089"/>
		<updated>2020-06-03T11:16:56Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Способы работы с балансом компаний */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Способы оплаты]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
[[Категория:Настройки]]&lt;br /&gt;
[[Категория:Решения для B2B]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Баланс компаний''' — модуль [http://www.nemo-ibe.com системы онлайн-бронирования {{NameSystem}}] для работы агентств со счетами субагентов.&lt;br /&gt;
&lt;br /&gt;
==Назначение==&lt;br /&gt;
&lt;br /&gt;
{{NameSystem}} поддерживает работу юридических лиц с системой счетов. С использованием модуля субагент или корпоративный клиент может оплачивать авиабилеты списанием суммы со счета (баланса компании).&lt;br /&gt;
&lt;br /&gt;
==Способы работы с балансом компаний== &lt;br /&gt;
&lt;br /&gt;
В системе Nemo Travel есть два способа работы с балансом компании: &lt;br /&gt;
* внутренний учёт баланса компании в Nemo Travel&lt;br /&gt;
* работа с балансом собственной системы учёта агента по API посредством инструмента Midoffice API Toolkit: описан в документации по следующей ссылке: [[ссылке|https://docs.nemo.travel/ru/nemo-backoffice-api/midoffice_api_toolkit]]&lt;br /&gt;
&lt;br /&gt;
==Принцип работы внутреннего учёта баланса {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Система счетов реализована за счет внутренних таблиц модуля. Система счетов '''не''' функционирует как работающий по протоколу с системой платежный шлюз. &amp;lt;br&amp;gt;Такая реализация платежного метода не обеспечивает достаточной защиты данных. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Механизмов защиты от злоупотреблений по счету в {{NameSystem}} нет. Агентству необходимо самостоятельно поддерживать внутри компании организационные меры по контролю счетов.}}&lt;br /&gt;
&lt;br /&gt;
В стандартном режиме оплатить заказ с баланса компании может только менеджер или эксперт субагентства. Однако, в системе также допускается оплата с баланса компании обычному пользователю при выполнении одного из условий:&lt;br /&gt;
* На агентство подключен модуль '''Перераспределение средств'''. Ознакомиться с возможностями модуля можно в статье [[Перераспределение средств]].&lt;br /&gt;
* Задать счет на группу. Важно учесть, что группа, которой назначается счет, должна быть импортированной точкой продажи и размещаться на B2B сервере. Если помимо пользователей в группе содержатся субагентства, то счет на субагентство задается отдельно.&lt;br /&gt;
&lt;br /&gt;
=== Просмотр информации о балансе компаний ===&lt;br /&gt;
====В Личном кабинете====&lt;br /&gt;
Информация о состоянии баланса компаний для менеджера корневого агентства и для менеджеров субагентств отображается в [[Личный кабинет#Финансы|личном кабинете]] в разделе '''Финансы'''.&lt;br /&gt;
&lt;br /&gt;
Вкладка ''Финансы'' в личном кабинете доступна:&lt;br /&gt;
* менеджеру корневого агентства,&lt;br /&gt;
* экспертам корневого агентства,&lt;br /&gt;
* менеджерам субагентств, у которых заведен счет. &lt;br /&gt;
&lt;br /&gt;
Раздел состоит из двух подразделов:&lt;br /&gt;
* '''Текущее состояние баланса''' - отображает информацию о компаниях, актуальной сумме на их балансе и размере доступного овердрафта. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются текущие суммы на балансе компании и доступный овердрафт всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображается текущая сумма баланса компании и доступного овердрафта только для его агентства.&lt;br /&gt;
* '''История операций''' - содержит историю операций по изменению, пополнению и списанию средств с баланса компании в обратном хронологическом порядке. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются все движения средств на балансе всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображаются все движения средств на балансе его агентства.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о работе в личном кабинете {{NameSystem}} см. в статье [[Личный кабинет#Финансы|Личный кабинет]].&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:История операций в личном кабинете2.jpg|thumb|left|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |}&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
  |[[Файл:Подробная информация о текущем состоянии баланса компании2.jpg|thumb|left|650px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{|align=&amp;quot;left&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:ЛК_Финансы_История_операций.jpg|thumb|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |[[Файл:ЛК_Финансы_Депозит.jpg|thumb|350px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====В панели администрирования====&lt;br /&gt;
''Менеджер и эксперт '''корневого агентства''''' может просматривать текущее состояние баланса компаний и историю операций по счетам всех своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → История операций'''. В зависимости от выбранного объекта применения настроек в таблице отображается информация о всех действиях по счету этого объекта. Если выбрана определенная компания, то в верхней части формы появляется кнопка '''Редактировать''' для перехода на страницу редактирования баланса и доступного овердрафта данной компании.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:История операций2.jpg|1300px|История операций]]&lt;br /&gt;
|-&lt;br /&gt;
|История операций&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Управление счетами субагентов ===&lt;br /&gt;
Менеджер управляет счетами своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → Управление счетами'''.&lt;br /&gt;
&lt;br /&gt;
Данные, отображаемые на странице, зависят от выбранного пользователя в поле ''Пользователь'':&lt;br /&gt;
* '''для корневого агентства''' на странице отображается таблица со всеми текущими счетами субагентств, &lt;br /&gt;
* '''для выбранной компании''' на странице отображается форма редактирования состояния счета данной компании.&lt;br /&gt;
&lt;br /&gt;
==== Управление счетом всех компаний агентства====&lt;br /&gt;
Чтобы управлять счетами сразу всех своих субагентов без переключения по пользователям, в поле ''Пользователь'' выберите корневое агентство.&lt;br /&gt;
&lt;br /&gt;
На странице отобразится таблица '''Управление счетами''', в которой содержатся данные по счетам субагентств с возможностью редактирования данных в таблице.&lt;br /&gt;
&lt;br /&gt;
Таблица содержит данные по состоянию баланса и доступного овердрафта каждого субагента агентства. &amp;lt;br&amp;gt;&lt;br /&gt;
В таблице можно редактировать следующие данные:&lt;br /&gt;
* ''Баланс'',&lt;br /&gt;
* ''Доступный овердрафт'',&lt;br /&gt;
* ''Доступ к оплате с баланса компании''.&lt;br /&gt;
&lt;br /&gt;
Значения столбцов:&lt;br /&gt;
* {{Setting|ID}} — идентификатор компании субагента. По этому столбцу можно отсортировать строки таблицы.&lt;br /&gt;
* {{Setting|Название компании субагента}} — в столбце доступно поле для поиска записей указанного агентства.&lt;br /&gt;
* {{Setting|Баланс}} — баланс субагентства. Изменение значения ячейки заменяет текущую сумму баланса субагента на введенную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} — лимит овердрафта агентства (максимально допустимый &amp;quot;минус&amp;quot; у баланса). Если для субагента установлено значение &amp;quot;0&amp;quot;, доступный овердрафт не установлен для данной компании, оплата заказов по овердрафту запрещена.&lt;br /&gt;
* {{Setting|Доступ к оплате с баланса компании}} — включает доступ субагентства к оплате с баланса компании. Если опция выключена, оплата заказов с баланса для компании запрещена.&lt;br /&gt;
* {{Setting|Редактирование}} — ссылка на страницу '''Управление балансом компаний'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Управление счетами2.jpg|700px|]]&lt;br /&gt;
|-&lt;br /&gt;
|Управление счетами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Управление балансом компаний====&lt;br /&gt;
Данный способ редактирования данных о балансе компании удобен менеджеру, когда пополнение баланса компании осуществляется в присутствии представителя компании. На странице отображается информация только по выбранной компании, информация об остальных компаниях остаётся закрыта.&lt;br /&gt;
&lt;br /&gt;
В информационном поле, подсвеченным желтым цветом, отображается текущее значение баланса выбранного субагента: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить счет или изменить лимит овердрафта субагента:&lt;br /&gt;
# Перейдите на страницу управления балансом компании субагента одним из способов:&lt;br /&gt;
#* в '''таблице управления счетами''' всего агентства нажмите кнопку ''Управление'', &lt;br /&gt;
#* выберите компанию в поле '''Пользователь''' &lt;br /&gt;
# Введите сумму, на которую необходимо пополнить (или уменьшить) баланс компании субагента, и/или установите доступный овердрафт в заданной валюте. &lt;br /&gt;
# При необходимости добавьте примечание в поле ''Комментарий к изменению состояния счета''. Примечание отображается в ''Истории операций'' в качестве комментария к данной операции. &lt;br /&gt;
# Нажмите кнопку '''Сохранить'''. В текущем окне в информационном поле, подсвеченным желтым цветом, появится новое значение баланса компании: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=====Параметры управления балансом компании=====&lt;br /&gt;
* {{Setting|Пополнить баланс на}} - сумма и валюта, на которую будет увеличен или уменьшен баланс компании субагента:&lt;br /&gt;
** положительное значение суммы - баланс компании субагента будет увеличен на заданную сумму,&lt;br /&gt;
** отрицательное значение суммы - баланс компании субагента будет уменьшен на заданную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} - сумма и валюта, максимально допустимый &amp;quot;минус&amp;quot; у баланса. Когда баланс субагента исчерпан, он дополнительно сможет оформлять заказы на общую сумму в пределах доступного овердрафта.&lt;br /&gt;
* {{Setting|Сальдо корпоративного клиента из СОФИ}} - подробнее см. ниже раздел данной статьи [[Депозит#Интеграция сальдо клиента из СОФИ|Интеграция сальдо клиента из СОФИ]]&lt;br /&gt;
* {{Setting|Сумма распределенных счетов может превышать сумму баланса субагентства}} - позволяет установить для пользователя субагенства баланс, превышающий реальный баланс компании субагенства. В данном случае пользователь сможет оплатить перелет, только если на счету субагенства хватает средств на оплату данного перелета. Иначе пользователю будет выведено сообщение с просьбой обратиться в агентство. Настройка актуальна только при подключенном модуле [[Перераспределение средств]].&lt;br /&gt;
* {{Setting|Комментарий к изменению состояния счета}} - текстовый комментарий в произвольной форме, который станет виден субагенту в личном кабинете в разделе ''История операций''.&lt;br /&gt;
* {{Setting|Разрешить указание данных платежного поручения}} - опция включает возможность оплаты Аэроэкспресса(Sirena) по платежному поручению. На этапе оплаты с баланса компании агент или сотрудник агентства указывает дополнительные параметры, а именно: номер платежного поручения и наименование организации. Эти данные при оплате Аэроэкспресса направляются в GDS Sirena. Также эти данные отправляются в GDS Sirena при выписке билета. &lt;br /&gt;
Возможные значения опции:&lt;br /&gt;
# Нет - опция выключена;&lt;br /&gt;
# Да - дополнительные поля не являются обязательными, поэтому при отсутствии данных в GDS Sirena эта информация не передаётся (если в настройках задан суффикс - то передастся он).&lt;br /&gt;
# Обязательно - дополнительные поля обязательны к заполнению. {{Attention|При оплате с баланса компании заказов в других GDS (кроме Sirena) поля номера платежного поручения и наименование организации также будут обязательны к заполнению. Чтобы выписка билетов проходила успешно рекомендуется создать разные Платежные Шлюзы в зависимости от поставщика, настраивается в фильтрации ПШ.}}&lt;br /&gt;
&amp;lt;!--№30946 и №31873 и №36412--&amp;gt;&lt;br /&gt;
* {{Setting|Суффикс для формы оплаты}} - двухбуквенный код передается в ГРС Sirena на этапе выписки заказа, при этом заказ должен быть оплачен с баланса компании. Суффиксы присваиваются корпоративным клиентам на стороне поставщика. Суффикс отображается в форме оплаты на МК поставщика. Данные платежного поручения будут отправлены поставщику, только если поле &amp;quot;Суффикс для формы оплаты&amp;quot; не заполнено.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Форма редактирования баланса компании2.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Форма редактирования баланса компании&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Автопополнение кредитного лимита ==&lt;br /&gt;
У каждого заказа, оплаченного с баланса компании, в таблице заказов личного кабинета в столбце '''Форма оплаты''' есть кнопка ''«Погасить кредит» / «Погашено»''. Менеджер и эксперт корневого агентства может вернуть на баланс компании сумму, равную стоимости конкретного заказа. &lt;br /&gt;
Чтобы зачислить на счет компании сумму, равную стоимости заказа, менеджер агентства должен выполнить следующие действия:&lt;br /&gt;
[[Файл:Таблица заказов ссылка на погашение кредита.jpg|thumb|480px|left|Таблица заказов - ссылка на погашение кредита]]&lt;br /&gt;
# Зайдите в '''Личный кабинет''' и откройте вкладку '''Заказы'''.&lt;br /&gt;
# Настройте в таблице вывод столбца ''Форма оплаты''.&lt;br /&gt;
# Найдите заказ, стоимость которого должна быть зачислена в счет оплаты кредита компании.&lt;br /&gt;
# Нажмите на ссылку '''Погасить кредит'''. &lt;br /&gt;
# Подтвердите операцию во всплывающем окне.&lt;br /&gt;
#* если сумма на балансе компании отрицательная, сумма будет зачислена в счет погашения кредита,&lt;br /&gt;
#* если сумма на балансе компании положительная, сумма будет зачислена на счет субагента.&lt;br /&gt;
# После успешного выполнения операции текст кнопки в столбце ''Форма оплаты'' меняется на ''Погашено'' и кнопка становится неактивной.&lt;br /&gt;
&lt;br /&gt;
==Уведомление субагентов об изменении баланса компании и доступного овердрафта==&lt;br /&gt;
&lt;br /&gt;
Каждый раз при пополнении, изменении баланса компании или доступного овердрафта субагента через разделы управления счетами, а также при импорте данных о балансе компании на электронный адрес субагента отправляется уведомление. &lt;br /&gt;
&lt;br /&gt;
Уведомления отправляются на адрес, указанный в настройке '''Профили компании → Адрес электронной почты'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Локализация|Языковые ресурсы]]  через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
===Уведомление об остатке на счете и по овердрафту===&lt;br /&gt;
&lt;br /&gt;
Чтобы информировать клиента об остатке на счете и по овердрафту, достаточно включить две опции на форме редактирования баланса компании и доступного овердрафта:&lt;br /&gt;
*''Отправлять уведомление субагенту при остатке по овердрафту (%)'' — укажите процент от максимального овердрафта, по достижению которого на электронный адрес субагента отправляется нотификация, содержащая текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
*''Отправлять уведомление субагенту когда сумма на балансе меньше или равна'' — укажите значение баланса компании, по достижению которого на электронный адрес субагента будет направлено уведомление, содержащее текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
Параметры поддерживают только положительные числа, дробная часть отделяется точкой.&lt;br /&gt;
&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Языковые ресурсы]] через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
== Возврат средств ==&lt;br /&gt;
&lt;br /&gt;
При возврате ж/д билетов, оплаченных с баланса компании, субагент может вручную вернуть средства обратно на счет, при этом возвращается сумма, назначенная поставщиком, за вычетом сборов агентства за возврат.&lt;br /&gt;
&lt;br /&gt;
===Автоматический возврат средств при аннуляции заказа===&lt;br /&gt;
&lt;br /&gt;
Чтобы включить автоматический возврат средств у заказов имеющие статус ''оплачен, билеты еще не выписаны'', необходимо включить опцию '''Автоматически вернуть деньги после отмены заказа (только баланс компаний и МПС)''' для данного способа оплаты в разделе '''Финансы и платежи → Платежные методы → Управление шлюзами'''. &amp;lt;br&amp;gt;&lt;br /&gt;
Опция активирует автоматический возврат средств при аннуляции заказов, оплаченных через МПС (см. [[Сирена Трэвел#МПС (EgoPay)|МПС (EgoPay)]]) или с баланса компаний. &amp;lt;br&amp;gt;&lt;br /&gt;
{{Attention|Аннуляция должна быть запущена на стороне Nemo, из служебной информации, иначе автоматический возврат не произойдет, например, в случае аннуляции через терминал.}} &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Доступ к отмене оплаченного заказа имеет менеджер и эксперт главного агентства, а также менеджер и эксперты субагентств. Только под этими пользователями можно провести автоматический возврат средств при аннуляции заказа. Сделать это можно с помощью нажатия кнопки &amp;quot;'''Отменить выписку и снять места'''&amp;quot; в &amp;quot;Служебной информации&amp;quot;. Остальным пользователям система автоматически предложит заполнить заявку на аннуляцию заказа, которую обработает менеджер или эксперт корневого агентства.&lt;br /&gt;
&lt;br /&gt;
== Логирование данных ==&lt;br /&gt;
Чтобы найти детализированную информацию в виде логов по всем заказам, оплаченных с баланса компаний, в разделе '''Просмотр логов системы''' выставите фильтр '''''Платежный шлюз''''' на значение ''Баланс компании''. Подробную информацию см. в статье [[Логи системы]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Поиск логов1.jpg|700px]]&lt;br /&gt;
|-&lt;br /&gt;
|Поиск логов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Интеграция сальдо клиента из СОФИ ==&lt;br /&gt;
&lt;br /&gt;
В {{NameSystem}} можно обновлять значение баланса компании субагентов через СОФИ. &lt;br /&gt;
&lt;br /&gt;
Этот способ полезен, если менеджеру не удобно для каждого клиента вручную корректировать баланс компании. &lt;br /&gt;
&lt;br /&gt;
При корректировке баланса компании через СОФИ обновление происходит в двух местах:&lt;br /&gt;
* При оплате с баланса компании синхронизация пройдет автоматически, если это еще не было сделано вручную.&lt;br /&gt;
* Во вкладке ''Финансы'' в личном кабинете рядом с балансом компании и доступным овердрафтом находится строчка {{Setting|Последняя синхронизация}}, в которой указана дата. Если синхронизации не было, то вместо даты выводится «нет». Если с последней успешной синхронизации прошло менее 24 часов, то повторная синхронизация будет не доступна. &lt;br /&gt;
&lt;br /&gt;
Менеджер агентства может обновить баланс компании любого субагентства, а менеджер субагентства — только своей компании.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать интеграцию:&lt;br /&gt;
# У агентства должен быть подключен модуль {{Setting|Взаимодействие с СОФИ}}. &lt;br /&gt;
# Включите опцию {{Setting|Сальдо корпоративного клиента из СОФИ}} в разделе '''Финансы и платежи → Баланс компаний → Управление счетами'''. &lt;br /&gt;
&lt;br /&gt;
Настройки, описанные ниже будут не доступны, если эта настройка не включена.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения опции необходимо обратиться к сотрудникам {{NameSystem}}.}}&lt;br /&gt;
&lt;br /&gt;
Для успешной синхронизации у '''субагентства''' должны быть настроены:&lt;br /&gt;
* {{Setting|Код субагента в СОФИ}} в разделе '''Управление сайтом → Домены и протоколы'''.&lt;br /&gt;
* В разделе '''Для техподдержки → Устаревшие настройки → Реквизиты подключения''':&lt;br /&gt;
**Логин, пароль для доступа к сервису,&lt;br /&gt;
**WSDL адрес для запросов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ЛК_Финансы_Депозит_СОФИ.jpg|750px|Для обновление депозита в личном кабинете необходимо использовать ссылку «Синхронизировать из СОФИ».]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Перераспределение средств]]&lt;br /&gt;
* [[Импорт данных о балансе]]&lt;br /&gt;
* [[Лог]]&lt;br /&gt;
* [[Личный кабинет]]&lt;br /&gt;
* [[Пользователь#Группы в Nemo|Группы в {{NameSystem}}]]&lt;br /&gt;
* [[Валюта]]&lt;br /&gt;
* [[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17088</id>
		<title>Баланс компаний</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9&amp;diff=17088"/>
		<updated>2020-06-03T10:48:17Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Принцип работы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Способы оплаты]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
[[Категория:Настройки]]&lt;br /&gt;
[[Категория:Решения для B2B]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Баланс компаний''' — модуль [http://www.nemo-ibe.com системы онлайн-бронирования {{NameSystem}}] для работы агентств со счетами субагентов.&lt;br /&gt;
&lt;br /&gt;
==Назначение==&lt;br /&gt;
&lt;br /&gt;
{{NameSystem}} поддерживает работу юридических лиц с системой счетов. С использованием модуля субагент или корпоративный клиент может оплачивать авиабилеты списанием суммы со счета (баланса компании).&lt;br /&gt;
&lt;br /&gt;
==Способы работы с балансом компаний== &lt;br /&gt;
&lt;br /&gt;
В системе Nemo Travel есть два способа работы с балансом компании: &lt;br /&gt;
* внутренний учёт баланса компании в Nemo Travel&lt;br /&gt;
* работа с балансом собственной системы учёта агента по API посредством инструмента Midoffice API Toolkit: описан в документации по [[ссылке|https://docs.nemo.travel/ru/nemo-backoffice-api/midoffice_api_toolkit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Принцип работы внутреннего учёта баланса {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Система счетов реализована за счет внутренних таблиц модуля. Система счетов '''не''' функционирует как работающий по протоколу с системой платежный шлюз. &amp;lt;br&amp;gt;Такая реализация платежного метода не обеспечивает достаточной защиты данных. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Механизмов защиты от злоупотреблений по счету в {{NameSystem}} нет. Агентству необходимо самостоятельно поддерживать внутри компании организационные меры по контролю счетов.}}&lt;br /&gt;
&lt;br /&gt;
В стандартном режиме оплатить заказ с баланса компании может только менеджер или эксперт субагентства. Однако, в системе также допускается оплата с баланса компании обычному пользователю при выполнении одного из условий:&lt;br /&gt;
* На агентство подключен модуль '''Перераспределение средств'''. Ознакомиться с возможностями модуля можно в статье [[Перераспределение средств]].&lt;br /&gt;
* Задать счет на группу. Важно учесть, что группа, которой назначается счет, должна быть импортированной точкой продажи и размещаться на B2B сервере. Если помимо пользователей в группе содержатся субагентства, то счет на субагентство задается отдельно.&lt;br /&gt;
&lt;br /&gt;
=== Просмотр информации о балансе компаний ===&lt;br /&gt;
====В Личном кабинете====&lt;br /&gt;
Информация о состоянии баланса компаний для менеджера корневого агентства и для менеджеров субагентств отображается в [[Личный кабинет#Финансы|личном кабинете]] в разделе '''Финансы'''.&lt;br /&gt;
&lt;br /&gt;
Вкладка ''Финансы'' в личном кабинете доступна:&lt;br /&gt;
* менеджеру корневого агентства,&lt;br /&gt;
* экспертам корневого агентства,&lt;br /&gt;
* менеджерам субагентств, у которых заведен счет. &lt;br /&gt;
&lt;br /&gt;
Раздел состоит из двух подразделов:&lt;br /&gt;
* '''Текущее состояние баланса''' - отображает информацию о компаниях, актуальной сумме на их балансе и размере доступного овердрафта. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются текущие суммы на балансе компании и доступный овердрафт всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображается текущая сумма баланса компании и доступного овердрафта только для его агентства.&lt;br /&gt;
* '''История операций''' - содержит историю операций по изменению, пополнению и списанию средств с баланса компании в обратном хронологическом порядке. В этом разделе:&lt;br /&gt;
** ''менеджеру и эксперту агентства'' отображаются все движения средств на балансе всех своих субагентов&lt;br /&gt;
** ''менеджеру субагентства'' отображаются все движения средств на балансе его агентства.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о работе в личном кабинете {{NameSystem}} см. в статье [[Личный кабинет#Финансы|Личный кабинет]].&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:История операций в личном кабинете2.jpg|thumb|left|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |}&lt;br /&gt;
{|-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
  |[[Файл:Подробная информация о текущем состоянии баланса компании2.jpg|thumb|left|650px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{|align=&amp;quot;left&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;center&amp;quot;&lt;br /&gt;
 |[[Файл:ЛК_Финансы_История_операций.jpg|thumb|1060px|История операций в личном кабинете]]&lt;br /&gt;
 |[[Файл:ЛК_Финансы_Депозит.jpg|thumb|350px|Подробная информация о текущем состоянии баланса компании]]&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====В панели администрирования====&lt;br /&gt;
''Менеджер и эксперт '''корневого агентства''''' может просматривать текущее состояние баланса компаний и историю операций по счетам всех своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → История операций'''. В зависимости от выбранного объекта применения настроек в таблице отображается информация о всех действиях по счету этого объекта. Если выбрана определенная компания, то в верхней части формы появляется кнопка '''Редактировать''' для перехода на страницу редактирования баланса и доступного овердрафта данной компании.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:История операций2.jpg|1300px|История операций]]&lt;br /&gt;
|-&lt;br /&gt;
|История операций&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Управление счетами субагентов ===&lt;br /&gt;
Менеджер управляет счетами своих субагентов в разделе '''Финансы и платежи → Баланс компаний  → Управление счетами'''.&lt;br /&gt;
&lt;br /&gt;
Данные, отображаемые на странице, зависят от выбранного пользователя в поле ''Пользователь'':&lt;br /&gt;
* '''для корневого агентства''' на странице отображается таблица со всеми текущими счетами субагентств, &lt;br /&gt;
* '''для выбранной компании''' на странице отображается форма редактирования состояния счета данной компании.&lt;br /&gt;
&lt;br /&gt;
==== Управление счетом всех компаний агентства====&lt;br /&gt;
Чтобы управлять счетами сразу всех своих субагентов без переключения по пользователям, в поле ''Пользователь'' выберите корневое агентство.&lt;br /&gt;
&lt;br /&gt;
На странице отобразится таблица '''Управление счетами''', в которой содержатся данные по счетам субагентств с возможностью редактирования данных в таблице.&lt;br /&gt;
&lt;br /&gt;
Таблица содержит данные по состоянию баланса и доступного овердрафта каждого субагента агентства. &amp;lt;br&amp;gt;&lt;br /&gt;
В таблице можно редактировать следующие данные:&lt;br /&gt;
* ''Баланс'',&lt;br /&gt;
* ''Доступный овердрафт'',&lt;br /&gt;
* ''Доступ к оплате с баланса компании''.&lt;br /&gt;
&lt;br /&gt;
Значения столбцов:&lt;br /&gt;
* {{Setting|ID}} — идентификатор компании субагента. По этому столбцу можно отсортировать строки таблицы.&lt;br /&gt;
* {{Setting|Название компании субагента}} — в столбце доступно поле для поиска записей указанного агентства.&lt;br /&gt;
* {{Setting|Баланс}} — баланс субагентства. Изменение значения ячейки заменяет текущую сумму баланса субагента на введенную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} — лимит овердрафта агентства (максимально допустимый &amp;quot;минус&amp;quot; у баланса). Если для субагента установлено значение &amp;quot;0&amp;quot;, доступный овердрафт не установлен для данной компании, оплата заказов по овердрафту запрещена.&lt;br /&gt;
* {{Setting|Доступ к оплате с баланса компании}} — включает доступ субагентства к оплате с баланса компании. Если опция выключена, оплата заказов с баланса для компании запрещена.&lt;br /&gt;
* {{Setting|Редактирование}} — ссылка на страницу '''Управление балансом компаний'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Управление счетами2.jpg|700px|]]&lt;br /&gt;
|-&lt;br /&gt;
|Управление счетами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Управление балансом компаний====&lt;br /&gt;
Данный способ редактирования данных о балансе компании удобен менеджеру, когда пополнение баланса компании осуществляется в присутствии представителя компании. На странице отображается информация только по выбранной компании, информация об остальных компаниях остаётся закрыта.&lt;br /&gt;
&lt;br /&gt;
В информационном поле, подсвеченным желтым цветом, отображается текущее значение баланса выбранного субагента: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить счет или изменить лимит овердрафта субагента:&lt;br /&gt;
# Перейдите на страницу управления балансом компании субагента одним из способов:&lt;br /&gt;
#* в '''таблице управления счетами''' всего агентства нажмите кнопку ''Управление'', &lt;br /&gt;
#* выберите компанию в поле '''Пользователь''' &lt;br /&gt;
# Введите сумму, на которую необходимо пополнить (или уменьшить) баланс компании субагента, и/или установите доступный овердрафт в заданной валюте. &lt;br /&gt;
# При необходимости добавьте примечание в поле ''Комментарий к изменению состояния счета''. Примечание отображается в ''Истории операций'' в качестве комментария к данной операции. &lt;br /&gt;
# Нажмите кнопку '''Сохранить'''. В текущем окне в информационном поле, подсвеченным желтым цветом, появится новое значение баланса компании: ''Баланс компании: &amp;lt;СУММА В ВАЛЮТЕ&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=====Параметры управления балансом компании=====&lt;br /&gt;
* {{Setting|Пополнить баланс на}} - сумма и валюта, на которую будет увеличен или уменьшен баланс компании субагента:&lt;br /&gt;
** положительное значение суммы - баланс компании субагента будет увеличен на заданную сумму,&lt;br /&gt;
** отрицательное значение суммы - баланс компании субагента будет уменьшен на заданную сумму.&lt;br /&gt;
* {{Setting|Доступный овердрафт}} - сумма и валюта, максимально допустимый &amp;quot;минус&amp;quot; у баланса. Когда баланс субагента исчерпан, он дополнительно сможет оформлять заказы на общую сумму в пределах доступного овердрафта.&lt;br /&gt;
* {{Setting|Сальдо корпоративного клиента из СОФИ}} - подробнее см. ниже раздел данной статьи [[Депозит#Интеграция сальдо клиента из СОФИ|Интеграция сальдо клиента из СОФИ]]&lt;br /&gt;
* {{Setting|Сумма распределенных счетов может превышать сумму баланса субагентства}} - позволяет установить для пользователя субагенства баланс, превышающий реальный баланс компании субагенства. В данном случае пользователь сможет оплатить перелет, только если на счету субагенства хватает средств на оплату данного перелета. Иначе пользователю будет выведено сообщение с просьбой обратиться в агентство. Настройка актуальна только при подключенном модуле [[Перераспределение средств]].&lt;br /&gt;
* {{Setting|Комментарий к изменению состояния счета}} - текстовый комментарий в произвольной форме, который станет виден субагенту в личном кабинете в разделе ''История операций''.&lt;br /&gt;
* {{Setting|Разрешить указание данных платежного поручения}} - опция включает возможность оплаты Аэроэкспресса(Sirena) по платежному поручению. На этапе оплаты с баланса компании агент или сотрудник агентства указывает дополнительные параметры, а именно: номер платежного поручения и наименование организации. Эти данные при оплате Аэроэкспресса направляются в GDS Sirena. Также эти данные отправляются в GDS Sirena при выписке билета. &lt;br /&gt;
Возможные значения опции:&lt;br /&gt;
# Нет - опция выключена;&lt;br /&gt;
# Да - дополнительные поля не являются обязательными, поэтому при отсутствии данных в GDS Sirena эта информация не передаётся (если в настройках задан суффикс - то передастся он).&lt;br /&gt;
# Обязательно - дополнительные поля обязательны к заполнению. {{Attention|При оплате с баланса компании заказов в других GDS (кроме Sirena) поля номера платежного поручения и наименование организации также будут обязательны к заполнению. Чтобы выписка билетов проходила успешно рекомендуется создать разные Платежные Шлюзы в зависимости от поставщика, настраивается в фильтрации ПШ.}}&lt;br /&gt;
&amp;lt;!--№30946 и №31873 и №36412--&amp;gt;&lt;br /&gt;
* {{Setting|Суффикс для формы оплаты}} - двухбуквенный код передается в ГРС Sirena на этапе выписки заказа, при этом заказ должен быть оплачен с баланса компании. Суффиксы присваиваются корпоративным клиентам на стороне поставщика. Суффикс отображается в форме оплаты на МК поставщика. Данные платежного поручения будут отправлены поставщику, только если поле &amp;quot;Суффикс для формы оплаты&amp;quot; не заполнено.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Форма редактирования баланса компании2.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Форма редактирования баланса компании&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Автопополнение кредитного лимита ==&lt;br /&gt;
У каждого заказа, оплаченного с баланса компании, в таблице заказов личного кабинета в столбце '''Форма оплаты''' есть кнопка ''«Погасить кредит» / «Погашено»''. Менеджер и эксперт корневого агентства может вернуть на баланс компании сумму, равную стоимости конкретного заказа. &lt;br /&gt;
Чтобы зачислить на счет компании сумму, равную стоимости заказа, менеджер агентства должен выполнить следующие действия:&lt;br /&gt;
[[Файл:Таблица заказов ссылка на погашение кредита.jpg|thumb|480px|left|Таблица заказов - ссылка на погашение кредита]]&lt;br /&gt;
# Зайдите в '''Личный кабинет''' и откройте вкладку '''Заказы'''.&lt;br /&gt;
# Настройте в таблице вывод столбца ''Форма оплаты''.&lt;br /&gt;
# Найдите заказ, стоимость которого должна быть зачислена в счет оплаты кредита компании.&lt;br /&gt;
# Нажмите на ссылку '''Погасить кредит'''. &lt;br /&gt;
# Подтвердите операцию во всплывающем окне.&lt;br /&gt;
#* если сумма на балансе компании отрицательная, сумма будет зачислена в счет погашения кредита,&lt;br /&gt;
#* если сумма на балансе компании положительная, сумма будет зачислена на счет субагента.&lt;br /&gt;
# После успешного выполнения операции текст кнопки в столбце ''Форма оплаты'' меняется на ''Погашено'' и кнопка становится неактивной.&lt;br /&gt;
&lt;br /&gt;
==Уведомление субагентов об изменении баланса компании и доступного овердрафта==&lt;br /&gt;
&lt;br /&gt;
Каждый раз при пополнении, изменении баланса компании или доступного овердрафта субагента через разделы управления счетами, а также при импорте данных о балансе компании на электронный адрес субагента отправляется уведомление. &lt;br /&gt;
&lt;br /&gt;
Уведомления отправляются на адрес, указанный в настройке '''Профили компании → Адрес электронной почты'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Локализация|Языковые ресурсы]]  через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
===Уведомление об остатке на счете и по овердрафту===&lt;br /&gt;
&lt;br /&gt;
Чтобы информировать клиента об остатке на счете и по овердрафту, достаточно включить две опции на форме редактирования баланса компании и доступного овердрафта:&lt;br /&gt;
*''Отправлять уведомление субагенту при остатке по овердрафту (%)'' — укажите процент от максимального овердрафта, по достижению которого на электронный адрес субагента отправляется нотификация, содержащая текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
*''Отправлять уведомление субагенту когда сумма на балансе меньше или равна'' — укажите значение баланса компании, по достижению которого на электронный адрес субагента будет направлено уведомление, содержащее текущее значение баланса компании и доступного овердрафта.&lt;br /&gt;
Параметры поддерживают только положительные числа, дробная часть отделяется точкой.&lt;br /&gt;
&lt;br /&gt;
Текст сообщений можно изменить в разделе [[Языковые ресурсы]] через редактирование переменной.&lt;br /&gt;
&lt;br /&gt;
== Возврат средств ==&lt;br /&gt;
&lt;br /&gt;
При возврате ж/д билетов, оплаченных с баланса компании, субагент может вручную вернуть средства обратно на счет, при этом возвращается сумма, назначенная поставщиком, за вычетом сборов агентства за возврат.&lt;br /&gt;
&lt;br /&gt;
===Автоматический возврат средств при аннуляции заказа===&lt;br /&gt;
&lt;br /&gt;
Чтобы включить автоматический возврат средств у заказов имеющие статус ''оплачен, билеты еще не выписаны'', необходимо включить опцию '''Автоматически вернуть деньги после отмены заказа (только баланс компаний и МПС)''' для данного способа оплаты в разделе '''Финансы и платежи → Платежные методы → Управление шлюзами'''. &amp;lt;br&amp;gt;&lt;br /&gt;
Опция активирует автоматический возврат средств при аннуляции заказов, оплаченных через МПС (см. [[Сирена Трэвел#МПС (EgoPay)|МПС (EgoPay)]]) или с баланса компаний. &amp;lt;br&amp;gt;&lt;br /&gt;
{{Attention|Аннуляция должна быть запущена на стороне Nemo, из служебной информации, иначе автоматический возврат не произойдет, например, в случае аннуляции через терминал.}} &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Доступ к отмене оплаченного заказа имеет менеджер и эксперт главного агентства, а также менеджер и эксперты субагентств. Только под этими пользователями можно провести автоматический возврат средств при аннуляции заказа. Сделать это можно с помощью нажатия кнопки &amp;quot;'''Отменить выписку и снять места'''&amp;quot; в &amp;quot;Служебной информации&amp;quot;. Остальным пользователям система автоматически предложит заполнить заявку на аннуляцию заказа, которую обработает менеджер или эксперт корневого агентства.&lt;br /&gt;
&lt;br /&gt;
== Логирование данных ==&lt;br /&gt;
Чтобы найти детализированную информацию в виде логов по всем заказам, оплаченных с баланса компаний, в разделе '''Просмотр логов системы''' выставите фильтр '''''Платежный шлюз''''' на значение ''Баланс компании''. Подробную информацию см. в статье [[Логи системы]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Поиск логов1.jpg|700px]]&lt;br /&gt;
|-&lt;br /&gt;
|Поиск логов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Интеграция сальдо клиента из СОФИ ==&lt;br /&gt;
&lt;br /&gt;
В {{NameSystem}} можно обновлять значение баланса компании субагентов через СОФИ. &lt;br /&gt;
&lt;br /&gt;
Этот способ полезен, если менеджеру не удобно для каждого клиента вручную корректировать баланс компании. &lt;br /&gt;
&lt;br /&gt;
При корректировке баланса компании через СОФИ обновление происходит в двух местах:&lt;br /&gt;
* При оплате с баланса компании синхронизация пройдет автоматически, если это еще не было сделано вручную.&lt;br /&gt;
* Во вкладке ''Финансы'' в личном кабинете рядом с балансом компании и доступным овердрафтом находится строчка {{Setting|Последняя синхронизация}}, в которой указана дата. Если синхронизации не было, то вместо даты выводится «нет». Если с последней успешной синхронизации прошло менее 24 часов, то повторная синхронизация будет не доступна. &lt;br /&gt;
&lt;br /&gt;
Менеджер агентства может обновить баланс компании любого субагентства, а менеджер субагентства — только своей компании.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать интеграцию:&lt;br /&gt;
# У агентства должен быть подключен модуль {{Setting|Взаимодействие с СОФИ}}. &lt;br /&gt;
# Включите опцию {{Setting|Сальдо корпоративного клиента из СОФИ}} в разделе '''Финансы и платежи → Баланс компаний → Управление счетами'''. &lt;br /&gt;
&lt;br /&gt;
Настройки, описанные ниже будут не доступны, если эта настройка не включена.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения опции необходимо обратиться к сотрудникам {{NameSystem}}.}}&lt;br /&gt;
&lt;br /&gt;
Для успешной синхронизации у '''субагентства''' должны быть настроены:&lt;br /&gt;
* {{Setting|Код субагента в СОФИ}} в разделе '''Управление сайтом → Домены и протоколы'''.&lt;br /&gt;
* В разделе '''Для техподдержки → Устаревшие настройки → Реквизиты подключения''':&lt;br /&gt;
**Логин, пароль для доступа к сервису,&lt;br /&gt;
**WSDL адрес для запросов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ЛК_Финансы_Депозит_СОФИ.jpg|750px|Для обновление депозита в личном кабинете необходимо использовать ссылку «Синхронизировать из СОФИ».]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Перераспределение средств]]&lt;br /&gt;
* [[Импорт данных о балансе]]&lt;br /&gt;
* [[Лог]]&lt;br /&gt;
* [[Личный кабинет]]&lt;br /&gt;
* [[Пользователь#Группы в Nemo|Группы в {{NameSystem}}]]&lt;br /&gt;
* [[Валюта]]&lt;br /&gt;
* [[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B2_Nemo.travel&amp;diff=17082</id>
		<title>Платежные методы в Nemo.travel</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B2_Nemo.travel&amp;diff=17082"/>
		<updated>2020-05-26T10:19:16Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Универсальный протокол для подключения платежных шлюзов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Приём оплаты]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
==Способы оплаты в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Способы оплаты можно разделить на следующие группы:&lt;br /&gt;
* '''Платежные шлюзы онлайн''' — способы оплаты, при которых {{NameSystem}} взаимодействует в внешним платежным шлюзом и получает статусы оплаты заказов автоматически онлайн методом (подробнее см. [[Платежные шлюзы]]):&lt;br /&gt;
** ''Платежные шлюзы оплаты картой''.&lt;br /&gt;
** ''Платежные шлюзы оплаты кэшем''.&amp;lt;br&amp;gt; Подробнее о способах оплаты онлайн см. [[Платежные шлюзы]]).&lt;br /&gt;
* '''Способы оплаты с ручной фиксацией статуса''' — способы оплаты, при которых {{NameSystem}} не взаимодействует с внешними платежными шлюзами, и смена статуса оплаты производится вручную сотрудниками агентства:&lt;br /&gt;
** ''[[Оплата в офисе]]'',&lt;br /&gt;
** ''Оплата по счету ([[квитанция]]/[[счет|инвойс]])'',&lt;br /&gt;
* Оплата средствами с баланса компании или доступного овердрафта, заведённого в системе {{NameSystem}}:&lt;br /&gt;
** ''Оплата через [[баланс компаний]]''.&lt;br /&gt;
&lt;br /&gt;
==Процесс оплаты в {{NameSystem}}==&lt;br /&gt;
Непосредственный процесс приёма оплаты всегда происходит вне {{NameSystem}}. Система лишь фиксирует конечный статус транзакции, получаемый извне. Присвоить статус платежной транзакции можно двумя способами:&lt;br /&gt;
[[Файл:Удалить_запись_об_оплате.png|705px|thumb|Окно «Платежные транзакции»]]&lt;br /&gt;
* ''Автоматически'' — автоматическая смена статуса транзакции происходит при взаимодействии с внешними платежными шлюзами, когда платежный шлюз присылает статус оплаты по транзакции или иной статус.&lt;br /&gt;
* ''Вручную'' — статус оплаты может быть зафиксирован вручную без взаимодействия с внешними платежными шлюзами с помощью кнопок:&lt;br /&gt;
** ''Зафиксировать оплату'' — присваивает признак оплаты заказу в {{NameSystem}}.&lt;br /&gt;
** ''Удалить запись об оплате'' — удаляет в {{NameSystem}} признак оплаты без фактического возврата средств. {{Attention|Операция не предполагает взаимодействия с платежными шлюзами, отмены оплаты не происходит}}.&lt;br /&gt;
&lt;br /&gt;
===Платежные транзакции===&lt;br /&gt;
&lt;br /&gt;
'''Платежная транзакция в {{NameSystem}}''' — это объект, управляющий и хранящий состояние по одному платежу одного заказа.&lt;br /&gt;
&lt;br /&gt;
Термин «транзакция» подразумевает:&lt;br /&gt;
* максимальную (но не полную) целостность одной платежной операции в {{NameSystem}};&lt;br /&gt;
* абсолютную несвязанность платежей между собой;&lt;br /&gt;
* защиту от конфликтов (запрещен параллельный доступ к объекту-транзакции различным скриптам).&lt;br /&gt;
&lt;br /&gt;
При переходе к оплате по любому платежному методу '''создаётся платежная транзакция''' по данной операции. Транзакции присваивается свой ''индивидуальный идентификатор'' (номер так же называется биллинг). В момент перехода на платежный шлюз в транзакции фиксируется сумма к оплате в определенной валюте (сумма, которую пользователь должен оплатить на удаленном шлюзе). Эта сумма ''не изменяется'' до завершения платежа, даже если сумма заказа в {{NameSystem}} меняется, независимо от причины изменения (изменилась стоимость в ГРС или изменение стоимости вручную, например, путём добавления новых услуг).&lt;br /&gt;
&lt;br /&gt;
После успешной оплаты на удаленном шлюзе транзакция помечается как преавторизованная или успешно оплаченная. Оплаченная сумма по заказу равна сумме к оплате всех транзакций в статусе преавторизовано или оплачено.&lt;br /&gt;
* Если сумма к оплате ''меньше'' цены заказа, то у заказа проставляется статус '''Частично оплачено'''. Этот заказ не подлежит автоматической выписке, но его может выписать сотрудник агентства принудительно.&lt;br /&gt;
* Если сумма к оплате ''больше либо равна'' цене заказа, то у заказа проставляется статус '''Оплачено''' — запускается автовыписка (если она включена настройками).&lt;br /&gt;
&lt;br /&gt;
В процессе выписки, если не возникнет сбоя со стороны удаленного шлюза, оплаченные платежи, требующие подтверждения (транзакции в статусе «Преавторизовано»), будут подтверждены.&amp;lt;br&amp;gt;&lt;br /&gt;
Если заказ ''частично оплачен'', то его можно доплатить, нажав кнопку '''Оплатить''' повторно. Сумма в транзакции будет выставлена как необходимая сумма для признания заказа оплаченным.&lt;br /&gt;
&lt;br /&gt;
==== Процесс актуализации заказа ====&lt;br /&gt;
# В системе {{NameSystem}} реализована проверка на увеличение стоимости непосредственно в момент перехода на оплату. При увеличении стоимости пользователю предлагается выбор: оплатить по большей стоимости или вернуться к заказу.&lt;br /&gt;
# В случае сбоя работы не со стороны системы {{NameSystem}} запускается универсальный скрипт по проверке актуальности платежной транзакции (доступно только для ПШ: Сбербанка, Uniteller, Chronopay, Sirena2, ECPayment). Скрипт запускается для транзакций:&lt;br /&gt;
## Созданных за последние 3 часа и в статусе new или ready.&lt;br /&gt;
## Созданных за последние 24 часа с заблокированными средствами.&lt;br /&gt;
# Обновления запускаются по графику:&lt;br /&gt;
&amp;lt;table style=&amp;quot;margin-left:23px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Номер обновления&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;далее&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Время&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 5 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 10 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 15 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 25 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 40 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 1 ч.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 1 ч. 30 мин.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 2 ч.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;через 3 ч.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;раз в час до 24 часов&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ссылка_на_Платёжные_транзакции.png|205px|thumb|Ссылка на Платежные транзакции.png]]&lt;br /&gt;
&lt;br /&gt;
====Информация о платежных транзакциях====&lt;br /&gt;
&lt;br /&gt;
Чтобы открыть информацию о платежных транзакциях, откройте '''служебную информацию''' на странице заказа (доступно только менеджерам и экспертам агентства) и нажмите кнопку '''Платежные транзакции''', расположенную внизу блока «Информация об оплате». Также данная ссылка доступна в личном кабинете в столбце '''Действия'''.&lt;br /&gt;
&lt;br /&gt;
В системе логирования к записям, связанным с платежными транзакциями, есть столбец '''Биллинг'''. В поле этого столбца содержится номер последней транзакции в логе.&lt;br /&gt;
&lt;br /&gt;
== Настройка способов оплаты в {{NameSystem}} ==&lt;br /&gt;
&lt;br /&gt;
Завести и настроить способы оплаты можно в разделе '''Финансы и платежи'''.&lt;br /&gt;
&lt;br /&gt;
===Управление доступом пользователей к платежным методам===&lt;br /&gt;
В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' агент может настроить доступность способов оплаты для пользователей/групп/компаний:&amp;lt;br&amp;gt;&lt;br /&gt;
* Выберите объект применения настроек в поле '''Пользователь'''.&lt;br /&gt;
* Включите способы оплаты, разрешённые пользователю, и выключите запрещённые.&lt;br /&gt;
{{Attention|Параметр ''Включить новую версию'' должен быть всегда &amp;lt;u&amp;gt;включен&amp;lt;/u&amp;gt;. Эта опция задействует усовершенствованный модуль приема оплаты ''Платёжки 2.0''}}&lt;br /&gt;
&lt;br /&gt;
===Заведение и управление платежными методами===&lt;br /&gt;
На странице '''Управление шлюзами''' настраиваются описания и параметры платежных шлюзов, имеющихся в системе.&lt;br /&gt;
&amp;lt;!--На странице можно задать название платежного метода, его описание, текст действия (все это будет показано пользователю на шаге выбора метода оплаты). Также можно установить дополнительные наценки, характерные для данного способа оплаты, причем как в относительном, так и в абсолютном выражении. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На странице '''Управление шлюзами''' отображается таблица платежных методов, которая содержит все заведённые платёжные методы выбранного объекта (в поле ''Пользователь''), а так же:&lt;br /&gt;
* краткую информацию о каждом заведённом платёжном методе,&lt;br /&gt;
* ссылки на редактирование параметров платежного метода [[Файл:Ссылка на Редактирование параметров.png]], &lt;br /&gt;
* ссылки на настройку фильтрации платежного метода, &lt;br /&gt;
* ссылки на настройку реквизитов платежного метода,&lt;br /&gt;
* кнопки удаления платёжного метода [[Файл:Кнопка удаления.png]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Таблица_платёжных_методов.png|1100px|Таблица платёжных методов в {{NameSystem}}]] &lt;br /&gt;
|-&lt;br /&gt;
|Таблица платежных методов в {{NameSystem}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Создание платежного метода====&lt;br /&gt;
Чтобы создать новый платежный метод:&lt;br /&gt;
# Зайдите в раздел '''Финансы и платежи → Платежные методы → Управление шлюзами'''.&lt;br /&gt;
# Нажмите на кнопку '''Создать новую запись'''.&lt;br /&gt;
# Задайте параметры платёжного шлюза и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Платежный метод появится в таблице платежных методов на странице '''Управление шлюзами'''. &lt;br /&gt;
&lt;br /&gt;
====Параметры настройки платежных методов====&lt;br /&gt;
&lt;br /&gt;
* {{Setting|Имя платежного шлюза}} — имя платежного шлюза, отображаемое на странице выбора способов оплаты.&lt;br /&gt;
* {{Setting|Информация об оплате через данный шлюз}} — дополнительная информация, отображаемая на странице выбора способов оплаты и после выбора конкретного способа оплаты.&lt;br /&gt;
* {{Setting|Сценарий платежного шлюза}} — настройка модуля «Платежки 2.0», позволяющая описывать сценарий действий, который произойдёт в процессе оплаты. Настройка доступна для всех платежных шлюзов на форме бронирования 2.0. Для редактирования текста сценария используется WYSIWYG. Если текст отсутствует, то на его месте будет выводится текст настройки «Информация об оплате через данный шлюз».&lt;br /&gt;
[[Файл:Отображение_сценария_на_вебе.png|300px|thumb|right|Отображение сценария после выбора оплаты]]&lt;br /&gt;
* {{Setting|Результат оплаты}} - данная настройка позволяет задавать текст, который будет выводиться в верхней части страницы заказа при возврате пользователя со страницы оплаты.&lt;br /&gt;
* {{Setting|Текст кнопки}} — текст кнопки выбора текущего способа оплаты.&lt;br /&gt;
* {{Setting|Ссылка на логотип шлюза (доступно не на всех темах)}} — добавляет изображение, указанное по ссылке, напротив названия платежного шлюза. &amp;lt;!-- Пока работает только для темы agent.ru --&amp;gt;&lt;br /&gt;
* {{Setting|Наценка}} — размер наценки за оплату, определённый договором агентства с ПШ. Наценка - сбор платёжного шлюза за оплату, его размер устанавливается на стороне платёжного шлюза.&lt;br /&gt;
* {{Setting|Тип правила}} —  задаёт тип расчета наценки:&lt;br /&gt;
** '''''Процент''''' — процент рассчитывается от общей суммы к оплате.&lt;br /&gt;
** '''''Значение''''' — сумма заданной валюты (задайте валюту в параметре '''Валюта наценки'''), прибавляется к общей сумме к оплате.&lt;br /&gt;
* {{Setting|Наценка не менее, чем}} — минимальное ограничение наценки (согласно договору агентства с ПШ).&lt;br /&gt;
* {{Setting|Наценка не более, чем}} — максимальное ограничение наценки (согласно договору агентства с ПШ).&lt;br /&gt;
* {{Setting|Тип правила для пределов}} — процент/значение, указывает на то, как воспринимать ограничения наценки, проценты или абсолютные величины.&lt;br /&gt;
* {{Setting|Валюта наценки}} — задает валюту расчета наценки, если наценка или ее ограничения указаны в абсолютных величинах.&lt;br /&gt;
* {{Setting|Способ оплаты отображать не менее чем за X часов до начала услуги}} — указывается минимальное целое количество часов до времени начала оказания услуги, при котором способ оплаты будет доступен к выбору.&lt;br /&gt;
* {{Setting|Способ оплаты отображать не менее чем за X часов до наступления таймлимита}} — указывается минимальное целое количество часов до наступления аннуляция, при котором способ оплаты будет доступен к выбору.&lt;br /&gt;
* {{Setting|Порядковый номер на странице выбора оплаты}} — позволяет задать порядковый номер, под которым платежный сервис будет отображаться на странице оплаты.&lt;br /&gt;
* {{Setting|Источник для фильтрации шлюза}} — в совокупности с настройкой «При совпадении источника» позволяет дополнительно переопределять поведение платежного шлюза в {{NameSystem}} в зависимости от источника перехода модуля метрики. Необходимо указать номер источника из таблицы источников модуля метрики. Чтобы указать несколько источников, необходимо перечислить их через запятую без пробелов, например, «23,48,56».&lt;br /&gt;
* {{Setting|При совпадении источника}} — определяет дополнительное поведение: &lt;br /&gt;
** {{Setting|ничего не делать}},&lt;br /&gt;
** {{Setting|не показывать в списке способов оплат}} — данный платежный шлюз будет недоступен на странице выбора способов оплаты,&lt;br /&gt;
** {{Setting|не применять сбор}} — наценка платежного шлюза будет равна 0.&lt;br /&gt;
* {{Setting|Текст, передаваемый в ремарке в ГДС (Invoice)}} — передача формы оплаты в GDS ({{NameProject2}}), происходит на этапе выписки посредством ремарок.&lt;br /&gt;
* {{Setting|Возможность инициализации платежа до бронирования}} — данная настройка предоставляет возможность отображать iframe банковской карты до бронирования.&lt;br /&gt;
* {{Setting|Запрет автоматических возвратов при изменении стоимости}} — настройка, регулирующая автоматический возврат средств клиенту. Если к моменту получения статуса успешной оплаты увеличилась стоимость заказа, автоматический возврат средств не происходит.&lt;br /&gt;
* {{Setting|Добавление в идентификаторы новых платежей номера заказа из Немо}} — настройка влияет на формирование номера транзакции при инициализации платежка, применяется для новых платежей. Если настройка включена то ID платежа будет ID заказа + «_» + ID транзакции. Работает для платежных шлюзов PayOnline, Sirena2, Platron, Sberbank / roseurobank, WayForPay(PayU). Для ПШ Uniteller настройка всегда активна.&lt;br /&gt;
&lt;br /&gt;
=== Фильтрация платежных методов===&lt;br /&gt;
После создания записи о платежном методе в {{NameSystem}} можно настроить фильтрацию платежных методов.&lt;br /&gt;
&lt;br /&gt;
Фильтрация платежных шлюзов используется, чтобы автоматически регулировать доступность различных платежных методов для заказов по заданным параметрам. Используя фильтрацию, можно ограничить доступность различных платежных методов для разных компонентов (авиабилеты, ж/д, отели), поставщиков, сумм заказов и т.д.&lt;br /&gt;
&lt;br /&gt;
Условия доступности платежного шлюза настраивается индивидуального для каждой записи платежного шлюза с помощью параметров фильтрации. &amp;lt;br&amp;gt;Чтобы платежный шлюз был доступен для оплаты заказа, заказ должен подходить под все условия фильтрации платежного метода: &lt;br /&gt;
* если параметры заказа ''соответствует всем условиям'' фильтрации платежного метода, то платежный метод '''доступен''' для выбора в качестве способа оплаты,&lt;br /&gt;
* если параметры заказа ''не подходят хотя бы для одного условия'' фильтрации платежного метода, то платежный метод '''недоступен''' для выбора в качестве способа оплаты.&lt;br /&gt;
&amp;lt;u&amp;gt;''Все параметры фильтрации являются необязательными для заполнения.''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для задания условий фильтрации платежного метода:&lt;br /&gt;
# Откройте раздел '''Финансы и платежи → Платежные методы → Управление шлюзами'''.&lt;br /&gt;
# Для нужного платежного метода в столбце ''Действия'' нажмите на ссылку '''Фильтрация'''.&lt;br /&gt;
# Задайте условия фильтрации платежного шлюза и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
====Параметры фильтрации платежных методов====&lt;br /&gt;
* {{Setting|Платежный шлюз включен}} — опция включает/выключает платежный метод.&lt;br /&gt;
* {{Setting|Поставщик}} — фильтрация по компонентам и выбранным поставщикам. Здесь же флажком ''Обмен билетов'' можно включить доступность выбора этого платежного метода при обмене билетов.&lt;br /&gt;
* {{Setting|Реквизиты}} — с помощью данной настройки можно указать конкретные реквизиты поставщика.&lt;br /&gt;
* {{Setting|Источник}} — с помощью данной настройки можно включить доступ к оплате с помощью платежного метода только в тех случаях, когда переход был осуществлен с заданного в поле источника (из модуля метрики).&lt;br /&gt;
* {{Setting|Все источники, кроме}} — с помощью данной настройки можно запретить доступ к оплате с помощью платежного метода, если переход был осуществлен через источник, указанный в этом поле. &amp;lt;br&amp;gt;{{Attention|Значение не должно пересекаться со значениями из поля '''Источник'''!}}&lt;br /&gt;
* {{Setting|Авиакомпании}} — используется, чтобы установить фильтр по авиакомпаниям,&lt;br /&gt;
* {{Setting|Отображать, если сумма заказа менее чем}} — максимальная сумма заказа при которой способ оплаты доступен к выбору.&lt;br /&gt;
* {{Setting|Отображать, если сумма заказа более чем}} — минимальная сумма заказа при которой способ оплаты доступен к выбору.&lt;br /&gt;
* {{Setting|Способ оплаты отображать не менее чем за X часов до начала услуги}} — укажите минимальное целое количество часов до времени начала оказания услуги, при котором способ оплаты будет доступен к выбору.&lt;br /&gt;
* {{Setting|Способ оплаты отображать не менее чем за X часов до наступления таймлимита}} — укажите минимальное целое количество часов до наступления аннуляция, при котором способ оплаты будет доступен к выбору.&lt;br /&gt;
* {{Setting|Допустимая валюта расчетов (любая из списка, если не выбраны значения)}} — с помощью данной настройки можно задается список валют, с которыми будет работать выбранный платежный шлюз.&lt;br /&gt;
* {{Setting|Пользователи, имеющие доступ к способу оплаты}} — в поле вводятся либо названия компаний, либо логины/имена пользователей, для которых будет выводиться данный способ оплаты. В случае, если в поле не указана ни одна компания/пользователь, способ оплаты будет выводиться для всех.&lt;br /&gt;
* {{Setting|Пользователи, не имеющие доступ к способу оплаты}} — в поле вводятся либо названия компаний, либо логины/имена пользователей, для которых '''не''' будет выводиться данный способ оплаты. В случае, если в поле не указана ни одна компания/пользователь, способ оплаты будет выводиться для всех.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Если в настройках фильтрации платежный метод включен, а на странице ''Доступ к способам оплаты'' платежный метод выключен, то способ оплаты &amp;lt;u&amp;gt;будет недоступен для выбора&amp;lt;/u&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
===Другие настройки платежных методов===&lt;br /&gt;
&lt;br /&gt;
В разделе '''Финансы и платежи → Платежные методы → Устаревшая версия → Основные настройки''' находятся некоторые другие настройки платежных методов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Опция&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Возможные значения&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Описание&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Можно сменить способ оплаты&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Включен / Выключен&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Если настройка выставлена в значение «Включен», то после того как заказ оплачен, можно сменить способ оплаты.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Быстрое редактирование счетов&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Нет / Да&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Если включена эта настройка, то пользователь, для которого заведен счет имеет доступ к таблице редактирования счетов. Если не включена — редактировать могут только определенные пользователи (менеджер и пользователи группы). {{Attention|Рекомендация — не включать данную настройку.}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Проставлять статус только при наличии подтверждения из внешней системы&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Нет / Да&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;При установленном значении опции «Да» заказ будет считаться оплаченным только в случае оплаты в системе {{NameSystem}} и подтверждении транзакции от внешней системы.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Заказы из Сирены оплачивать картами только через Сирену (если шлюз доступен)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Нет / Да&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;При включенной настройке алгоритм работы следующий:&amp;lt;br/&amp;gt;Если доступно несколько систем оплаты с помощью банковских карт, в том числе платежный шлюз Сирена, то&amp;lt;br/&amp;gt;1) если заказ сделан в '''[[Сирена Трэвел|ГРС Сирена]]''', то все системы оплаты банковскими картами, кроме ПШ Сирена, становятся недоступными;&amp;lt;br/&amp;gt;2) если заказ сделан не в '''ГРС Сирена''', то ПШ Сирена становится недоступным.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Толерантность, значение&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Число&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Значение суммы толерантности.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Толерантность, валюта&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Выпадающий список&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Название валюты суммы толерантности.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Сумма толерантности''' — это сумма, которую агент готов «простить» клиенту в случае увеличения стоимости заказа. Есть возможность списывать и добавлять в заказ незначительное увеличение стоимости как скидку для повышения конверсии. Если увеличение стоимости не превышает значение данной настройки и значение суммы сбора агентства и комиссии авиакомпании, то разница в стоимости записывается как скидка в заказ. Итоговая стоимость при этом не меняется и оплата не прерывается. Можно настроить только на агентство.&lt;br /&gt;
&lt;br /&gt;
== Иконки платёжных шлюзов ==&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы выставить иконку для платёжного шлюза, необходимо воспользоваться стилизацией.&lt;br /&gt;
Необходимо зайти в  «Управление сайтом» → «Настройка внешнего вида» и добавить необходимый код.&lt;br /&gt;
Пример:&lt;br /&gt;
 .new-flights-passInfo__pay__method__logo_XXX {&lt;br /&gt;
    background-image: url('path/to/image.svg');&lt;br /&gt;
 }&lt;br /&gt;
Где «XXX» — название платежного шлюза, которое можно посмотреть в инспекторе браузера.&lt;br /&gt;
&lt;br /&gt;
==Перевод имен платежных шлюзов==&lt;br /&gt;
Для перевода имени платежного шлюза необходимо в разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' в правом верхнем углу страницы выбрать нужный язык, затем выполнить редактирование записи платежного шлюза, указав имя на выбранном языке. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Перевод названий платежных шлюзов.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Перевод имен платежных шлюзов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Увеличение стоимости заказа==&lt;br /&gt;
&lt;br /&gt;
При увеличении стоимости оплаченного, но не выписанного заказа система активирует возможность оплаты разницы суммы, полученной после модификаций в заказе.&lt;br /&gt;
Оплатить заказ можно только в том случае, если доступно действие выписки, но заказ еще не выписан, либо если после выписки выбраны дополнительные услуги, которые необходимо оплатить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение новых платежных решений== &lt;br /&gt;
&lt;br /&gt;
Если вам необходим платёжный метод, который ещё не интегрирован в систему {{NameSystem}}, вы можете воспользоваться сервисом Payment Gateway API, который позволит быстро подключить любое платежное решение.&amp;lt;br&amp;gt;&lt;br /&gt;
Для более подробной информации см. статью [[Интеграция сервиса приёма платежей с помощью Payment Gateway API]]&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
*[[Платежные шлюзы]]&lt;br /&gt;
*[[Счет]]&lt;br /&gt;
*[[Квитанция]]&lt;br /&gt;
*[[Оплата в офисе]]&lt;br /&gt;
*[[Баланс компаний]]&lt;br /&gt;
*[[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D0%B5_%D1%88%D0%BB%D1%8E%D0%B7%D1%8B&amp;diff=17081</id>
		<title>Платежные шлюзы</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D0%B5_%D1%88%D0%BB%D1%8E%D0%B7%D1%8B&amp;diff=17081"/>
		<updated>2020-05-26T10:18:54Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Универсальный протокол для подключения платежных шлюзов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Термины]]&lt;br /&gt;
[[Category:Руководство]]&lt;br /&gt;
[[Category:Настройки]]&lt;br /&gt;
[[Category:Приём оплаты]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Платежный шлюз''' (Payment Gateway) — сервис для быстрой и безопасной обработки электронных транзакций, онлайн-аналог платежного терминала, используемого в торговых точках. Авторизует платежи и обеспечивает контакт между продавцом, покупателем и банком.&lt;br /&gt;
&lt;br /&gt;
Платежные шлюзы представляют собой программные приложения, созданные специально для электронной коммерции. Однако благодаря заложенным в них инструментам быстрой и точной активизации платежей они нашли применение и в традиционном бизнесе. Безопасность обмена информацией через платежный шлюз достигается благодаря шифрованию персональных данных (таких как номер кредитной карты, секретный код и т.д.) с помощью SSL (Secure Socket Layer). Многие хостинговые компании включают платежные шлюзы в свои стандартные клиентские пакеты.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Nemo-goto.png|center|link=http://nemo.travel]]&lt;br /&gt;
&lt;br /&gt;
Чтобы купить товар через платежный шлюз, клиент должен иметь учетную запись в соответствующей системе. Но однажды пройдя регистрацию, далее при покупке он выбирает способ оплаты через платежный шлюз и вводит [[Пароль]] — данные карты передаются автоматически. Некоторые онлайн-магазины предлагают своим клиентам два альтернативных способа оплаты товара: через шлюз или банковской картой. Если у продавца нет инструментов для самостоятельного процессинга пластиковых карт, он использует только платежный шлюз (так, например, совершаются практически все транзакции на аукционе eBay). Для покупателя пользование платежным шлюзом бесплатно, продавец платит проценты от совершенных сделок.&lt;br /&gt;
&lt;br /&gt;
== Как работает платежный шлюз ==&lt;br /&gt;
&lt;br /&gt;
Для использования платежных шлюзов необходимо подключение к сети интернет.&lt;br /&gt;
&lt;br /&gt;
* Покупатель совершает транзакцию через [[веб-сайт]] или физически.&lt;br /&gt;
* Данные пересылаются в платежный шлюз, который принимает информацию и далее передает детали транзакции в банк, выдавший карту, с помощью которой была оплачена покупка.&lt;br /&gt;
* Банк отправляет запрос в платежную систему (VISA, Mastercard и т.д.). Происходит оценка соответствия условий сделки и кредитной ситуации клиента.&lt;br /&gt;
* Банк-эмитент отправляет код авторизации, который «дает добро» платежной системе на совершение сделки.&lt;br /&gt;
* Платежная система отправляет код авторизации в платежный шлюз, оттуда он поступает продавцу.&lt;br /&gt;
* Если сделка одобрена, продажа проходит и деньги снимаются со счета клиента.&lt;br /&gt;
&lt;br /&gt;
Весь процесс занимает несколько секунд. Скорость зависит от качества интернет-соединения. В реальности продавец получает деньги клиента примерно через 3 дня.&lt;br /&gt;
&lt;br /&gt;
== Платежные шлюзы в {{NameSystem}} ==&lt;br /&gt;
&lt;br /&gt;
В системе бронирования {{NameSystem}} имеются шлюзы к самым популярным поставщикам платежных решений:&lt;br /&gt;
&lt;br /&gt;
* Процессинговый центр '''Uniteller''' осуществляет интернет-эквайринг на базе платежного решения собственной разработки, что позволяет реализовать все востребованные сервисы. Быстрая и простая кастомизация платежной страницы максимально упрощает процесс оплаты. Безопасность платежей подтверждена сертификатом безопасности PCI DSS 2.0. Круглосуточный Fraud-мониторинг и поддержка протокола 3D Secure исключает незаконное использование банковских карт. Значительным преимуществом для систем бронирования авиабилетов является поддержка «длинной записи» и интеграция с GDS, позволяющие значительно снизить комиссию за эквайринг.&lt;br /&gt;
&lt;br /&gt;
* '''ChronoPay''' – международный оператор интернет-платежей по банковским картам. Система обработки платежей компании ChronoPay позволяет проводить авторизацию и обработку онлайн-платежей в соответствии с мировыми стандартами безопасности и надежности в режиме реального времени. Компания предоставляет клиентам возможность использования широкого спектра платежных инструментов. Помимо поддержки распространенных типов банковских карт, ChronoPay тесно сотрудничает с региональными системами интернет-платежей в России и во всем мире.&lt;br /&gt;
&lt;br /&gt;
* За 6 лет работы в области электронной коммерции, компания '''«Универсальная Финансовая Система»''' проделала значительную работу по созданию и внедрению комплексных платежных решений, настройке, интеграции различных систем — это интеграция с процессинговыми системами различных спецификаций, создание систем информационной безопасности, шлюз с биллинговыми системами мобильных операторов, подключение к системе бронирования железнодорожных билетов «Экспресс-3», отработка системы обмена данными с едиными расчетными центрами службы ЖКХ и др. За время работы был приобретен уникальный опыт в области платежных систем, сложилась сильная команда разработчиков, были созданы эффективные решения, основанные на собственных ноу-хау разработках, особенно в области комплексной безопасности и непрерывности работы систем.&lt;br /&gt;
&lt;br /&gt;
* '''QIWI''' (КИВИ) — это удобный сервис для оплаты всех повседневных услуг: от мобильной связи и ЖКУ до банковских кредитов. Через QIWI (КИВИ) можно приобретать ж/д билеты, оплачивать покупки в интернет-магазинах и многое другое. Платежные терминалы QIWI (КИВИ) есть везде.&lt;br /&gt;
&lt;br /&gt;
* '''Webmoney''' — одна из самых популярных систем онлайн-расчетов в России, Украине и других странах СНГ. Основана в 1998 г. Платежи в системе моментальны и безотзывны. Последнее означает полную защищенность билетного агентства от возвратов, «чарджбеков», злоупотреблений со стороны плательщика. Технология WebMoney создана на предоставлении всем участникам Системы единых интерфейсов по непосредственному управлению своими имущественными правами на ценности, находящиеся на хранении в специализированных компаниях — Гарантах.&lt;br /&gt;
&lt;br /&gt;
* '''CoPAYco''' — надежный и удобный интернет-сервис, который позволяет использовать деньги на пластиковых картах и банковских счетах, не выходя из дома.Можно оплачивать товары и услуги через интернет – в любое удобное время.&lt;br /&gt;
&lt;br /&gt;
* '''ПриватБанк''' — крупнейший банк Украины по количеству клиентов, активам, кредитному портфелю. ПриватБанк, в отличии от большинства крупных банков Украины, находится не в Киеве, а в Днепропетровске. Кроме того, ПриватБанк является крупнейшим коммерческим банком Украины с отечественным капиталом. ПриватБанк стал первым банком на Украине, который предложил своим клиентам простой способ использования возможностей интернет-банкинга.&lt;br /&gt;
&lt;br /&gt;
* '''Универсальный платежный шлюз Nemo''' — встроенный в систему шлюз позволить обеспечить связь с любым платежным сервисом, например разработанным специально для вашей компании.&lt;br /&gt;
&lt;br /&gt;
* '''Платрон (Platron)''' – универсальная система электронных платежей для сайта, связывающая онлайн-платежи между интернет-магазинами, покупателями и платежными системами.&lt;br /&gt;
&lt;br /&gt;
* '''PayPal''' – оператор электронных денежных средств. Позволяет клиентам оплачивать счета и покупки, отправлять и принимать денежные переводы. В случае оплаты покупок важнейшей особенностью PayPal является предоставление гарантий безопасности как покупателю, так и продавцу.&lt;br /&gt;
&lt;br /&gt;
* '''Belassist''' – мультибанковская система приема платежей по банковским картам через интернет, позволяющая в реальном времени производить авторизацию и обработку электронных платежей. Компания организует прием банковских карт VISA, VISA Electron, MasterCard, Maestro, American Express на сайте интернет-магазина.&lt;br /&gt;
&lt;br /&gt;
* '''Processing.kz''' — компания, обеспечивающая технологические процессы по оказанию услуг интернет-эквайринга для банков Казахстана, оплату платежными картами для интернет-магазинов и полноценную защиту карточных данных для покупателей. Принимает онлайн платежи по банковским картам самых популярных платежных систем Visa и MasterCard. Использует технологию 3-D Secure и передачу данных с использованием  протокола TLS/SSL. Преимущества: простота подключения к процессинговому центру и индивидуальный подход к каждому клиенту.&lt;br /&gt;
&lt;br /&gt;
* '''Kazkommertsbank''' — является одним из крупнейших банков в Казахстане и Центральной Азии. В системе {{NameSystem}} интегрирован через открытую систему E-commerce авторизации пластиковых карточек через интернет с уникальной системой обеспечения безопасности электронных платежей Visa 3D-Secure.&lt;br /&gt;
&lt;br /&gt;
* '''Agroindbank''' — крупнейший коммерческий банк в Молдавии. Подробнее о подключении см. [[Agroindbank]].&lt;br /&gt;
&lt;br /&gt;
* '''[[РосЕвроБанк]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Isbank]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Saferpay]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[MilliKart]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[Элсом]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[PayOnline]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Paylate]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[AzeriCard]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[ECommPay]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Gateline]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Рапида]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Payture]]'''&lt;br /&gt;
&lt;br /&gt;
* '''Acquiro'''&lt;br /&gt;
&lt;br /&gt;
*'''[[PayU]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Сбербанк]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[LiqPay (ПриватБанк)]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[OneClickPay]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[DemirBank]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Cybersource]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[Halkbank]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[PayMO]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[MoneyWall]]'''&lt;br /&gt;
&lt;br /&gt;
== Настройка способов оплаты в {{NameSystem}} ==&lt;br /&gt;
См. статью [[Платежные методы в Nemo.travel]].&lt;br /&gt;
&lt;br /&gt;
== Подключение новых платежных шлюзов == &lt;br /&gt;
&lt;br /&gt;
Если вам необходим платёжный метод, который ещё не интегрирован в систему {{NameSystem}}, вы можете воспользоваться сервисом Payment Gateway API, который позволит быстро подключить любое платежное решение.&amp;lt;br&amp;gt;&lt;br /&gt;
Для более подробной информации см. статью [[Интеграция сервиса приёма платежей с помощью Payment Gateway API]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Интеграция сервиса приёма платежей с помощью Payment Gateway API|Универсальный протокол Payment Gateway API]]&lt;br /&gt;
* [[Платежные методы в Nemo.travel]]&lt;br /&gt;
* [[Хронопей]]&lt;br /&gt;
* [[Приватбанк]]&lt;br /&gt;
* [[Uniteller]]&lt;br /&gt;
* [[Монета.ру]]&lt;br /&gt;
* [[ECommPay]]&lt;br /&gt;
* [[Рапида]]&lt;br /&gt;
* [[Platron]]&lt;br /&gt;
* [[OneClickPay]]&lt;br /&gt;
*[[Настройки фискализации]]&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
* [http://www.uniteller.com Uniteller]&lt;br /&gt;
* [http://www.chronopay.com Chronopay]&lt;br /&gt;
* [http://www.ufs-online.ru/ Универсальная Финансовая Система]&lt;br /&gt;
* [http://qiwi.ru QIWI]&lt;br /&gt;
* [http://www.ecommpay.com ECommPay]&lt;br /&gt;
* [http://www.webmoney.ru WebMoney]&lt;br /&gt;
* [http://www.copayco.com CoPayCo]&lt;br /&gt;
* [http://www.privatbank.ua ПриватБанк]&lt;br /&gt;
* [http://www.platron.ru Платрон]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Look2Book_%D0%B4%D0%BB%D1%8F_B2B&amp;diff=17074</id>
		<title>Look2Book для B2B</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Look2Book_%D0%B4%D0%BB%D1%8F_B2B&amp;diff=17074"/>
		<updated>2020-05-21T19:23:47Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Статистика поисков и заказов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Модули]] [[Категория:Дополнительные модули]] [[Категория:Решения для B2B]]&lt;br /&gt;
&amp;lt;!--главный тикет по разработке функционала http://helpdesk.nemo.travel/issues/17324--&amp;gt; [[Категория:Модули]] [[Категория:Дополнительные модули‎]]&lt;br /&gt;
'''Look2book для B2B''' — модуль системы бронирования билетов онлайн {{NameSystemLink}} для ограничения максимального суточного количества поисков и выписанных броней для субагентов агентства.&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
С помощью модуля '''Look2book для B2B''' [[Менеджер агентства|менеджер корневого агентства]] контролирует текущий уровень соотношения числа поисков к выписанным броням по своим B2B клиентам, включая и тех субагентов, которые подключены по XML API. С использованием модуля можно отслеживать статистику поисков и выписок своих компаний, ограничивать число [[Поиск (Авиабилеты)|поисков]] от имени субагентов в день, а также вести мониторинг заблокированных компаний. &amp;lt;br&amp;gt;&lt;br /&gt;
Контроль максимального суточного количества поисков и выписок субагентов агентства помогает не допустить превышение числа сканов в [[ГРС]].&lt;br /&gt;
&lt;br /&gt;
==Включение модуля==&lt;br /&gt;
&lt;br /&gt;
Чтобы подключить модуль '''Look2book для B2B''', обратитесь в [http://helpdesk.nemo.travel/ трекер технической поддержки {{NameSystem}}]. Модуль подключает администратор {{NameSystem}} в разделе '''Для техподдержки''' → '''Модули'''. &lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
[[Файл:Ограничение_b2b_поисков_-_блокировка.png|thumb|left|390px|Сообщению пользователю при заблокированном поиске]]&lt;br /&gt;
* Корневое агентство задаёт лимит на число поисков для субагента. Можно задать как одинаковые [[Настройка|параметры]] на все компании, так и указать индивидуальные для выбранных.&lt;br /&gt;
* Если компания достигает заданного ей лимита, то {{NameSystem}} (Сервер Авиа) запрещает поиски и выписки от имени компании (блокирует компанию) до следующих суток. В 00:00 блокировка снимается. При этом поиски завершаются ошибкой: ''Поиск недоступен. Достигнут лимит поисковых запросов, обратитесь к администратору агентства.''&lt;br /&gt;
* При получении ошибки об ограничении поисков/выписок на указанные адреса будет отправлена стандартная нотификация. Адреса для отправки уведомлений настраиваются в разделе '''Нотификации об ошибках ГДС'''.&lt;br /&gt;
&lt;br /&gt;
Если необходимо снять блокировку субагента, корневое агентство может временно увеличить лимиты поисков для субагента.&lt;br /&gt;
&lt;br /&gt;
Параметры модуля настраиваются в разделе '''Управление продажами → Авиабилеты → Модули → Look2book для B2B'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Раздел состоит из следующих подразделов:&lt;br /&gt;
* Установка ограничений — доступен только для менеджера корневого агентства.&lt;br /&gt;
* Заблокированные компании — доступен только для менеджера корневого агентства.&lt;br /&gt;
* Статистика поисков и заказов — доступен только менеджеру корневого агентства и менеджерам субагентств.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Установка ограничений===&lt;br /&gt;
В разделе '''Установка ограничений''' настраивается лимит на число поисков и выписок для субагентств в день:&lt;br /&gt;
* для всех субагентов агентства: задайте ограничение на корневое агентство, тогда все субагентства агентства унаследуют установленные значения;&lt;br /&gt;
* для отдельных субагентов: задайте ограничение на выбранного субагента.&lt;br /&gt;
На пользователей самого корневого агентства ограничения не действуют.&lt;br /&gt;
&lt;br /&gt;
Параметры настройки ограничений:&lt;br /&gt;
* '''Максимальное количество поисков в сутки''' — максимально допустимое число поисков субагентства.&lt;br /&gt;
* '''Максимальное количество поисков на одну выписанную бронь''' — максимальное число поисков субагентства в отношении к выписанным броням.&lt;br /&gt;
&amp;lt;!--* '''Максимальное количество бронирований с одного IP адреса''' — максимальное число бронирований с одного IP-адреса. В случае превышения, устанавливается запрет на бронирования на IP-адрес, на другие IP-адреса субагентства блокировка не распространяется.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Ограничение_b2b_поисков_-_параметры.png|650px]]&lt;br /&gt;
|-&lt;br /&gt;
|Параметры настройки ограничений&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ограничения накладываются на поиски/выписки субагентства в целом, независимо от конкретных реквизитов или поставщиков.&lt;br /&gt;
&lt;br /&gt;
=== Заблокированные компании ===&lt;br /&gt;
В разделе '''Заблокированные компании''' отображаются данные о компаниях, для которых в данный момент установлена блокировка. &amp;lt;br&amp;gt;&lt;br /&gt;
Информация отображается в виде таблицы со столбцами: &lt;br /&gt;
* '''''Название компании''''', &lt;br /&gt;
* '''''Тип блокировки''''':&lt;br /&gt;
** ''Превышено ограничение на соотношение числа поисков к выписанным броням'',&lt;br /&gt;
** ''Превышено ограничение на число поисков'',&lt;br /&gt;
* '''''Выполнено''''', &lt;br /&gt;
* '''''Изменить ограничения'''''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Ограничение_b2b_поисков_-_заблокированные_компании.png|750px]]&lt;br /&gt;
|-&lt;br /&gt;
|Таблица заблокированных компаний&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Статистика поисков и заказов ===&lt;br /&gt;
В разделе '''Статистика поисков и заказов''' можно получить информацию о количестве совершенных поисков, выписанных броней субагентов.&lt;br /&gt;
&lt;br /&gt;
* Установите '''период''', за который {{NameSystem}} сформирует статистику поисков и заказов:&lt;br /&gt;
** ''Дата от''.&lt;br /&gt;
** ''Дата до''.&lt;br /&gt;
* Нажмите кнопку '''Получить информацию'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Ограничение_b2b_поисков_-_статистика.png|950px]]&lt;br /&gt;
|-&lt;br /&gt;
|Статистика поисков и заказов компаний&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
*[[Нотификация]]&lt;br /&gt;
*[[Расширенный модуль субагентских продаж]]&lt;br /&gt;
*[[Отчет по пользователям]]&lt;br /&gt;
*[[Статистика]]&lt;br /&gt;
*[[Отчеты]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16940</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16940"/>
		<updated>2020-04-08T15:34:28Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Обратиться в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel с заявкой на подключение продукта, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса. Вам будет открыт доступ к сервису &amp;quot;UniversalNemoPay&amp;quot; в разделе &amp;quot;Доступ к способам оплаты&amp;quot; (доступно только администраторам системы {{NameSystem}} )&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]]) и сообщить в тикете реквизиты для взаимодействия {{NameSystem}} и платёжного шлюза (комплект: URL, логин, пароль) для завершения настройки платёжного метода технической поддержкой {{NameSystem}}&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16939</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16939"/>
		<updated>2020-04-08T15:34:04Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Обратиться в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel с заявкой на подключение продукта, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса. Вам будет открыт доступ к сервису &amp;quot;UniversalNemoPay&amp;quot; в разделе &amp;quot;Доступ к способам оплаты&amp;quot; (доступно только администраторам системы {{NameSystem}} )&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]]) и сообщить в тикете реквизиты для взаимодействия {{NameSystem}} и платёжного шлюза (связка URL + логин + пароль) для завершения настройки платёжного метода технической поддержкой {{NameSystem}}&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16938</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16938"/>
		<updated>2020-04-08T15:33:50Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Обратиться в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel с заявкой на подключение продукта, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса. Вам будет открыт доступ к сервису &amp;quot;UniversalNemoPay&amp;quot; в разделе &amp;quot;Доступ к способам оплаты&amp;quot; (доступно только администраторам системы {{NameSystem}} )&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]]) и сообщить в тикете дреквизиты для взаимодействия {{NameSystem}} и платёжного шлюза (связка URL + логин + пароль) для завершения настройки платёжного метода технической поддержкой {{NameSystem}}&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16937</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16937"/>
		<updated>2020-04-08T15:25:11Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Обратиться в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel с заявкой на подключение продукта, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса. Вам будет открыт доступ к сервису &amp;quot;UniversalNemoPay&amp;quot; в разделе &amp;quot;Доступ к способам оплаты&amp;quot; (доступно только администраторам системы {{NameSystem}} )&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16936</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16936"/>
		<updated>2020-04-08T15:20:54Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Обратиться в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel с заявкой на подключение продукта, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16932</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16932"/>
		<updated>2020-04-08T09:00:21Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Техническая документация по интеграции с сервисом Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Оставить заявку на подключение в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система Немо направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16907</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16907"/>
		<updated>2020-04-08T08:43:12Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Оставить заявку на подключение в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
# Сообщить в тикете о готовности перехода к продуктовый режим. Предоставить контакты службы поддержки сервиса по приёму платежей и тестовые реквизиты для дальнейшей поддержки сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16906</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16906"/>
		<updated>2020-04-08T08:29:47Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка платёжного шлюза в {{NameSystem}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Оставить заявку на подключение в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16905</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16905"/>
		<updated>2020-04-08T08:28:19Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Порядок подключения модуля Payment Gateway API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
Для подключения платёжного сервиса по представленному методу агентству необходимо:&lt;br /&gt;
# Оставить заявку на подключение в коммерческий отдел {{NameSystem}} по адресу connect@nemo.travel, подписать документы на эксплуатацию сервиса&lt;br /&gt;
# Создать тикет в проектном трекере {{NameSystem}} на подключение сервиса&lt;br /&gt;
# Провести интеграцию с {{NameSystem}} по протоколу Payment Gateway API, используя техническую документацию по интеграции ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Техническая документация по интеграции с сервисом Payment Gateway API|Техническая документация по интеграции с сервисом Payment Gateway API]])&lt;br /&gt;
# Выполнить настройку метода оплаты ([[Интеграция сервиса приёма платежей с помощью Payment Gateway API#Настройка платёжного шлюза в {{NameSystem}}|Настройка платёжного шлюза]])&lt;br /&gt;
# Протестировать подключение перед началом боевой эксплуатации&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16904</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16904"/>
		<updated>2020-04-07T16:45:27Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка платёжного шлюза в {{NameSystem}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot; (подробнее о настройке см. [[Платежные методы в Nemo.travel]])&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16903</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16903"/>
		<updated>2020-04-07T16:30:56Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Особенности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей по ФЗ 54.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16902</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16902"/>
		<updated>2020-04-07T16:29:53Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения. Преимущество метода в том, что работы по разработке интеграции заказчик выполняет на своей стороне, а значит, самостоятельно планирует сроки интеграции и независимо управляет ресурсом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16901</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16901"/>
		<updated>2020-04-07T16:26:01Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Payment Gateway API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
Модуль Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом Payment Gateway API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16900</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16900"/>
		<updated>2020-04-07T16:23:42Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Возврат средств */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAYMENT GATEWAY API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то Система направляет запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то Система направляет запрос refund.do.&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16899</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16899"/>
		<updated>2020-04-07T16:23:04Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAYMENT GATEWAY API представляет собой протокол для подключения платежных шлюзов. Сервис позволяет с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя единую схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16897</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16897"/>
		<updated>2020-04-07T16:21:41Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: Мария Горшенева переименовал страницу Универсальный API для подключения платежных шлюзов в [[Интеграция сервиса приёма платежей с помо…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D1%85_%D1%88%D0%BB%D1%8E%D0%B7%D0%BE%D0%B2&amp;diff=16898</id>
		<title>Универсальный API для подключения платежных шлюзов</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D1%85_%D1%88%D0%BB%D1%8E%D0%B7%D0%BE%D0%B2&amp;diff=16898"/>
		<updated>2020-04-07T16:21:41Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: Мария Горшенева переименовал страницу Универсальный API для подключения платежных шлюзов в [[Интеграция сервиса приёма платежей с помо…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Интеграция сервиса приёма платежей с помощью Payment Gateway API]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16896</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16896"/>
		<updated>2020-04-07T16:15:33Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка платёжного шлюза в {{NameSystem}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* ''Валюта'' - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''&lt;br /&gt;
#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.&lt;br /&gt;
#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза&lt;br /&gt;
#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16895</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16895"/>
		<updated>2020-04-07T16:11:26Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* URL клиентского сервера для запросов - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* API логин - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* Пароль - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* Валюта - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* Использовать двухстадийную оплату - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* Разрешить оплату только картами Visa Electron и MasterCard Maestro&lt;br /&gt;
#* Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз - в orderNumber добавляется префикс с локатором.&lt;br /&gt;
#* Отображать фрэйм со страницей оплаты на странице информации о заказе &lt;br /&gt;
#* Высота фрэйма со страницей оплаты&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без преавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c преавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с преавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без преавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с преавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без преавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16894</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16894"/>
		<updated>2020-04-07T16:10:41Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка шлюза */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка платёжного шлюза в {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Доступ с способам оплаты''' откройте доступ к способу оплаты для пользователей/групп/компаний&lt;br /&gt;
# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты &amp;quot;UniversalNemoPay&amp;quot;&lt;br /&gt;
# Откройте раздел &amp;quot;Реквизиты&amp;quot; созданного платёжного метода и задайте настройки доступа к платёжному шлюзу:&lt;br /&gt;
#* URL клиентского сервера для запросов - адрес запросов для доступа к Сервису, например http://test.com/test&lt;br /&gt;
#* API логин - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* Пароль - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом&lt;br /&gt;
#* Валюта - валюта по договору с платёжным шлюзом&lt;br /&gt;
#* Использовать двухстадийную оплату - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
#* Разрешить оплату только картами Visa Electron и MasterCard Maestro&lt;br /&gt;
#* Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз - в orderNumber добавляется префикс с локатором.&lt;br /&gt;
#* Отображать фрэйм со страницей оплаты на странице информации о заказе &lt;br /&gt;
#* Высота фрэйма со страницей оплаты&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без предавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c предавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с предавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без предавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с предавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без предавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16893</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16893"/>
		<updated>2020-04-07T15:59:08Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Техническая документация по интеграции с сервисом PAYMENT GATEWAY API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка шлюза==&lt;br /&gt;
&lt;br /&gt;
Доступные настройки:&lt;br /&gt;
* URL клиентского сервера для запросов - указывается адрес запросов, например http://test.com/test&lt;br /&gt;
* API логин - от Платежного шлюза&lt;br /&gt;
* Пароль - от Платежного шлюза &lt;br /&gt;
* Валюта&lt;br /&gt;
* Использовать двухстадийную оплату - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
* Разрешить оплату только картами Visa Electron и MasterCard Maestro Сбербанка&lt;br /&gt;
* Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз - в orderNumber добавляется префикс с локатором.&lt;br /&gt;
* Отображать фрэйм со страницей оплаты на странице информации о заказе &lt;br /&gt;
* Высота фрэйма со страницей оплаты&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Используемые в разделе термины:''' &lt;br /&gt;
*''Система Немо'' - система бронирования Nemo Travel,&lt;br /&gt;
*''Сервис'' - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без предавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c предавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с предавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без предавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с предавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без предавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16892</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16892"/>
		<updated>2020-04-07T15:57:16Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
==Особенности==&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
==Настройка шлюза==&lt;br /&gt;
&lt;br /&gt;
Доступные настройки:&lt;br /&gt;
* URL клиентского сервера для запросов - указывается адрес запросов, например http://test.com/test&lt;br /&gt;
* API логин - от Платежного шлюза&lt;br /&gt;
* Пароль - от Платежного шлюза &lt;br /&gt;
* Валюта&lt;br /&gt;
* Использовать двухстадийную оплату - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
* Разрешить оплату только картами Visa Electron и MasterCard Maestro Сбербанка&lt;br /&gt;
* Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз - в orderNumber добавляется префикс с локатором.&lt;br /&gt;
* Отображать фрэйм со страницей оплаты на странице информации о заказе &lt;br /&gt;
* Высота фрэйма со страницей оплаты&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Здесь и далее:''' &lt;br /&gt;
*Система Немо - система бронирования Nemo Travel,&lt;br /&gt;
*Сервис - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без предавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c предавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с предавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без предавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с предавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без предавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16891</id>
		<title>Интеграция сервиса приёма платежей с помощью Payment Gateway API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Payment_Gateway_API&amp;diff=16891"/>
		<updated>2020-04-07T15:56:51Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальный API для подключения платежных шлюзов обеспечивает единый протокол, с помощью которого вы можете с минимальными затратами времени и ресурсов подключить любой существующий платежный шлюз, используя одну универсальную схему подключения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Порядок подключения модуля PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
Модуль PAYMENT GATEWAY API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@nemo.travel&lt;br /&gt;
&lt;br /&gt;
=Особенности=&lt;br /&gt;
Сервис не поддерживает фискализацию платежей.&lt;br /&gt;
&lt;br /&gt;
=Настройка шлюза=&lt;br /&gt;
&lt;br /&gt;
Доступные настройки:&lt;br /&gt;
* URL клиентского сервера для запросов - указывается адрес запросов, например http://test.com/test&lt;br /&gt;
* API логин - от Платежного шлюза&lt;br /&gt;
* Пароль - от Платежного шлюза &lt;br /&gt;
* Валюта&lt;br /&gt;
* Использовать двухстадийную оплату - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.&lt;br /&gt;
* Разрешить оплату только картами Visa Electron и MasterCard Maestro Сбербанка&lt;br /&gt;
* Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз - в orderNumber добавляется префикс с локатором.&lt;br /&gt;
* Отображать фрэйм со страницей оплаты на странице информации о заказе &lt;br /&gt;
* Высота фрэйма со страницей оплаты&lt;br /&gt;
&lt;br /&gt;
=Техническая документация по интеграции с сервисом PAYMENT GATEWAY API=&lt;br /&gt;
&lt;br /&gt;
'''Здесь и далее:''' &lt;br /&gt;
*Система Немо - система бронирования Nemo Travel,&lt;br /&gt;
*Сервис - сервис по приему платежей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание запросов==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название запроса !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| register.do || Запрос  регистрации заказа (без предавторизации)|| -&lt;br /&gt;
|-&lt;br /&gt;
| registerPreAuth.do || Запрос регистрации заказа c предавторизацией || -&lt;br /&gt;
|-&lt;br /&gt;
| deposit.do || Запрoс завершения oплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| reverse.do || Запрос отмены оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| refund.do || Запрос возврата средств оплаты заказа || -&lt;br /&gt;
|-&lt;br /&gt;
| getOrderStatusExtended.do ||  Расширенный запрос состояния заказа || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Запросы, использующиеся при двухстадийной оплате (с предавторизацией): registerPreAuth.do, deposit.do.&lt;br /&gt;
* Запросы, использующиеся при одностадийной оплате (без предавторизации): register.do.&lt;br /&gt;
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.&lt;br /&gt;
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
==Порядок взаимодействия Системы Немо и Сервиса==&lt;br /&gt;
&lt;br /&gt;
===Оплата с предавторизацией===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.&lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.&lt;br /&gt;
#Система Немо выполняет оформление заказа.&lt;br /&gt;
##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;&lt;br /&gt;
##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;&lt;br /&gt;
#Процедура оплаты завершена.&lt;br /&gt;
&lt;br /&gt;
===Оплата без предавторизации===&lt;br /&gt;
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.	 &lt;br /&gt;
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.&lt;br /&gt;
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.&lt;br /&gt;
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.&lt;br /&gt;
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.&lt;br /&gt;
&lt;br /&gt;
===Возврат средств===&lt;br /&gt;
Для возврата средств Система Немо направляет getOrderStatusExtended.do.&lt;br /&gt;
*Если полученный статус заказа orderStatus=1, то посылается запрос reverse.do, &lt;br /&gt;
*Если orderStatus=2, то посылается refund.do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Формат запросов/ответов==&lt;br /&gt;
&lt;br /&gt;
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.&lt;br /&gt;
&lt;br /&gt;
* register.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* registerPreAuth.do&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderNumber, amount, returnUrl, currency, description, language, jsonParams&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
| returnUrl || Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Значение должно представлять собой абсолютную ссылку. || Пример: &amp;quot;http://test.com/universal_nemo_pay__after_authorisation?billing_id=111111111&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| currency || Валюта || Код валюты платежа ISO 4217.&lt;br /&gt;
|-&lt;br /&gt;
| description || Описание заказа в свободной форме || Пример: &amp;quot;Оплата заказа №586578 (1X96WD) с сайта http://test.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| jsonParams || Блок для передачи дополнительных параметров мерчанта.  || Пример данных передаваемых Немо: {&amp;quot;onlyMaestro&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;test@mutelab.com&amp;quot;,&amp;quot;phone&amp;quot;:&amp;quot;79270099000&amp;quot;}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: orderId, formUrl, errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| formUrl || URL платежной формы, на который надо перенаправить браузер клиента. || -&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* deposit.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, amount.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| amount || Сумма к оплате || Сумма платежа в копейках (или центах)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reverse.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* refund.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* getOrderStatusExtended.do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры запроса: userName, password, orderId, language, orderNumber.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| userName || API логин  || Логин магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| password || Пароль || Пароль магазина, полученный при подключении&lt;br /&gt;
|-&lt;br /&gt;
| orderId || Номер заказа в платежной системе. Уникален в пределах системы.   || -&lt;br /&gt;
|-&lt;br /&gt;
| orderNumber || Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы || Номер биллинга&lt;br /&gt;
|-&lt;br /&gt;
| language || Язык в кодировке ISO 639-1. || Пример: &amp;quot;ru&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Параметры ответа: errorCode, errorMessage, orderStatus и cardAuthInfo(expiration, cardholderName, approvalCode, pan).&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Название параметра !! Описание !! Особенности&lt;br /&gt;
|-&lt;br /&gt;
| errorCode || Код ошибки. || Любое значение отличное от &amp;quot;0&amp;quot; воспринимается нашей системой как неуспешный ответ.&lt;br /&gt;
|-&lt;br /&gt;
| errorMessage || Описание ошибки на языке, переданном в параметре language в запросе. || -&lt;br /&gt;
|-&lt;br /&gt;
| orderStatus  || Состояние заказа в платежной системе. || &lt;br /&gt;
* 0 - Заказ зарегистрирован, но не оплачен&lt;br /&gt;
* 1 - Предавторизованная сумма захолдирована (для двухстадийных платежей)&lt;br /&gt;
* 2 - Проведена полная авторизация суммы заказа&lt;br /&gt;
* 6 - Авторизация отклонена&lt;br /&gt;
|-&lt;br /&gt;
| cardAuthInfo || Тэг с атрибутами платежа. ||&lt;br /&gt;
* expiration - Срок истечения действия карты в формате YYYYMM.&lt;br /&gt;
* cardholderName - Имя держателя карты.&lt;br /&gt;
* approvalCode - Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы.&lt;br /&gt;
* pan - Маскированный номер карты, которая использовалась для оплаты.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
[[Платежный шлюз]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B5%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_-_%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D1%91%D1%82%D0%BE%D0%B2&amp;diff=16487</id>
		<title>Обработка неподтвержденных сегментов - Блокировка перелётов</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B5%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_-_%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D1%91%D1%82%D0%BE%D0%B2&amp;diff=16487"/>
		<updated>2019-10-11T17:30:28Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: Мария Горшенева переименовал страницу Блокировка перелётов в Обработка неподтвержденных сегментов - Блокировка перелётов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Назначение==&lt;br /&gt;
Данный функционал предназначен для временного удаления [[Результаты поиска|из выдачи результатов поиска]] перелетов, процесс проверки доступности или попытка [[Бронирование (Авиабилеты)|бронирования]] которых ранее завершились ошибкой, чтобы предлагать на выдаче результатов поиска только доступные перелеты.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
Функционал работает следующим образом: [[Пользователь|пользователь]] запускает поисковый запрос, после получения [[Результаты_поиска|результатов поиска]] выбирает конкретный перелет, и, если в процессе актуализации перелета или в момент [[Бронирование|бронирования]] система получает ошибку от поставщика (например, выбранный [[Класс_бронирования_(подкласс)|класс бронирования]] уже недоступен) по данному рейсу, то перелет будет занесен в список блокировки. При последующих поисках в зависимости от заданных настроек, описанных ниже, данный рейс не будет попадать в выдачу результатов.&lt;br /&gt;
&lt;br /&gt;
Процесс проверки доступности или бронирования может завершиться ошибкой по следующим причинам:&lt;br /&gt;
* невалидный статус сегмента (статусы: NN, UC, UN, US, UU, DL, HQ, NO, PN, PQ, WK, WL, WN, XM, HX, LL, HL, BL, DS, GL, IX, JL, NA, OX, TL, CLO, NAV, UX, UNS, X, XX, YK), &lt;br /&gt;
* запрашиваемый [[тариф]] или [[Класс бронирования (подкласс)|класс]] недоступен,&lt;br /&gt;
* нет цен для указанного перелёта,&lt;br /&gt;
* для одного из [[сегмент]]ов перелёта нет доступных рейсов,&lt;br /&gt;
* изменилась стоимость перелета,&lt;br /&gt;
* прочие причины.&lt;br /&gt;
- Если известно, на каком [[Сегмент|сегменте]] перелета и литере недоступны места и данный сегмент не может продаваться отдельно, то блокируются все сегменты данной [[Авиакомпания|авиакомпании]].&amp;lt;br/&amp;gt;&lt;br /&gt;
- Если сегмент может продаваться отдельно, то блокируется только конкретный недоступный сегмент.&amp;lt;br/&amp;gt;&lt;br /&gt;
- Если неизвестно, какой именно сегмент имеет проблемный статус (например, в случае невозможности [[Тарификация|тарификации]]), то блокируются все сегменты.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Attention|Функционал, предложенный в Nemo.Travel и в Nemo.Connect настраивается и работает независимо друг от друга.}}&lt;br /&gt;
&lt;br /&gt;
==Блокировка в Nemo.Travel ==&lt;br /&gt;
&lt;br /&gt;
[[Категория:Модули]] [[Категория:Встроенные модули]]&lt;br /&gt;
'''Обработка неподтвержденных сегментов''' — модуль [http://nemo.travel системы онлайн-бронирования {{NameSystem}}].&lt;br /&gt;
&lt;br /&gt;
# [[Фильтры результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет из выдачи перелеты, помещенные в список заблокированных перелетов.&lt;br /&gt;
# Если проблема повторилась до истечения времени первой блокировки перелета, то перелет повторно помещается в список на период повторной блокировки.&lt;br /&gt;
# Если проблема повторилась в течение суток после окончания повторной блокировки, перелёт помещается в список снова на период повторной блокировки.&lt;br /&gt;
# Если проблема не повторилась, то перелет удаляется из списка заблокированных перелетов.&lt;br /&gt;
# Если проблема возникла с перелетом, ранее удалённым из списка заблокированных, он помещается в список на период первой блокировки.&lt;br /&gt;
&lt;br /&gt;
Временные интервалы первой и повторной блокировок устанавливаются в настройках модуля.&lt;br /&gt;
&lt;br /&gt;
===Включение и настройка модуля=== &lt;br /&gt;
Чтобы включить блокировку:&lt;br /&gt;
# Зайдите в раздел '''Управление продажами → Процессы → Фильтры результатов'''.&lt;br /&gt;
# Создайте правило фильтрации и включите в нем фильтр '''«... + перелёт заблокирован»'''.&lt;br /&gt;
# Зайдите в раздел '''Управление продажами → Процессы → Тонкая настройка'''.&lt;br /&gt;
# Установите:&lt;br /&gt;
#* ''Фильтры результатов включены'' в активное положение.&lt;br /&gt;
#* ''Время первой блокировки перелёта'' в часах (по умолчанию равно 1 часу).&lt;br /&gt;
#* ''Время повторной блокировки перелёта'' в часах (по умолчанию равно 1 часу).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:фильтр блокировки.png|450px]]&lt;br /&gt;
|-&lt;br /&gt;
|Настройки фильтра блокировки перелета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Время первой и повторной блокировки перелета.png|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|Настройки времени блокировки перелета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Логирование заблокированных перелетов===&lt;br /&gt;
Для отслеживания заблокированных перелетов в {{NameSystem}} предусмотрено логирование на этапе проверки доступности и бронирования, которое доступно менеджеру агентства.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Пример лога блокировки перелета'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot; style=&amp;quot;font-size:9pt;background: #F9F9F9; padding: 10px 5px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;
[DB] Новая запись &amp;quot;list_flights_banned(0)&amp;quot;&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [$bind] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [ban_until] =&amp;gt; 2016-05-12 17:47:18     время блокировки перелета&lt;br /&gt;
            [flight_id] =&amp;gt; 1272120004              идентификатор заблокированного перелета&lt;br /&gt;
            [agency_id] =&amp;gt; 2410                    идентификатор агентства&lt;br /&gt;
            [flight_begin] =&amp;gt; 2016-07-01           дата вылета&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [$result] =&amp;gt; 1&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Блокировка в Nemo.Connect==&lt;br /&gt;
&lt;br /&gt;
Функционал настраивается в Nemo.Travel, но работает на стороне веб-сервисов ''Nemo.Connect'', следовательно, рейс будет блокироваться и при поиске напрямую через ''API Nemo.Connect''.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Перелёты из [[SITA_Gabriel|'''SITA Gabriel''']] не блокируются.}}&lt;br /&gt;
&lt;br /&gt;
===Включение и настройка===&lt;br /&gt;
   Настройки находятся по адресу: '''«Управление продажами» → «Авиабилеты» → «Процессы» → «Процесс поиска» → «[[Поиск (Авиабилеты)|Тонкая настройка]]»'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bansettings.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
1) Для активации блокировки необходимо включить настройку '''Блокировать недоступные перелёты''' ''(включена по-умолчанию)''.&lt;br /&gt;
&lt;br /&gt;
При ''выключенном'' состоянии сбор данных по недоступным перелётам продолжается, но фильтрация результатов не происходит.&lt;br /&gt;
&lt;br /&gt;
2) '''Тип используемой блокировки недоступных перелётов''':&lt;br /&gt;
&lt;br /&gt;
* ''В рамках GDS и PCC'' - выборка перелётов для блокировки происходит по всем значениям (описаны в таблице ниже) в связке GDS + PCC ''(по-умолчанию)'';&lt;br /&gt;
&lt;br /&gt;
* ''В рамках GDS и Локации'' - выборка недоступных перелётов выполняется в связке GDS + Локация (страна) без [[PCC|PCC]]. Если страна в параметрах реквизита [[Глобальная_распределительная_система|GDS]] не задана, то она считается несуществующей, и блокировка будет применяться среди всех таких реквизитов данной GDS;&lt;br /&gt;
&lt;br /&gt;
* ''В рамках GDS'' -  выборка недоступных перелётов происходит в рамках одной GDS.&lt;br /&gt;
   Пример:&lt;br /&gt;
   Пакет реквизитов настроен таким образом, что поиск происходит в одних реквизитах в локации RU, а бронирование - в других реквизитах в локации US. Допустим, в процессе бронирования в ответе поставщика система получила ту или иную ошибку. В таком случае с большой долей вероятности при повторной попытке бронирования этот же перелёт пойдёт опять в локацию US и ошибка повторится, поэтому в результатах поиска его желательно блокировать.&lt;br /&gt;
&lt;br /&gt;
3) '''Время блокировки недоступных перелётов''' - время, в течение которого недоступный перелёт будет заблокирован. Настройка задаётся в минутах, максимальное значение - 60 ''(по-умолчанию: 30)''.&lt;br /&gt;
&lt;br /&gt;
===Просмотр блокировок===&lt;br /&gt;
Реализована возможность просмотра списка заблокированных в Nemo.Connect перелётов. Данная страница доступна только менеджеру корневого агентства и главному администратору.&lt;br /&gt;
&lt;br /&gt;
   Страница расположена в настройках в разделе '''«Управление продажами» → «Авиабилеты » → «Процессы» → «Процесс поиска» → «Блокировки недоступных рейсов»'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Banlist.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
* ''Значения:''&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Столбец&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Пример&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Описание&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Сегмент&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;0219/LED-DME/U692/O&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;0219 - месяц и число рейса, LED-DME - аэропорты отправления и прибытия, U6 - маркетинговый перевозчик, 92 - номер рейса, O - литера класса бронирования&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Поставщик &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sabre&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ГДС&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Реквизиты&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;7DYG&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;реквизиты подключения ГДС&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Расположение&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;RU&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;локация&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Дата и время&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;2018-02-13T12:24:40&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ГГГГ-ММ-ДД ЧЧ:ММ:СС - время занесения в список&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ID события&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;142285179&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;уникальный номер события в логах Nemo Connect, по которому рейс был заблокирован&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Тип блокировки&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;C&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;тип блокировки. Возможные значения: F (no fare), C (no booking class)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Чтобы очистить список блокировок у агентства, необходимо использовать кнопку '''«Очистить кэш блокировок»''' над списком.&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Результаты поиска]]&lt;br /&gt;
* [[Поиск (Авиабилеты)]]&lt;br /&gt;
* [[Фильтры результатов поиска (Авиабилеты)]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Настройки]]&lt;br /&gt;
''Ключевые слова: бан перелетов, бан сегментов''&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D1%91%D1%82%D0%BE%D0%B2&amp;diff=16488</id>
		<title>Блокировка перелётов</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D1%91%D1%82%D0%BE%D0%B2&amp;diff=16488"/>
		<updated>2019-10-11T17:30:28Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: Мария Горшенева переименовал страницу Блокировка перелётов в Обработка неподтвержденных сегментов - Блокировка перелётов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Обработка неподтвержденных сегментов - Блокировка перелётов]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16394</id>
		<title>MoneyWall</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16394"/>
		<updated>2019-08-16T12:24:49Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка платежного шлюза MoneyWall на стороне Nemo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MoneyWall''' — сервис оплаты авиабилетов частями. С помощью сервиса Moneywall вы можете покупать авиабилеты, разделив оплату на три равные части. Всё, что для этого требуется, – заполнить форму с паспортными данными, загрузить фото паспорта и авторизоваться через социальную сеть. Весь процесс занимает 2 минуты.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Преимущества сервиса == &lt;br /&gt;
* простота оформления – требуются только паспорт и авторизация в социальной сети.&lt;br /&gt;
* моментальное решение по кредиту – ваша бронь авиабилетов не будет отменена.&lt;br /&gt;
* фиксированная цена услуги – никаких скрытых комиссий и платных услуг.&lt;br /&gt;
* нет штрафа за досрочное погашение – в любой момент вы можете погасить кредит.&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
* стоимость услуги: от 0 до 20% от стоимости заказа.&lt;br /&gt;
* 0% при погашении в течение 7 дней со дня одобрения.&lt;br /&gt;
* сумма покупки должна быть не более 500 000 рублей.&lt;br /&gt;
* оплата банковской картой.&lt;br /&gt;
* максимальный срок рассрочки: 64 дня.&lt;br /&gt;
&lt;br /&gt;
== Как купить авиабилет с оплатой частями? ==&lt;br /&gt;
* выберите нужный авиабилет и забронируйте его.&lt;br /&gt;
* на странице оплаты выберите Moneywall и заполните анкету.&lt;br /&gt;
* внесите первый платеж и моментально получите на почту электронный билет.&lt;br /&gt;
&lt;br /&gt;
== Как происходит дальнейшая оплата? ==&lt;br /&gt;
* очередной платеж автоматически спишется с вашей карты в день погашения кредита.&lt;br /&gt;
* если с вашей картой что-то случилось, вы можете привязать другую в личном кабинете на сайте www.moneywall.io.&lt;br /&gt;
&lt;br /&gt;
== Досрочное погашение ==&lt;br /&gt;
В любой момент можно оплатить билет полностью или частично в личном кабинете на сайте www.moneywall.io&lt;br /&gt;
Подробнее об условиях можно узнать на сайте www.moneywall.io и по телефону +7 499 110-93-17.&lt;br /&gt;
&lt;br /&gt;
== Настройка платежного шлюза MoneyWall на стороне Nemo ==&lt;br /&gt;
Для данного способа оплаты доступны следующие настройки:&lt;br /&gt;
* '''Включить тестовый режим''' - активация тестового режима.&lt;br /&gt;
* '''Секретный ключ''' - уникальный код, который предоставляется службой технической поддержки MoneyWall.&lt;br /&gt;
* '''Оплата во фрейме''' (ID договора/проекта) – включает режим отображения во фрейме.&lt;br /&gt;
* '''Высота фрейма''' - необязательное поле. Позволяет корректировать высоту фрейма.&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие между Nemo и MoneyWall==&lt;br /&gt;
# На поисковой выдаче отображается размер ежемесячного платежа. [[Файл:Ежемесячный_платеж.png|center]]&lt;br /&gt;
# Пользователь бронирует заказ и выбирает способ оплаты MoneyWall. [[Файл:Отображение_шлюза_на_чекауте.png|center]]&lt;br /&gt;
# После перехода  на страницу MoneyWall нажимает кнопку '''«Оформить заявку»'''. Подтверждение заявки требует некоторого времени. Заявка может быть отклонена.[[Файл:Оформление_заявки.png|center]]                   &lt;br /&gt;
# Отображается страница для ввода SMS кода, отправленного на указанный телефонный номер в блоке '''Покупатель''' на форме бронирования. [[Файл:Ввод_SMS_кода.png|center]] &lt;br /&gt;
# Пользователь вводит код из SMS и происходит переход на страницу ввода паспортных данных. [[Файл:Ввод_паспортных_данных.png|center]]  &lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу привязки профилей социальных сетей, где необходимо привязать хотя бы одну социальную сеть. [[Файл:Социальные_сети.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу загрузки фотографий документов. [[Файл:Фотографии_документов.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Отправить заявку'''и происходит переход на страницу вноса первоначального платежа. [[Файл:Первоначальный_платеж.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Сделать первоначальный платеж''' и переходит на страницу ввода данных карты или к списку выбора ранее сохраненных карт.  [[Файл:Выбор_карты.png|center]] [[Файл:Ввод_данных_карты.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Оплатить''' и переходит на страницу подтверждения платежа,где необходимо кликнуть на знак большого пальца вверх, после чего происходит переход на страницу с заказом. [[Файл:Подтверждение_платежа.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Процесс подключения к MoneyWall==&lt;br /&gt;
Связаться с moneywall.io и получить секретный ключ. &lt;br /&gt;
&lt;br /&gt;
== Языковые переменные ==&lt;br /&gt;
new-passinfo-priceCalc__formula__total - Цена авиабилета&lt;br /&gt;
&lt;br /&gt;
new-passinfo-priceCalc__formula__first_payment - Первый из 3-х платежей&lt;br /&gt;
&lt;br /&gt;
payments_gatewayMoneyWall_header - Оплата частями&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Платежные шлюзы]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16112</id>
		<title>MoneyWall</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16112"/>
		<updated>2019-05-30T14:30:17Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Возможности и преимущества сервиса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MoneyWall''' — сервис оплаты авиабилетов частями. MoneyWall позволит разделить стоимость авиабилета на 3 равных платежа с погашением в течение 64 дней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможности и преимущества сервиса == &lt;br /&gt;
* простота оформления – клиенту требуется только паспорт и авторизация в социальной сети&lt;br /&gt;
* моментальное решение по кредиту – бронь авиабилетов не будет отменена &lt;br /&gt;
* фиксированная цена услуги – никаких скрытых комиссий и платных услуг&lt;br /&gt;
* очередной платеж спишется с карты клиента в день погашения кредита&lt;br /&gt;
* партнер получает полную стоимость авиабилета сразу, как при обычной продаже&lt;br /&gt;
* Moneywall выплачивает комиссию партнеру&lt;br /&gt;
&lt;br /&gt;
== Настройка платежного шлюза MoneyWall на стороне Nemo ==&lt;br /&gt;
Для данного способа оплаты доступны следующие настройки:&lt;br /&gt;
* '''Включить тестовый режим''' - активация тестового режима.&lt;br /&gt;
* '''Секретный ключ''' - уникальный код, который предоставляется службой технической поддержки MoneyWall.&lt;br /&gt;
* '''Оплата во фрейме''' (ID договора/проекта) – включает режим отображения во фрейме.&lt;br /&gt;
* '''Высота фрейма''' - позволяет задать значение высоты фрейма.&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие между Nemo и MoneyWall==&lt;br /&gt;
# На поисковой выдаче отображается размер ежемесячного платежа. [[Файл:Ежемесячный_платеж.png|center]]&lt;br /&gt;
# Пользователь бронирует заказ и выбирает способ оплаты MoneyWall. [[Файл:Отображение_шлюза_на_чекауте.png|center]]&lt;br /&gt;
# После перехода  на страницу MoneyWall нажимает кнопку '''«Оформить заявку»'''. Подтверждение заявки требует некоторого времени. Заявка может быть отклонена.[[Файл:Оформление_заявки.png|center]]                   &lt;br /&gt;
# Отображается страница для ввода SMS кода, отправленного на указанный телефонный номер в блоке '''Покупатель''' на форме бронирования. [[Файл:Ввод_SMS_кода.png|center]] &lt;br /&gt;
# Пользователь вводит код из SMS и происходит переход на страницу ввода паспортных данных. [[Файл:Ввод_паспортных_данных.png|center]]  &lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу привязки профилей социальных сетей, где необходимо привязать хотя бы одну социальную сеть. [[Файл:Социальные_сети.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу загрузки фотографий документов. [[Файл:Фотографии_документов.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Отправить заявку'''и происходит переход на страницу вноса первоначального платежа. [[Файл:Первоначальный_платеж.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Сделать первоначальный платеж''' и переходит на страницу ввода данных карты или к списку выбора ранее сохраненных карт.  [[Файл:Выбор_карты.png|center]] [[Файл:Ввод_данных_карты.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Оплатить''' и переходит на страницу подтверждения платежа,где необходимо кликнуть на знак большого пальца вверх, после чего происходит переход на страницу с заказом. [[Файл:Подтверждение_платежа.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Процесс подключения к MoneyWall==&lt;br /&gt;
Связаться с moneywall.io и получить секретный ключ. &lt;br /&gt;
&lt;br /&gt;
== Языковые переменные ==&lt;br /&gt;
new-passinfo-priceCalc__formula__total - Цена авиабилета&lt;br /&gt;
&lt;br /&gt;
new-passinfo-priceCalc__formula__first_payment - Первый из 3-х платежей&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Платежные шлюзы]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16111</id>
		<title>MoneyWall</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16111"/>
		<updated>2019-05-30T14:29:58Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MoneyWall''' — сервис оплаты авиабилетов частями. MoneyWall позволит разделить стоимость авиабилета на 3 равных платежа с погашением в течение 64 дней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможности и преимущества сервиса == &lt;br /&gt;
* простота оформления – клиенту требуется только паспорт и авторизация в социальной сети&lt;br /&gt;
* моментальное решение по кредиту – бронь авиабилетов не будет отменена &lt;br /&gt;
* фиксированная цена услуги – никаких скрытых комиссий и платных услуг&lt;br /&gt;
* очередной платеж спишется с карты клиента в день погашения кредита&lt;br /&gt;
* партнер получает полную стоимость авиабилета сразу, как при обычной продаже&lt;br /&gt;
&lt;br /&gt;
Moneywall выплачивает комиссию партнеру &lt;br /&gt;
== Настройка платежного шлюза MoneyWall на стороне Nemo ==&lt;br /&gt;
Для данного способа оплаты доступны следующие настройки:&lt;br /&gt;
* '''Включить тестовый режим''' - активация тестового режима.&lt;br /&gt;
* '''Секретный ключ''' - уникальный код, который предоставляется службой технической поддержки MoneyWall.&lt;br /&gt;
* '''Оплата во фрейме''' (ID договора/проекта) – включает режим отображения во фрейме.&lt;br /&gt;
* '''Высота фрейма''' - позволяет задать значение высоты фрейма.&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие между Nemo и MoneyWall==&lt;br /&gt;
# На поисковой выдаче отображается размер ежемесячного платежа. [[Файл:Ежемесячный_платеж.png|center]]&lt;br /&gt;
# Пользователь бронирует заказ и выбирает способ оплаты MoneyWall. [[Файл:Отображение_шлюза_на_чекауте.png|center]]&lt;br /&gt;
# После перехода  на страницу MoneyWall нажимает кнопку '''«Оформить заявку»'''. Подтверждение заявки требует некоторого времени. Заявка может быть отклонена.[[Файл:Оформление_заявки.png|center]]                   &lt;br /&gt;
# Отображается страница для ввода SMS кода, отправленного на указанный телефонный номер в блоке '''Покупатель''' на форме бронирования. [[Файл:Ввод_SMS_кода.png|center]] &lt;br /&gt;
# Пользователь вводит код из SMS и происходит переход на страницу ввода паспортных данных. [[Файл:Ввод_паспортных_данных.png|center]]  &lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу привязки профилей социальных сетей, где необходимо привязать хотя бы одну социальную сеть. [[Файл:Социальные_сети.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу загрузки фотографий документов. [[Файл:Фотографии_документов.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Отправить заявку'''и происходит переход на страницу вноса первоначального платежа. [[Файл:Первоначальный_платеж.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Сделать первоначальный платеж''' и переходит на страницу ввода данных карты или к списку выбора ранее сохраненных карт.  [[Файл:Выбор_карты.png|center]] [[Файл:Ввод_данных_карты.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Оплатить''' и переходит на страницу подтверждения платежа,где необходимо кликнуть на знак большого пальца вверх, после чего происходит переход на страницу с заказом. [[Файл:Подтверждение_платежа.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Процесс подключения к MoneyWall==&lt;br /&gt;
Связаться с moneywall.io и получить секретный ключ. &lt;br /&gt;
&lt;br /&gt;
== Языковые переменные ==&lt;br /&gt;
new-passinfo-priceCalc__formula__total - Цена авиабилета&lt;br /&gt;
&lt;br /&gt;
new-passinfo-priceCalc__formula__first_payment - Первый из 3-х платежей&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Платежные шлюзы]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16110</id>
		<title>MoneyWall</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=MoneyWall&amp;diff=16110"/>
		<updated>2019-05-30T14:29:40Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MoneyWall''' — сервис оплаты авиабилетов частями. Moneywall позволит разделить стоимость авиабилета на 3 равных платежа с погашением в течение 64 дней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможности и преимущества сервиса == &lt;br /&gt;
* простота оформления – клиенту требуется только паспорт и авторизация в социальной сети&lt;br /&gt;
* моментальное решение по кредиту – бронь авиабилетов не будет отменена &lt;br /&gt;
* фиксированная цена услуги – никаких скрытых комиссий и платных услуг&lt;br /&gt;
* очередной платеж спишется с карты клиента в день погашения кредита&lt;br /&gt;
* партнер получает полную стоимость авиабилета сразу, как при обычной продаже&lt;br /&gt;
&lt;br /&gt;
Moneywall выплачивает комиссию партнеру &lt;br /&gt;
== Настройка платежного шлюза MoneyWall на стороне Nemo ==&lt;br /&gt;
Для данного способа оплаты доступны следующие настройки:&lt;br /&gt;
* '''Включить тестовый режим''' - активация тестового режима.&lt;br /&gt;
* '''Секретный ключ''' - уникальный код, который предоставляется службой технической поддержки MoneyWall.&lt;br /&gt;
* '''Оплата во фрейме''' (ID договора/проекта) – включает режим отображения во фрейме.&lt;br /&gt;
* '''Высота фрейма''' - позволяет задать значение высоты фрейма.&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие между Nemo и MoneyWall==&lt;br /&gt;
# На поисковой выдаче отображается размер ежемесячного платежа. [[Файл:Ежемесячный_платеж.png|center]]&lt;br /&gt;
# Пользователь бронирует заказ и выбирает способ оплаты MoneyWall. [[Файл:Отображение_шлюза_на_чекауте.png|center]]&lt;br /&gt;
# После перехода  на страницу MoneyWall нажимает кнопку '''«Оформить заявку»'''. Подтверждение заявки требует некоторого времени. Заявка может быть отклонена.[[Файл:Оформление_заявки.png|center]]                   &lt;br /&gt;
# Отображается страница для ввода SMS кода, отправленного на указанный телефонный номер в блоке '''Покупатель''' на форме бронирования. [[Файл:Ввод_SMS_кода.png|center]] &lt;br /&gt;
# Пользователь вводит код из SMS и происходит переход на страницу ввода паспортных данных. [[Файл:Ввод_паспортных_данных.png|center]]  &lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу привязки профилей социальных сетей, где необходимо привязать хотя бы одну социальную сеть. [[Файл:Социальные_сети.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Далее''' и происходит переход на страницу загрузки фотографий документов. [[Файл:Фотографии_документов.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Отправить заявку'''и происходит переход на страницу вноса первоначального платежа. [[Файл:Первоначальный_платеж.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Сделать первоначальный платеж''' и переходит на страницу ввода данных карты или к списку выбора ранее сохраненных карт.  [[Файл:Выбор_карты.png|center]] [[Файл:Ввод_данных_карты.png|center]]&lt;br /&gt;
# Пользователь нажимает на кнопку '''Оплатить''' и переходит на страницу подтверждения платежа,где необходимо кликнуть на знак большого пальца вверх, после чего происходит переход на страницу с заказом. [[Файл:Подтверждение_платежа.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Процесс подключения к MoneyWall==&lt;br /&gt;
Связаться с moneywall.io и получить секретный ключ. &lt;br /&gt;
&lt;br /&gt;
== Языковые переменные ==&lt;br /&gt;
new-passinfo-priceCalc__formula__total - Цена авиабилета&lt;br /&gt;
&lt;br /&gt;
new-passinfo-priceCalc__formula__first_payment - Первый из 3-х платежей&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Платежные шлюзы]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9C%D0%B8%D0%BA%D1%88%D0%B5%D1%80_Nemo_Connect&amp;diff=15941</id>
		<title>Микшер Nemo Connect</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9C%D0%B8%D0%BA%D1%88%D0%B5%D1%80_Nemo_Connect&amp;diff=15941"/>
		<updated>2019-04-03T11:36:49Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Включение микшера Авиа сервера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Назначение==&lt;br /&gt;
Микшер Авиа сервера используется для удаления дубликатов перелетов полученные из нескольких источников, оставляя самый выгодный для агентства (по ценовому признаку или по поставщику). По своему функционалу схож с [[Микшер_результатов_поиска_(Авиабилеты)#Микшер результатов поиска {{NameProject2}}|микшером результатов поиска {{NameProject2}}]], за исключением того, что правила а также настройки для его включения задаются в админ панели Немо Тревел 1.0.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Репрайсинг возможен только с включенным микшером. }}&lt;br /&gt;
{{Attention|Для корректного взаимодействия плагинов используйте ''Микшер результатов поиска {{NameProject2}}'' только если ''[[Фильтры результатов поиска {{NameProject2}}|Фильтры результатов]]'' включены тоже на {{NameProject2}}.}}&lt;br /&gt;
&lt;br /&gt;
==Включение микшера Авиа сервера==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  align=&amp;quot;center&amp;quot; style=&amp;quot;margin-left:1em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Микшер Nemo Connect.png|справа|1100px|Внешний вид таблицы с правилами]]&lt;br /&gt;
|-&lt;br /&gt;
|Внешний вид таблицы с правилами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Чтобы включить микшер Авиа сервера&lt;br /&gt;
'''Администратору необходимо''':&lt;br /&gt;
# Зайдите в раздел '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки Взаимодействия'''.&lt;br /&gt;
# Включить опцию '''Настройки микшера''' в разделе '''Использовать настройки в Авиа сервере из Немо 1 для разделов'''. В случае, если данная настройка включена не будет, то при включении маршрутизатор {{NameProject2}} настройки будут подтягиваться из админ панели {{NameProject2}}&lt;br /&gt;
&lt;br /&gt;
'''Менеджеру необходимо''':&lt;br /&gt;
# Зайдите в раздел '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''&amp;lt;!--{{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}--&amp;gt;.&lt;br /&gt;
# '''Включите''' опцию '''Использовать маршрутизатор {{NameProject2}}'''.&lt;br /&gt;
# '''Включите''' опцию '''Объединение поисков для {{NameProject2}}'''. &lt;br /&gt;
# '''Включите''' опцию '''Выполнять ценообразование на сервере NEMO2.0'''.&lt;br /&gt;
# '''Включите''' опцию '''Микшер результатов включен'''&lt;br /&gt;
# '''Выберите''' опцию '''Каким образом определять дубликаты перелетов'''&lt;br /&gt;
#*'''По литере''' —  микширование результатов по классу бронирования пассажира самолета, путешествующего в определенном классе.&lt;br /&gt;
#*'''По базовому классу''' — микширование результатов по классу обслуживания (эконом, бизнес, первый и др.).&lt;br /&gt;
#*'''По семействам тарифов''' - микширование перелётов в рамках RBD(литеры)/базового класса/семейства тарифов.&lt;br /&gt;
&lt;br /&gt;
== Создание правил микширования для Авиа сервера==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Чтобы создать правило маршрутизации:&lt;br /&gt;
&lt;br /&gt;
# Зайдите в раздел  '''Управление продажами → Авиабилеты → Поисковые настройки → Процессы → Процесс поиска → Микшер результатов → {{NameProject2}}'''&lt;br /&gt;
# Нажмите '''Создать новую запись'''.&lt;br /&gt;
# Задайте параметры правила (см. [[Микшер_результатов_поиска_(Авиабилеты)#Создание правила микширования результатов поиска для указанных авиакомпаний|Создание правила микширования результатов поиска для указанных авиакомпаний]])&lt;br /&gt;
# Нажмите кнопку '''Сохранить'''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  align=&amp;quot;center&amp;quot; style=&amp;quot;margin-left:1em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Создание микшера.png|справа|1100px|Создание правила]]&lt;br /&gt;
|-&lt;br /&gt;
|Создание правила&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Импорт и отладка правил микширования ==&lt;br /&gt;
Помимо создания правил, вы можете импортировать правила из Админ панели {{NameProject2}}. Система полностью перенесет все настройки из связанного агентства {{NameProject2}}.&lt;br /&gt;
Агентство задается под администратором в разделе '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки взаимодействия'''. Там нужно заполнить следующие поля:&lt;br /&gt;
* Идентификатор пользователя в {{NameProject2}}.&lt;br /&gt;
* Логин пользователя в {{NameProject2}}.&lt;br /&gt;
* Пароль пользователя в {{NameProject2}}.&lt;br /&gt;
* Используемая среда .net серверов&lt;br /&gt;
После импорта в целях отладки и проверки совпадения настроек можно включить настройку '''Включить логирование отличия настроек Nemo Travel от {{NameProject2}} для: → Псевдопоиск перелётов'''  в разделе '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки взаимодействия''' . Если настройки  Nemo Travel будут отличаться от настроек {{NameProject2}}, вы увидите в сервисных логах следующее сообщение: '''Различия в параметрах настроек псевдопоиска перелётов Nemo1 и Nemo2.''' Если же настройки будут идентичны, то сообщения не будет.&lt;br /&gt;
&lt;br /&gt;
При создании правил в панели администрирования {{NameProject1}} в разделе '''Управление продажами → Процессы → Процессы поиска → Микшер результатов → {{NameProject2}}''' необходимо обратить внимание на то, что данные  настройки должны соответствовать тем настройкам, которые заведены в панели администрирования {{NameProject2}} в разделе '''Настройки Авиа → Поисковые настройки → Настройки микшера'''. В случае не соответствия, в логах результатов поиска можно получить сообщение о таком несоответствии. Важно учитывать, что данное сообщение не является сообщением об ошибке системы , а является лишь предупреждением об отличиях в настройках микшеров {{NameProject1}} и {{NameProject2}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Attention|При импорте настроек ваши текущие правила микширования удаляются. }}&lt;br /&gt;
&lt;br /&gt;
== См. также==&lt;br /&gt;
*[[Маршрутизатор поисковых запросов]]&lt;br /&gt;
*[[Маршрутизатор поисковых запросов Немо Тревел 1.0]]&lt;br /&gt;
*[[Маршрутизатор поисковых запросов {{NameProject2}}]]&lt;br /&gt;
*[[Поиск (Авиабилеты)]]&lt;br /&gt;
*[[Пакеты реквизитов {{NameProject2}}]]&lt;br /&gt;
*[[Микшер результатов поиска (Авиабилеты)]]&lt;br /&gt;
*[[Псевдопоиск перелётов]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Farelogix&amp;diff=15939</id>
		<title>Farelogix</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Farelogix&amp;diff=15939"/>
		<updated>2019-04-02T08:21:40Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Farelogix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Farelogix=&lt;br /&gt;
'''Farelogix NDC API''' —  API, разработанное компанией Farelogix по новому формату NDC (New Distribution Capability), разработанному в IATA.&lt;br /&gt;
&lt;br /&gt;
На данный момент в Farelogix поддерживаются а/к Lufthansa Group, основными из которых являются Lufthansa(LH), Austrian(OS), Swiss(LX), Brussels(SN), Aegean Airlines (A3) и Olympic Air (OA). &lt;br /&gt;
&lt;br /&gt;
== Подключение Farelogix NDC в Nemo.Travel ==&lt;br /&gt;
В результате обращения и согласования условий с Farelogix агент должен получить необходимые реквизиты. &lt;br /&gt;
&lt;br /&gt;
Полученные реквизиты нужно передать в {{NameSystem}} для формирования боевой конфигурации подключения.&lt;br /&gt;
&lt;br /&gt;
При запросе новых PCC выдаются учетные записи для доступа к системе SPARK по адресу https://dcwebc.farelogix.com/sprk-multi/ , а так же для доступа к XML шлюзам, которые используются только для указания в реквизитах на стороне {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
{{Attention|В связи со строгим ограничением look2book со стороны поставщика, после подключения реквизита необходимо создать [[Фильтры поисковых запросов (Авиабилеты)|фильтры запросов]] по расписанию авиакомпаний в панели администрирования.}}&lt;br /&gt;
&lt;br /&gt;
== Особенности Farelogix==&lt;br /&gt;
# Разделение (split) PNR разрешено только для пассажиров с контактными данными.&lt;br /&gt;
# Реализовано довнесение и модификация пассажирских данных в брони.&lt;br /&gt;
# Реализовано внесение карточек лояльности.&lt;br /&gt;
# Модификация бронирования запрещена после выписки.&lt;br /&gt;
# Хотя бы у одного пассажира должна быть контактная информация.&lt;br /&gt;
# Возраст детей определяется по 1му сегменту перелёта. &lt;br /&gt;
# Есть ограничение на количество символов в ФИО равное 32 символам в сумме для каждого из пассажиров. &lt;br /&gt;
# Комиссия Авиакомпании определяется на стороне шлюза автоматически.&lt;br /&gt;
# На данный момент валюта выдачи настраивается только на стороне поставщика.&lt;br /&gt;
# Размножение из пакетов с валютой отличной от пакета Farelogix невозможно.&lt;br /&gt;
# Для паспортных данных пассажира установлено ограничение в 15 символов.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Пакеты реквизитов Nemo Connect]]&lt;br /&gt;
* [[S7 NDC]]&lt;br /&gt;
* [[Фильтры поисковых запросов (Авиабилеты)]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D0%B8&amp;diff=15902</id>
		<title>Отели</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D0%B8&amp;diff=15902"/>
		<updated>2019-03-28T07:35:03Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Особенности работы с Отели 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория: Настройки]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Дополнительные модули]]&lt;br /&gt;
'''Отели 2.0''' — [[компонент]] системы {{NameSystemLink}}.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
[[Файл:Результаты поиска.png|thumb|300px|Результаты поиска]]&lt;br /&gt;
Компонент '''Отели 2.0''' подключается администратором {{NameSystem}} по запросу агентства. Для подключения опции для агентства направьте запрос в проектный трекер системы.&lt;br /&gt;
&lt;br /&gt;
'''Компонент располагает следующими возможностями:'''&lt;br /&gt;
* '''Поиск''' отелей по следующему набору критериев: &lt;br /&gt;
** фиксированные даты заезда/выезда из отеля, &lt;br /&gt;
** количество ночей, &lt;br /&gt;
** количество номеров, &lt;br /&gt;
** количество человек в номере, &lt;br /&gt;
** местоположение объекта. &amp;lt;br&amp;gt;Программа позволяет осуществлять поиск до 4 номеров одновременно на группу не более 9 человек. &lt;br /&gt;
Поиск отелей (комнат, готовых к бронированию) по умолчанию осуществляется среди комнат со &amp;quot;свободной продажей&amp;quot;. Для отелей от поставщиков ContentInn, Akadem и Travelport есть возможность получать для бронирования комнаты &amp;quot;по-запросу&amp;quot;. Для включения функционала в реквизитах поставщика нужно обратиться к администратору системы {{NameSystem}}. &amp;lt;!-- #37797 --&amp;gt;&lt;br /&gt;
* '''Результаты поиска''' отелей выдаются списки доступных для бронирования отелей, с возможностью перейти к '''детальной информации''' при выборе конкретного отеля. &amp;lt;br&amp;gt;На поисковой выдаче доступны следующие '''фильтры''': &lt;br /&gt;
** по названию отеля, &lt;br /&gt;
** по цене за 1 ночь, &lt;br /&gt;
** по звездности, &lt;br /&gt;
** по набору услуг и удобств, &lt;br /&gt;
** а также по специальным предложениям. [[Файл:Выбор_номеров.png|thumb|300px|Выбор номеров]]&lt;br /&gt;
* После перехода на этап просмотра детальной информации об отеле необходимо выбрать подходящий номер для перехода на '''форму бронирования''', так же на этом этапе доступны для просмотра следующие информационные разделы:&lt;br /&gt;
** информация об отеле,&lt;br /&gt;
** удобства,&lt;br /&gt;
** правила отеля.&lt;br /&gt;
* Форма бронирования содержит поля ввода данных о пользователях услуг, необходимых для завершения транзакции бронирования: пол, ФИО, даты рождения, электронная почта. &amp;lt;br&amp;gt;После выбора способа оплаты и клика на &amp;quot;продолжить&amp;quot;, система производит действительное бронирование. После того, как бронирование успешно завершено, ваучер отправляется на указанный адрес электронной почты, также ваучер доступен по клику на '''Мои билеты'''.&lt;br /&gt;
===Карта лояльности===&lt;br /&gt;
Многие сетевые отели имеют карты лояльности. Они созданы для того, чтобы посетитель отеля в будущем выбирал именно их сеть отелей. В системе Nemo.travel реализована возможность указания на форме номера своей карты. Для этого нужно нажать на кнопку  &amp;quot;Карта лояльности&amp;quot; и ввести туда название сети отелей и номер своей карты. В данный момент работу с картами лояльности поддерживает только поставщик Travelport. [[Файл:Loyaltycard.jpg|thumb|right|400px|Ввод карты лояльности]]&lt;br /&gt;
&lt;br /&gt;
==Настройка компонента==&lt;br /&gt;
===Параметры для настройки поиска===&lt;br /&gt;
Параметры для настройки поиска расположены в разделе '''Управление продажами → Отели → Настройки поиска'''.&lt;br /&gt;
&lt;br /&gt;
Реквизиты для поиска отелей — сообщает системе, каким поставщикам отельного контента необходимо отправлять запрос. Если нужно опрашивать несколько поставщиков, то следует отметить галочками требуемых поставщиков контента. Предварительно нужно убедиться, что для текущего агентства специалистами технической поддержки прописаны реквизиты подключения.&lt;br /&gt;
&lt;br /&gt;
* '''Реквизиты для поиска отелей''':&lt;br /&gt;
** '''''Все''''' - для поиска отелей будут использоваться все реквизиты.&lt;br /&gt;
** '''''Выбранные''''' - выберите один реквизит или несколько реквизитов для поиска.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Управление ценами===&lt;br /&gt;
Подробное описание возможностей системы по управлению ценами и инструкцию по настройке смотрите в разделе [[Ценообразование (Отели)]]. &lt;br /&gt;
&lt;br /&gt;
===Параметры для настройки ваучера отелей===&lt;br /&gt;
Шаблон, по которому формируется ваучер, настраивается на странице '''Настройки системы → Нотификации и документы → Документы → Ваучер для отеля'''.&lt;br /&gt;
&lt;br /&gt;
Перед настройкой необходимо выбрать необходимый '''Тип документа''', то есть поставщика, для которого будет работать данный шаблон:&lt;br /&gt;
* Hotelston&lt;br /&gt;
* Academ_net&lt;br /&gt;
* Travelport&lt;br /&gt;
* ContentInn&lt;br /&gt;
* Ostrovok&lt;br /&gt;
* Amadeus Hotels&lt;br /&gt;
&lt;br /&gt;
====Переменные шаблона====&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Справочник шаблонных переменных ваучера для отелей'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; id=&amp;quot;keys&amp;quot; style=&amp;quot;width: 100%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Переменная&lt;br /&gt;
! Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_LOGO%&lt;br /&gt;
|Лого агентства (изображение логотипа агентства должно быть в формате JPG или PNG)&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_ADDRESS%&lt;br /&gt;
|Адрес агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_NAME%&lt;br /&gt;
|Имя заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ID%&lt;br /&gt;
|ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
|%DATA%&lt;br /&gt;
|Дата&lt;br /&gt;
|-&lt;br /&gt;
|%%FORM_OF_PAYMENT%&lt;br /&gt;
|Форма оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%PAYMENT_DATE%&lt;br /&gt;
|Дата оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%DATE_IN%&lt;br /&gt;
|Дата въезда&lt;br /&gt;
|-&lt;br /&gt;
|%DATE_OUT%&lt;br /&gt;
|Дата выезда&lt;br /&gt;
|-&lt;br /&gt;
|%ROOMS_COUNT%&lt;br /&gt;
|Количество номеров&lt;br /&gt;
|-&lt;br /&gt;
|%Nights%&lt;br /&gt;
|Количество ночей&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_NAME%&lt;br /&gt;
|Название номера&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_MEALS%&lt;br /&gt;
|Питание в номере&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_LASTNAME%&lt;br /&gt;
|Фамилия туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_NAME%&lt;br /&gt;
|Имя туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_PATRONYMIC%&lt;br /&gt;
|Отчество туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_TYPE%&lt;br /&gt;
|Тип туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_AGE%&lt;br /&gt;
|Возраст туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%HOTEL_NAME%&lt;br /&gt;
|Название отеля&lt;br /&gt;
|-&lt;br /&gt;
|%CITY%&lt;br /&gt;
|Город&lt;br /&gt;
|-&lt;br /&gt;
|%COUNTRY%&lt;br /&gt;
|Страна&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы указать в маршрут-квитанции информацию о нескольких пассажирах, используются группы. Они лишь объединяют другие переменные и самостоятельными параметрами не обладают, на данный момент доступны две группы: &lt;br /&gt;
* для информации по номерам используйте группу %ROOM%,&lt;br /&gt;
* для информации о постояльцах в комнатах группу %ROOM_PERSON%.&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с Отели 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Так как для модулей «Поиск авиабилетов 2.0» и «Отели 2.0» используются схожие формы бронирования, изменять настройки отображения формы бронирования модуля «Отели 2.0» возможно в разделе настроек '''Управление продажами → Авиабилеты → Процессы → Форма бронирования'''.&lt;br /&gt;
&lt;br /&gt;
Если для выбранного номера на момент оформления заказа нет штрафов за отмену брони, либо штрафы вступают в силу, начиная с определенной даты в будущем, то оформление заказа (бронь совместно с выпиской) возможно без оплаты. Клиент в таком случае может оплатить заказ позже. Если на момент наступления штрафов заказ не будет оплачен, он аннулируется системой автоматически.&lt;br /&gt;
&lt;br /&gt;
* {{Attention|для корректного отображения места расположения отеля на карте настоятельно рекомендуется получить и внести API ключ для доступа к сервису Google Maps в разделе настроек '''Управление сайтом → Домены и протоколы''', настройка «API GOOGLE MAP ключ»; а также &amp;quot;Ключ для Google Maps API&amp;quot; в разделе '''Настройка системы → Интеграция → Nemo1.0(JSON API)'''.}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[ContentInn]]&lt;br /&gt;
* [[Академсервис]]&lt;br /&gt;
* [[Бронирование]]&lt;br /&gt;
* [[Туроператор (ТО)]]&lt;br /&gt;
* [[Статистика#Статистика поставщиков|Статистика поставщиков]]&lt;br /&gt;
* [[Объект размещения#Функциональные возможности поставщиков наземных услуг|Функциональные возможности поставщиков наземных услуг]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Ostrovok&amp;diff=15901</id>
		<title>Ostrovok</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Ostrovok&amp;diff=15901"/>
		<updated>2019-03-28T07:34:26Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Особенности работы с Ostrovok.ru */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Поставщики наземных услуг]]&lt;br /&gt;
'''Ostrovok.ru''' — [[Файл:Ostrovok.png|right|400px|ContentInn.jpg]] это cервис онлайн-бронирования отелей в 220 странах мира. Был основан в 2011 году, офис компании базируется в Москве. Всего на сайте можно найти свыше 900 000 вариантов отелей, хостелов и апартаментов по всему миру.&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ostrovok.ru==&lt;br /&gt;
Для подключения компонента [[Отели]] системы {{NameSystem}}, работающего с системой Ostrovok.ru, клиенту необходимо обратиться в [https://partner.ostrovok.ru/affiliate/ Ostrovok.ru] за реквизитами подключения. После того, как реквизиты будут получены, необходимо создать заявку на подключение модуля в проектном трекере [http://helpdesk.nemo.travel helpdesk.nemo.travel], предоставив данные реквизиты (key_id, key). &lt;br /&gt;
&lt;br /&gt;
{{Attention| Подключение и настройка реквизитов подключения к данному поставщику для компонента «Отели 2.0» производится администратором системы {{NameSystem}}.}}&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с Ostrovok.ru==&lt;br /&gt;
&lt;br /&gt;
Поставщик Ostrovok.ru имеет следующие особенности:&lt;br /&gt;
&lt;br /&gt;
* Поддерживается поиск только одной комнаты в запросе&lt;br /&gt;
* В комнате может быть не более 6 взрослых, но не менее одного, и не более 4 детей&lt;br /&gt;
* Возраст ребенка не должен превышать 17 лет&lt;br /&gt;
* Возраст детей при поиске указывать обязательно&lt;br /&gt;
* При подтверждении бронирования поставщику передается IP-адрес конечного пользователя&lt;br /&gt;
* При подтверждении необходимо передавать действующие e-mail адрес и контактный номер клиента&lt;br /&gt;
* Данные гостей при подтверждении будут отправлены поставщику в транслитерированном виде&lt;br /&gt;
&lt;br /&gt;
При работе в тестовой среде накладываются дополнительные ограничения&lt;br /&gt;
&lt;br /&gt;
* Фамилии всех гостей должны быть Ostrovok.ru&lt;br /&gt;
* Бронирование доступно только в тестовом отеле (ID: test_hotel, город Белогорск)&lt;br /&gt;
* Бронирования, созданные в тестовой среде, являются настоящими бронированиями, с такими же финансовыми обязательствами, как при бронировании настоящего отеля. По этой причине попытка подтверждения бронирования с невозвратным тарифом в тестовой среде вызовет ошибку. Кроме того, необходимо отменять '''все''' тестовые бронирования.&lt;br /&gt;
&lt;br /&gt;
* {{Attention|для корректного отображения места расположения отеля на карте настоятельно рекомендуется получить и внести API ключ для доступа к сервису Google Maps в разделе настроек '''Управление сайтом → Домены и протоколы''', настройка «API GOOGLE MAP ключ»; а также &amp;quot;Ключ для Google Maps API&amp;quot; в разделе '''Настройка системы → Интеграция → Nemo1.0(JSON API)'''.}}&lt;br /&gt;
&lt;br /&gt;
== Возможные ошибки ==&lt;br /&gt;
=== При поиске ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ошибка                                                            !! Описание &lt;br /&gt;
|-&lt;br /&gt;
| Search for multiple rooms is not supported by Ostrovok            || Попытка поиска по нескольким комнатам. Не поддерживается поставщиком &lt;br /&gt;
|-&lt;br /&gt;
| Check out date must be within 30 days after check in              || Дата выезда должна быть не позднее 30 дней от даты заезда &lt;br /&gt;
|-&lt;br /&gt;
| In a room must be at least 1 adult                                || В комнате должен присутствовать как минимум один взрослый&lt;br /&gt;
|-&lt;br /&gt;
| Maximum number of adults in room is 6                             || В комнате должно быть не более 6 взрослых&lt;br /&gt;
|-&lt;br /&gt;
| Maximum number of children in room is 4                           || В комнате должно быть не более 4 детей&lt;br /&gt;
|-&lt;br /&gt;
| Only guests 17 years old or younger are considered to be children || Возраст ребенка не может превышать 17 лет&lt;br /&gt;
|}&lt;br /&gt;
=== При бронировании ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ошибка                                     !! Описание                                                                                                           &lt;br /&gt;
|-&lt;br /&gt;
| Email is required for booking              || Для бронирования необходим адрес электронной почты клиента&lt;br /&gt;
|-&lt;br /&gt;
| Phone number is required for booking       || Для бронирования необходим номер телефона клиента&lt;br /&gt;
|-&lt;br /&gt;
| Guest name is not valid                    || Имя или фамилия гостя некорректны. Имя должно состоять из латинских и кириллических символов, может содержать пробелы, точки и тире&lt;br /&gt;
|-&lt;br /&gt;
| cannot_reserve_via_api                     || Вы не можете бронировать через API. Обратитесь в техническую поддержку&lt;br /&gt;
|-&lt;br /&gt;
| credit_card_required                       || Для бронирования нужны данные кредитной карты&lt;br /&gt;
|-&lt;br /&gt;
| insufficient_b2b_balance                   || Недостаточно средств на балансе b2b бронирований&lt;br /&gt;
|-&lt;br /&gt;
| invalid_email                              || Недействительный email. Необходимо использовать настоящий адрес&lt;br /&gt;
|-&lt;br /&gt;
| luhn_algorithm_error                       || Карта не прошла проверку по алгоритму Луна (алгоритм валидации номера карты по контрольной сумме)&lt;br /&gt;
|-&lt;br /&gt;
| rate_expired / rate_not_found              || Тариф не найден. С момента поиска прошло много времени или номер был забронирован. Нужно повторить поиск&lt;br /&gt;
&amp;lt;!--|-&lt;br /&gt;
| validation / validation_invalid_params     || Входные данные в теле запроса не удовлетворяют требованиям&lt;br /&gt;
|-&lt;br /&gt;
| unexpected_error_status_unknown            || Внутренняя ошибка поставщика. Статус бронирования в таком случае не определен. Необходимо выполнить запрос GetBook&lt;br /&gt;
|-&lt;br /&gt;
| order_not_found (в процессе подтверждения) || Бронирование не было создано у поставщика, необходимо повторить запрос ConfirmBook--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Другие непредвиденные ошибки (например, сетевые), также будут отражены в ответе. Статус бронирования в таком случае сменится на Waiting, необходимо выполнить запрос GetBook.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующие ошибки могут возникнуть во время процесса подтверждения бронирования. Обратите внимание, что бронирование в этом случае считается неуспешным, но сохраняется у поставщика. Необходимо создать новое бронирование.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ошибка                !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| not_allowed           || Попытка(и) бронирования заблокирована(ы). При возникновении данной ошибки, следует обратиться в службу поддержки, уточнив, что возникает ошибка при попытке бронирования&lt;br /&gt;
|-&lt;br /&gt;
| soldout               || Тариф более недоступен на момент попытки бронирования, т.к. был распродан&lt;br /&gt;
|-&lt;br /&gt;
| provider              || Техническая ошибка у источника тарифа&lt;br /&gt;
|-&lt;br /&gt;
| bank                  || Банк отменил транзакцию&lt;br /&gt;
|-&lt;br /&gt;
| block / charge        || Ошибка авторизации карты&lt;br /&gt;
|-&lt;br /&gt;
| amount_exceed_balance || Недостаточно средств&lt;br /&gt;
|-&lt;br /&gt;
| 3ds                   || Невалидный 3ds код&lt;br /&gt;
|}&lt;br /&gt;
=== При аннуляции ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ошибка                          !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| cancellation_unavailable_status || Некорректный статус бронирования. Можно отменить только бронирования со статусом Booked, New или Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| cancellation_error_policy       || Нарушение политики отмены&lt;br /&gt;
|-&lt;br /&gt;
| cancellation_error_provider     || Ошибка провайдера. Свяжитесь со службой технической поддержки&lt;br /&gt;
|-&lt;br /&gt;
| cancellation_error_unknown      || Внутренняя ошибка поставщика&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Поддержка валют в Ostrovok.ru==&lt;br /&gt;
&lt;br /&gt;
Ostrovok.ru поддерживает большое количество валют разных стран, в число которых входит RUB (российский рубль), USD (доллар США), EUR (евро), GBP (фунт стерлингов), AUD (австралийский доллар)&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
=== Полный список ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN,&lt;br /&gt;
BYR, BZD, CAD, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS,&lt;br /&gt;
GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD,&lt;br /&gt;
KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN,&lt;br /&gt;
NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SEK, SGD, SLL, SOS,&lt;br /&gt;
SRD, STD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, VUV, WST, XAF, XCD, XOF,&lt;br /&gt;
XPF, YER, ZAR, ZMW&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[Отели]]&lt;br /&gt;
* [[Бронирование]]&lt;br /&gt;
* [[Объект размещения#Функциональные возможности поставщиков наземных услуг|Функциональные возможности поставщиков наземных услуг]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=S7_NDC&amp;diff=15806</id>
		<title>S7 NDC</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=S7_NDC&amp;diff=15806"/>
		<updated>2019-02-28T13:59:12Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Особенности S7 NDC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=S7 NDC=&lt;br /&gt;
S7 Airlines первой в России внедрила новый отраслевой стандарт дистрибуции авиабилетов — NDC.&lt;br /&gt;
&lt;br /&gt;
NDC (New Distribution Capability) – новый стандарт обмена данными между авиакомпаниями и агентами по продаже авиабилетов, разработанный Международной ассоциацией воздушного транспорта (IATA). Использование NDC позволяет онлайн-агентам напрямую получать максимально полную информацию о рейсах и услугах авиакомпании в едином стандартизованном формате.&lt;br /&gt;
&lt;br /&gt;
С введением нового стандарта онлайн-агенты смогут предлагать на своих сайтах все дополнительные услуги, доступные на сайте авиакомпании. Например, выбор комфортного места на борту, дополнительный багаж и другие. Пассажиры, в свою очередь, получают возможность существенно экономить за счет доступа ко всей линейке тарифов и услуг авиакомпании.&lt;br /&gt;
&lt;br /&gt;
NDC позволяет представить все данные о перелете в том же виде, что и на сайте авиакомпании.  Использование нового стандарта позволяет исключить ситуации, когда пассажир выбрал неподходящий тариф или услугу.&lt;br /&gt;
&lt;br /&gt;
== Подключение S7 NDC в Nemo.Travel ==&lt;br /&gt;
* В результате обращения и согласования условий с системой S7 агент должен получить необходимые реквизиты для подключения в production среде. &lt;br /&gt;
* Необходимо открыть задачу в проекте [https://s7airlines.atlassian.net/browse/AAS s7airlines.atlassian.net], в рамках которой создать запрос на сертификат для production среды.  [https://s7airlines.atlassian.net/wiki/spaces/GAAPI/pages/300023812/Quick+Start+for+Agents+S7+Agent+API Инструкция]&lt;br /&gt;
* Полученные реквизиты, сертификат и пароль (который вводился во время генерации запроса на сертификат) для доступа к production среде нужно передать в {{NameSystem}} для формирования production конфигурации подключения.&lt;br /&gt;
&lt;br /&gt;
==Особенности S7 NDC==&lt;br /&gt;
#У поставщика всего 3 типа пассажиров ADT CHD INF, указание INS недоступно.&lt;br /&gt;
#Перелеты могут быть только двух классов эконом и бизнес. &lt;br /&gt;
#Пассажиры должны быть указаны с паспортными данными, бронирование без документов - невозможно. &lt;br /&gt;
#У поставщика отсутствует привязка младенцев к взрослым пассажирам. &lt;br /&gt;
#Поддерживается только довнесение контактных данных, модификация остальных данных не поддерживается.&lt;br /&gt;
#Выписка билета выполняется отдельно на каждого пассажира. &lt;br /&gt;
#Войдирование выполняется отдельно на каждого пассажира.&lt;br /&gt;
#Работа с дополнительными услугами находится на стадии разработки у провайдера.&lt;br /&gt;
#Максимальное кол-во символов, передаваемое в узле Endorsements (включая пробелы) с учётом эндорсментов передаваемых по умолчанию = 145 символов. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Актуализация и репрайсинг происходят только за счет получения  цены для перелета, так как у поставщика отсутствует проверка доступности мест, что может приводить к невозможности бронирования перелётов, которые успешно прошли через процесс актуализации и репрайсинга.}}&lt;br /&gt;
&lt;br /&gt;
==Трехсторонние соглашения / 3D Flow==&lt;br /&gt;
Данный режим работы используется, когда поставщику необходимо идентифицировать кто из корпорантов сделал заказ. Для работы необходимо:&lt;br /&gt;
# В поисковом запросе передать код корпоративного клиента в блоке Restrictions.ThreeDomainAgreementNumber.&lt;br /&gt;
# В запросе актуализации/семейств передать код корпоративного клиента в блоке OperationsRestrictions.PricingInfo.ThreeDomainAgreementNumber. &lt;br /&gt;
# При бронировании передать FQTS SSR ремарку с кодом корпоративного клиента  &lt;br /&gt;
&amp;lt;!--В пхп на данный момент это можно сделать только через модуль внесения SSR.--&amp;gt; &lt;br /&gt;
&amp;lt;!--Заполнить в правилах ценообразования столбцы '''скидка по туркоду''' со значением скидки в процентах и  '''код авторизации''' с кодом авторизации скидки соответственно.  Эти данные будут использоваться в запросах на бронирование, прайсинг, выписку.--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1000px&amp;quot;&amp;gt;&lt;br /&gt;
==== Пример передачи SSR ремарки в запросе бронирования Nemo Conneсt:====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;ns1:DataItem&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:ID&amp;gt;1&amp;lt;/ns1:ID&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:TravellerRef&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:Ref&amp;gt;1&amp;lt;/ns1:Ref&amp;gt;&lt;br /&gt;
              &amp;lt;/ns1:TravellerRef&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:SegmentRef&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:Ref&amp;gt;1&amp;lt;/ns1:Ref&amp;gt;&lt;br /&gt;
              &amp;lt;/ns1:SegmentRef&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:Type&amp;gt;SSR&amp;lt;/ns1:Type&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:Remark xsi:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:TimeLimits xsi:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ns1:SSR&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:Code&amp;gt;FQTS&amp;lt;/ns1:Code&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:Text&amp;gt;QUW1725&amp;lt;/ns1:Text&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:Status xsi:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;ns1:StatusCode xsi:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/ns1:SSR&amp;gt;            &lt;br /&gt;
            &amp;lt;/ns1:DataItem&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Attention|Работа с трехсторонними соглашениями поддерживается только через API-проект «{{NameProject2}}», описанный в документации по [http://docs.nemo.travel/ ссылке] .}}&lt;br /&gt;
&lt;br /&gt;
==Ошибки при взаимодействии с S7 NDC==&lt;br /&gt;
&lt;br /&gt;
'''«matching.passenger.not.found»''' — такая ошибка говорит об окончании бланков на стоке. Необходимо проверить количество, их должно быть больше 10.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [http://support.nemo.travel/ru/%D0%A6%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%90%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B) Ценообразование (Авиабилеты)]&lt;br /&gt;
* [[Пакеты реквизитов {{NameProject2}}]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D0%B8&amp;diff=15798</id>
		<title>Отели</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D0%B8&amp;diff=15798"/>
		<updated>2019-02-27T11:03:09Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Параметры для настройки ваучера отелей */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория: Настройки]]&lt;br /&gt;
[[Категория:Модули]] &lt;br /&gt;
[[Категория:Дополнительные модули]]&lt;br /&gt;
'''Отели 2.0''' — [[компонент]] системы {{NameSystemLink}}.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
[[Файл:Результаты поиска.png|thumb|300px|Результаты поиска]]&lt;br /&gt;
Компонент '''Отели 2.0''' подключается администратором {{NameSystem}} по запросу агентства. Для подключения опции для агентства направьте запрос в проектный трекер системы.&lt;br /&gt;
&lt;br /&gt;
'''Компонент располагает следующими возможностями:'''&lt;br /&gt;
* '''Поиск''' отелей по следующему набору критериев: &lt;br /&gt;
** фиксированные даты заезда/выезда из отеля, &lt;br /&gt;
** количество ночей, &lt;br /&gt;
** количество номеров, &lt;br /&gt;
** количество человек в номере, &lt;br /&gt;
** местоположение объекта. &amp;lt;br&amp;gt;Программа позволяет осуществлять поиск до 4 номеров одновременно на группу не более 9 человек. &lt;br /&gt;
Поиск отелей (комнат готовых к бронированию) по умолчанию осуществляется среди комнат со &amp;quot;свободной продажей&amp;quot;. Для отелей от поставщиков ContentInn, Akadem и Travelport есть возможность получать для бронирования комнаты &amp;quot;по-запросу&amp;quot;. Для включения функционала в реквизитах поставщика нужно обратиться к администратору системы {{NameSystem}}. &amp;lt;!-- #37797 --&amp;gt;&lt;br /&gt;
* '''Результаты поиска''' отелей выдаются списки доступных для бронирования отелей, с возможностью перейти к '''детальной информации''' при выборе конкретного отеля. &amp;lt;br&amp;gt;На поисковой выдаче доступны следующие '''фильтры''': &lt;br /&gt;
** по названию отеля, &lt;br /&gt;
** по цене за 1 ночь, &lt;br /&gt;
** по звездности, &lt;br /&gt;
** по набору услуг и удобств, &lt;br /&gt;
** а также по специальным предложениям. [[Файл:Выбор_номеров.png|thumb|300px|Выбор номеров]]&lt;br /&gt;
* После перехода на этап просмотра детальной информации об отеле необходимо выбрать подходящий номер для перехода на '''форму бронирования''', так же на этом этапе доступны для просмотра следующие информационные разделы:&lt;br /&gt;
** информация об отеле,&lt;br /&gt;
** удобства,&lt;br /&gt;
** правила отеля.&lt;br /&gt;
* Форма бронирования содержит поля ввода данных о пользователях услуг, необходимых для завершения транзакции бронирования: пол, ФИО, даты рождения, электронная почта. &amp;lt;br&amp;gt;После выбора способа оплаты и клике на продолжить, система производит действительное бронирование. После того, как бронирование успешно завершено, ваучер отправляется на указанный адрес электронной почты, так же ваучер доступен по клику на '''Мои билеты'''.&lt;br /&gt;
===Карта лояльности===&lt;br /&gt;
Многие сетевые отели имеют карты лояльности. Они созданы для того, чтобы посетитель отеля в будущем выбирал именно их сеть отелей. В системе Nemo.travel реализована возможность указания на форме номера своей карты. Для этого нужно нажать на кнопку  &amp;quot;Карта лояльности&amp;quot; и ввести туда название сети отелей и номер своей карты. В данный момент работу с картами лояльности поддерживает только поставщик Travelport. [[Файл:Loyaltycard.jpg|thumb|right|400px|Ввод карты лояльности]]&lt;br /&gt;
&lt;br /&gt;
==Настройка компонента==&lt;br /&gt;
===Параметры для настройки поиска===&lt;br /&gt;
Параметры для настройки поиска расположены в разделе '''Управление продажами → Отели → Настройки поиска'''.&lt;br /&gt;
&lt;br /&gt;
Реквизиты для поиска отелей — сообщает системе, каким поставщикам отельного контента необходимо отправлять запрос. Если нужно опрашивать несколько поставщиков, то следует отметить галочками требуемых поставщиков контента. Предварительно нужно убедиться, что для текущего агентства специалистами технической поддержки прописаны реквизиты подключения.&lt;br /&gt;
&lt;br /&gt;
* '''Реквизиты для поиска отелей''':&lt;br /&gt;
** '''''Все''''' - для поиска отелей будут использоваться все реквизиты.&lt;br /&gt;
** '''''Выбранные''''' - выберите один реквизит или несколько реквизитов для поиска.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Управление ценами===&lt;br /&gt;
Подробное описание возможностей системы по управлению ценами и инструкцию по настройке смотрите в разделе [[Ценообразование (Отели)]]. &lt;br /&gt;
&lt;br /&gt;
===Параметры для настройки ваучера отелей===&lt;br /&gt;
Шаблон, по которому формируется ваучер, настраивается на странице '''Настройки системы → Нотификации и документы → Документы → Ваучер для отеля'''.&lt;br /&gt;
&lt;br /&gt;
Перед настройкой необходимо выбрать необходимый '''Тип документа''', то есть поставщика, для которого будет работать данный шаблон:&lt;br /&gt;
* Hotelston&lt;br /&gt;
* Academ_net&lt;br /&gt;
* Travelport&lt;br /&gt;
* ContentInn&lt;br /&gt;
* Ostrovok&lt;br /&gt;
* Amadeus Hotels&lt;br /&gt;
&lt;br /&gt;
====Переменные шаблона====&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Справочник шаблонных переменных ваучера для отелей'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; id=&amp;quot;keys&amp;quot; style=&amp;quot;width: 100%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Переменная&lt;br /&gt;
! Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_LOGO%&lt;br /&gt;
|Лого агентства (изображение логотипа агентства должно быть в формате JPG или PNG)&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_ADDRESS%&lt;br /&gt;
|Адрес агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_NAME%&lt;br /&gt;
|Имя заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ID%&lt;br /&gt;
|ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
|%DATA%&lt;br /&gt;
|Дата&lt;br /&gt;
|-&lt;br /&gt;
|%%FORM_OF_PAYMENT%&lt;br /&gt;
|Форма оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%PAYMENT_DATE%&lt;br /&gt;
|Дата оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%DATE_IN%&lt;br /&gt;
|Дата въезда&lt;br /&gt;
|-&lt;br /&gt;
|%DATE_OUT%&lt;br /&gt;
|Дата выезда&lt;br /&gt;
|-&lt;br /&gt;
|%ROOMS_COUNT%&lt;br /&gt;
|Количество номеров&lt;br /&gt;
|-&lt;br /&gt;
|%Nights%&lt;br /&gt;
|Количество ночей&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_NAME%&lt;br /&gt;
|Название номера&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_MEALS%&lt;br /&gt;
|Питание в номере&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_LASTNAME%&lt;br /&gt;
|Фамилия туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_NAME%&lt;br /&gt;
|Имя туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_PATRONYMIC%&lt;br /&gt;
|Отчество туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_TYPE%&lt;br /&gt;
|Тип туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%ROOM_PERSON_AGE%&lt;br /&gt;
|Возраст туриста (в комнате)&lt;br /&gt;
|-&lt;br /&gt;
|%HOTEL_NAME%&lt;br /&gt;
|Название отеля&lt;br /&gt;
|-&lt;br /&gt;
|%CITY%&lt;br /&gt;
|Город&lt;br /&gt;
|-&lt;br /&gt;
|%COUNTRY%&lt;br /&gt;
|Страна&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы указать в маршрут-квитанции информацию о нескольких пассажирах, используются группы. Они лишь объединяют другие переменные и самостоятельными параметрами не обладают, на данный момент доступны две группы: &lt;br /&gt;
* для информации по номерам используйте группу %ROOM%,&lt;br /&gt;
* для информации о постояльцах в комнатах группу %ROOM_PERSON%.&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с Отели 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Так как для модулей «Поиск авиабилетов 2.0» и «Отели 2.0» используются схожие формы бронирования, изменять настройки отображения формы бронирования модуля «Отели 2.0» возможно в разделе настроек '''Управление продажами → Авиабилеты → Процессы → Форма бронирования'''.&lt;br /&gt;
&lt;br /&gt;
Если для выбранного номера на момент оформления заказа нет штрафов за отмену брони, либо штрафы вступают в силу начиная с определенной даты в будущем, то оформление заказа (бронь совместно с выпиской) возможно без оплаты. Клиент в таком случае может оплатить заказ позже. Если на момент наступления штрафов заказ не будет оплачен, он аннулируется системой автоматически.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[ContentInn]]&lt;br /&gt;
* [[Академсервис]]&lt;br /&gt;
* [[Бронирование]]&lt;br /&gt;
* [[Туроператор (ТО)]]&lt;br /&gt;
* [[Статистика#Статистика поставщиков|Статистика поставщиков]]&lt;br /&gt;
* [[Объект размещения#Функциональные возможности поставщиков наземных услуг|Функциональные возможности поставщиков наземных услуг]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A6%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%90%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B)&amp;diff=15783</id>
		<title>Ценообразование (Авиабилеты)</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A6%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%90%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B)&amp;diff=15783"/>
		<updated>2019-02-26T12:27:19Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Модули]] [[Категория:Встроенные модули]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
==Назначение==&lt;br /&gt;
Модуль '''Ценообразование''' автоматизирует процесс расчета [[Комиссия (термин)|комиссий]] и [[Комиссия (термин)|сборов]] для [[Билет#Авиабилеты|авиабилетов]], управления комиссионными правилами [[Перевозчик|перевозчиков]], сборами [[Агентство|агентства]] и комиссионными вознаграждениями субагентов.&lt;br /&gt;
&lt;br /&gt;
* позволяет быстро настроить даже сложные комиссионные правила, &lt;br /&gt;
* позволяет построить удобную и понятную схему ценообразования,&lt;br /&gt;
* точно соблюдать сложные условия, предоставляемые авиакомпаниями, &lt;br /&gt;
* гарантирует правильные расчеты,&lt;br /&gt;
* предоставляет инструмент контроля за корректностью расчетов.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
Работа модуля основана на правилах ценообразования, которые заводит агентство.&lt;br /&gt;
&lt;br /&gt;
'''Правило''' — набор ''значений комиссий и сборов'' и ''условия их применения''. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Значения комиссий и сборов''' — это:&amp;lt;br /&amp;gt; &lt;br /&gt;
*комиссия от авиакомпании, &amp;lt;br /&amp;gt;&lt;br /&gt;
*бонус авиакомпании, &amp;lt;br /&amp;gt;&lt;br /&gt;
*сбор агентства, &amp;lt;br /&amp;gt;&lt;br /&gt;
*комиссия субагентам. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Условие применения комиссий и сборов''' — набор параметров перелетов, к которым будут применяться комиссии и сборы правила (''валидирующий перевозчик'', ''ГРС'', ''тип рейса'', ''типы пассажиров'' и пр.)&lt;br /&gt;
&lt;br /&gt;
Правила ценообразования задаются в таблице в файле формата XLS или XLSX, где:&lt;br /&gt;
&lt;br /&gt;
*''Строка таблицы'' — правило.  &amp;lt;br /&amp;gt;&lt;br /&gt;
*''Ячейка строки'' — значение параметра. &amp;lt;br /&amp;gt;&lt;br /&gt;
*''Заголовок столбца'' — название параметра. &amp;lt;br /&amp;gt; Каждая строка является отдельным правилом. &amp;lt;br /&amp;gt; '''К одному перелету выбирается по критериям и применяется только одно правило'''&lt;br /&gt;
&lt;br /&gt;
Прежде чем рассчитать комиссии, модуль ценообразования определяет доступность перелета к выписке и правило, по которому рассчитываются комиссии и сборы, по алгоритму:&lt;br /&gt;
&lt;br /&gt;
# Модуль фиксирует, какую авиакомпанию [[ГРС]] определила как [[Валидирующий перевозчик|валидирующую]];&lt;br /&gt;
# Находит в файле ценообразования все правила для данной [[Авиакомпания|авиакомпании]];&lt;br /&gt;
# Подбирает правила, которые соответствуют перелету по всем параметрам;&lt;br /&gt;
# Выбирает по критериям приоритета '''одно''' из подходящих правил;&lt;br /&gt;
#* Если сработавшее правило не содержит переопределения валидирующего перевозчика, устанавливается валидирующий перевозчик, полученный от ГРС.&lt;br /&gt;
#* Если сработавшее правило содержит переопределение валидирующего перевозчика, устанавливается переопределенный валидирующий перевозчик.&lt;br /&gt;
# Правило применяется.&lt;br /&gt;
&lt;br /&gt;
Агентство может [[Выписка|выписывать]] онлайн перелеты только '''контрактных авиакомпаний'''. Авиакомпания считается контрактной, если для нее заведено хотя бы 1 правило в загруженном файле ценообразования. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Перелет '''не может быть выписан''', если:}}&lt;br /&gt;
* правила для авиакомпании не заведены. Такие перелеты рекомендуется удалять из выдачи [[Фильтры результатов поиска (Авиабилеты)|фильтром результатов поиска]] «А/к не является контрактной».&lt;br /&gt;
* правила для авиакомпании заведены, но параметры перелета не соответствуют параметрам правила.&lt;br /&gt;
Порядок работы модуля приведен в схеме:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Схема_ценообразование.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Схема работы модуля Ценообразование&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Комиссии и сборы '''рассчитываются при каждом обновлении [[Заказы|заказа]] по правилам, загруженным в систему на момент проверки''': &lt;br /&gt;
*при формировании выдачи результатов поиска, &lt;br /&gt;
*при [[Бронирование (Авиабилеты)|бронировании]], &lt;br /&gt;
*при переходе к оплате и выписке билетов,&lt;br /&gt;
*при обновлении страницы заказа.&lt;br /&gt;
&lt;br /&gt;
Если в промежуток между бронированием и выпиской '''''правила изменили''''', после бронирования заказа комиссии будут рассчитываться по новым правилам, таким образом цена при бронировании и цена при выписке может отличаться. Поведение системы при возникновении такой ситуации задается параметром '''''Пересчитать сервисный сбор''''' в разделе Настройки системы → Фоновые процессы → События синхронизации&amp;lt;!--{{Menu|Настройки системы|Фоновые процессы|События синхронизации}}--&amp;gt;. Расчет комиссий, действующих на момент бронирования, можно отследить в логах по заказу. &lt;br /&gt;
&lt;br /&gt;
В детализации стоимости (на странице заказа) и в маршрут-квитанции информация по сборам представлена в соответствии с одним из '''режимов разделения сбора на пассажиров''':&lt;br /&gt;
* Поровну между ненулевыми стоимостями билетов - сбор агентства, субагентства разделяется поровну между всеми пассажирами, у которых сумма тарифа и такс больше 0. Этот режим выбран по умолчанию.&lt;br /&gt;
* Поровну между всеми тарифами - сбор агентства, субагентства разделяется поровну между всеми пассажирами.&lt;br /&gt;
* Пропорционально тарифам  - сбора агентства, субагентства разделяется пропорционально стоимости тарифа для конкретного пассажира в общей сумме заказа, т.е. чем больше стоимость тарифа, тем большая часть сбора на него отводится.&lt;br /&gt;
* Только первому типу пассажира - сбор агентства, субагентства определяется первому типу пассажира.&lt;br /&gt;
''Сборы в детализации стоимости представлены с учетом разбиения только если скрыты в таксы XP/XX, а иначе отображаются отдельной строкой без разделения.'' &amp;lt;br&amp;gt;&lt;br /&gt;
Настройка находится в разделе '''«Управление продажами - Авиабилеты - Ценообразование - Настройки - Режим разделения сбора на пассажиров».''' &lt;br /&gt;
&lt;br /&gt;
=== Расчет комиссий для неконтрактных авиакомпаний ===&lt;br /&gt;
&lt;br /&gt;
Агентство может '''выписывать билеты ''неконтрактных'' авиакомпаний''' на условиях '''чистого [[Интерлайн (термин)|интерлайна]]''' между авиакомпаниями.&lt;br /&gt;
&lt;br /&gt;
Например, &lt;br /&gt;
* У агентства нет контракта с авиакомпанией «АА».&lt;br /&gt;
* У агентства есть контракт с авиакомпанией «ВВ».&lt;br /&gt;
* Между компаниями «АА» и «BB» интерлайн-соглашение, позволяющее выписывать билеты для «АА» на бланке «ВВ».&lt;br /&gt;
&lt;br /&gt;
Чтобы выписывать билеты авиакомпании «АА», агенство заводит правило для авиакомпанией «АА», в котором заданы:&lt;br /&gt;
# валидирующий перевозчик: '''''«АА»''''',&lt;br /&gt;
# переопределенный перевозчик: '''''«BB»''''',&lt;br /&gt;
# доля сегментов интерлайнов: '''''«1»''''',&lt;br /&gt;
# комиссия авиакомпании: ''укажите размер комиссионного вознаграждения, предоставляемого компанией «ВВ» за билеты со 100% долей интерлайн [[Сегмент|сегментов]]''. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Система {{NameSystem}} не отслеживает наличие интерлайн-соглашений между перевозчиками. Ответственность за переопределение  полностью лежит на агентстве.}}&lt;br /&gt;
&lt;br /&gt;
=== Выбор правила для расчета ===&lt;br /&gt;
Комиссии для перелета рассчитываются по одному правилу. Если для перелета подходит несколько правил, система выбирает правило для расчета по критериям приоритета. Правила сравниваются по первому критерию, если критерий в данном случае не срабатывает, по второму и так далее, пока не будет определено одно правило.&lt;br /&gt;
&lt;br /&gt;
Порядок сравнения правил для выбора правила для расчета:&lt;br /&gt;
#'''По колонке ''Приоритет''''' - если у сработавших правил указан приоритет, то выбирается правило с наибольшим приоритетом.&lt;br /&gt;
#'''По наличию переопределенного перевозчика''' - если срабатывает несколько правил с одинаковым приоритетом (или приоритет не указан), выбирается правило с переопределенным ВП.&lt;br /&gt;
#'''По непустой ячейке ''Комиссия''''' - приоритет правил с установленной комиссией (даже в 0%) выше, чем у правил с пустой ячейкой комиссии.&lt;br /&gt;
#''' Дополнительный приоритет''' - ''устанавливается вручную'' в разделе '''Управление продажами → Авиабилеты → Ценообразование → Настройки''' &amp;lt;!--{{Menu|Управление продажами|Авиабилеты|Ценообразование|Настройки}}--&amp;gt; параметром '''''Дополнительный приоритет''''':&lt;br /&gt;
#*'''''Нет''''' - не установлен дополнительный приоритет.&lt;br /&gt;
#*'''''Максимальная комиссия авиакомпании''''' - выбирается правило с максимальной комиссией от авиакомпании.&lt;br /&gt;
#*'''''По количеству параметров в правиле''''' - выбирается правило с наибольшим числом непустых параметров.&lt;br /&gt;
#''' Порядковый номер правила''' - если ни один из приоритетов не применим, приоритетным считается более новое правило (расположенное таблице ниже других).&lt;br /&gt;
&lt;br /&gt;
== Тестирование и отладка срабатывания правил ==&lt;br /&gt;
Все расчеты на каждом этапе их применения [[Логи системы|логируются]] и отображаются в таблице отладки. Таблица отладки используется для контроля срабатывания правил, предоставляя информацию о применении правил к выбранному перелету. &lt;br /&gt;
&lt;br /&gt;
Ссылка на таблицу отладки доступна менеджеру агентства:&lt;br /&gt;
* на выдаче результатов поиска для каждого перелета по ссылке '''''Комиссия''''', &amp;lt;!--* на странице подтверждения бронирования и информации о заказе по добавлению гет-параметра '''?(&amp;amp;)test''' в адресную строку (например, http://host/XXXXXX?test).--&amp;gt;&lt;br /&gt;
* на странице заказа в детализации стоимости перелета по щелчку на сумму комиссии или сбора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Ссылка на таблицу отладки на странице поиска.png|800px]]&lt;br /&gt;
|-&lt;br /&gt;
|Ссылка на таблицу отладки на странице поиска&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Страница заказа.png|700px]]&lt;br /&gt;
|-&lt;br /&gt;
|Ссылка на детализацию стоимости на странице заказа&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Детализация_стоимости.png|600px]]&lt;br /&gt;
|-&lt;br /&gt;
|Ссылки на таблицу отладки на странице детализации стоимости&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Столбцы таблицы''' — параметры ценообразования. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Заголовок столбца''' — значения параметров ценообразования для проверяемого перелета. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Строки таблицы''' — правила ценообразования ''для валидирующего перевозчика'' перелета.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* проверяемые перевозчики, установленный валидирующий перевозчик;&lt;br /&gt;
* все параметры выбранного перелета, которые определены системой;&lt;br /&gt;
* размер рассчитанных комиссий и сборов, примененное для расчета правило.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В таблице отражается порядок проверки параметров.&lt;br /&gt;
 &lt;br /&gt;
Параметры каждого правила сравниваются в параметрами перелета:&lt;br /&gt;
# если они совпадают:&lt;br /&gt;
## ячейка подсвечивается зеленым,&lt;br /&gt;
## проверяется следующей параметр; &lt;br /&gt;
# если значение параметра перелета не совпадает со значением параметра правила:&lt;br /&gt;
## ячейка подсвечивается красным цветом, &lt;br /&gt;
## проверка правила прекращается.&lt;br /&gt;
'''Если правило подошло по всем параметрам, то правило применяется, комиссии и сборы подсвечиваются зеленым светом, рядом отображаются их вычисленные значения.'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Таблица_отладки.png|1200px]]&lt;br /&gt;
|-&lt;br /&gt;
|Таблица отладки&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Включение модуля. Импорт и экспорт правил ==&lt;br /&gt;
&lt;br /&gt;
Чтобы включить расчет комиссий с использованием Ценообразования, включите опции '''Комиссии 2.0''' и '''Сборы и скидки 2.0''' в разделе Управление продажами → Авиабилеты → Ценообразование → Настройки&amp;lt;!--{{Menu|Управление продажами|Авиабилеты|Ценообразование|Настройки}}--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы задать правило ценообразования: &lt;br /&gt;
# Зайдите в раздел Управление продажами → Авиабилеты → Ценообразование → Импорт/экспорт Excel&amp;lt;!--{{Menu|Управление продажами|Авиабилеты|Ценообразование|Импорт/экспорт Excel}}--&amp;gt;.&lt;br /&gt;
# Нажмите '''Выгрузка в формате &amp;quot;xls&amp;quot;''' или '''Выгрузка в формате &amp;quot;xlsx&amp;quot;'''. Откройте файл для редактирования.&lt;br /&gt;
# Установите правило: '''заполните параметры строки'''. Формат внесения данных в каждый столбец должен соответствовать строго определенному формату (см. [[Ценообразование (Авиабилеты)#Импорт правил|Импорт правил]]). &amp;lt;br /&amp;gt; Обязательные параметры для заполнения:&lt;br /&gt;
#* '''''валидирующий перевозчик'''''&lt;br /&gt;
#* '''''комиссия'''''&lt;br /&gt;
# Сохраните изменения в файле.&lt;br /&gt;
# На странице '''Импорт/экспорт Excel''' в панели администрирования нажмите '''Обзор''', откройте файл.&lt;br /&gt;
# Нажмите '''Отправить''' для загрузки файла в систему.&lt;br /&gt;
&lt;br /&gt;
При импорте система валидирует все введенные значения. Если в какой-то ячейке значение внесено в некорректном формате, система сообщит об ошибке, сохранив при этом все корректно заданные правила.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Ошибки_импорта_Ценообразование.png|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|Ошибки при валидации параметров&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
После валидации на странице отображается таблица, в которой в сжатой форме отражены все загруженные правила.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Правила ценообразования.png|900px]]&lt;br /&gt;
|-&lt;br /&gt;
|Правила ценообразования&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В таблице предусмотрено цветовое выделение правил, которые на данный момент недействительны:&lt;br /&gt;
* правила, срок действия которых ещё не наступил (дата начала продажи больше текущей даты, см. раздел [[Ценообразование (Авиабилеты)#Параметры правил ценообразования|Параметры правил ценообразования]]), выделяются оранжевым цветом,&lt;br /&gt;
* правила, срок действия которых истёк (дата окончания продажи больше текущей даты), выделяются фиолетовым цветом.&lt;br /&gt;
&lt;br /&gt;
== Параметры правил ценообразования==&lt;br /&gt;
'''Шаблон файла для внесения правил ценообразования:'''&amp;lt;br/&amp;gt;[[File:CommImportExampleV1.0.5.xlsx]]&lt;br /&gt;
&lt;br /&gt;
{{Attention|Запрещено переименовывать столбцы!}}&amp;lt;br/&amp;gt; При этом допускается менять столбцы местами и удалять ненужные столбцы.&lt;br /&gt;
&lt;br /&gt;
Для просмотра описания параметров &amp;lt;span style=&amp;quot;background-color:gold&amp;quot;&amp;gt;разверните таблицу&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;| '''Параметры правил ценообразования'''&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Заголовок&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Внутреннее название&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Описание&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Допустимые значения&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Примеры&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&lt;br /&gt;
| Уникальный номер записи из любой внешней системы (или БД). Необязательный параметр. Не участвует в логике расчетов и используются для удобства идентификации правила.&lt;br /&gt;
| любое значение&lt;br /&gt;
| 123&lt;br /&gt;
|-&lt;br /&gt;
| валидирующий перевозчик GDS&lt;br /&gt;
| &amp;lt;span id=&amp;quot;valCompanyId&amp;quot;&amp;gt;valCompanyId&amp;lt;/span&amp;gt;&lt;br /&gt;
| Авиакомпания, для которой задается правило. Должна являться контрактной авиакомпанией агента. Если необходимо проводить выписку на стоке другой авиакомпании (по интерлайну), валидирующий перевозчик переопределяется (см. [[Ценообразование (Авиабилеты)#Переопределенный валидирующий перевозчик|Переопределенный валидирующий перевозчик]]). Если валидирующий перевозчик от ГРС недопустим указанными правилами ценообразования и не переопределен — перелет считается недопустимым к выписке и удаляется из результатов поиска при соответствующих настройках фильтрации результатов.&lt;br /&gt;
| width=&amp;quot;20%&amp;quot;| пустое игнорируется&lt;br /&gt;
&lt;br /&gt;
2-значный IATA-код авиакомпании&lt;br /&gt;
| SU&lt;br /&gt;
&lt;br /&gt;
LH&lt;br /&gt;
|-&lt;br /&gt;
| переопределенный вп&lt;br /&gt;
| &amp;lt;span id=&amp;quot;manualVV&amp;quot;&amp;gt;manualVV&amp;lt;/span&amp;gt;&lt;br /&gt;
| Если валидирующий перевозчик, предложенный ГРС не является контрактным или не устраивает агента по комиссии, его можно переопределить принудительно через это поле. В поле ВП указывается ВП от ГРС (или оно оставляется пустым), а в этом поле указывается переопределенный агентством перевозчик.&lt;br /&gt;
&lt;br /&gt;
Ответственность за допустимость замены и за адекватность цены перелета (которая была рассчитана GDS по предложенному ей перевозчику) берет на себя агент. Приоритет у правил с переопределением выше, чем у правил без него.&lt;br /&gt;
| пустое игнорируется&lt;br /&gt;
&lt;br /&gt;
2-значный IATA-код авиакомпании&lt;br /&gt;
| SU&lt;br /&gt;
&lt;br /&gt;
LH&lt;br /&gt;
|-&lt;br /&gt;
| перевозчики первого сегмента&lt;br /&gt;
| &amp;lt;span id=&amp;quot;airlines&amp;quot;&amp;gt;airlines&amp;lt;/span&amp;gt;&lt;br /&gt;
| Набор допустимых маркетинговых перевозчиков первого сегмента маршрута.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| SU,LH,BA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;gt;S7,SU&lt;br /&gt;
|-&lt;br /&gt;
| перевозчики любого сегмента&lt;br /&gt;
| &amp;lt;span id=&amp;quot;airlinesAny&amp;quot;&amp;gt;airlinesAny&amp;lt;/span&amp;gt;&lt;br /&gt;
| Набор допустимых маркетинговых перевозчиков (интерлайнов) любого сегмента маршрута.&lt;br /&gt;
&lt;br /&gt;
Допустимые варианты ввода:&lt;br /&gt;
* КОД,КОД,КОД&amp;amp;nbsp;: правило применится, если хотя бы один маркетинговый перевозчик из перелета есть в списке.&lt;br /&gt;
* КОД,КОД,КОД!&amp;amp;nbsp;:  правило применится, если каждый маркетинговый перевозчик из перелета встречается в списке&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД,КОД&amp;amp;nbsp;: правило не применится, если хотя бы один маркетинговый перевозчик из перелета встречается в этом списке&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД,КОД!&amp;amp;nbsp;: правило не применится, если все маркетинговые перевозчики из перелета встретятся в этом списке&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| SU,LH,BA&amp;lt;br/&amp;gt;SU,LH!&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;S7,SU&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;S7,BA!&lt;br /&gt;
|-&lt;br /&gt;
| код-шеринг&lt;br /&gt;
| &amp;lt;span id=&amp;quot;codeSharing&amp;quot;&amp;gt;codeSharing&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимость выполнения рейса другой (оперирующей) авиакомпанией&lt;br /&gt;
| пустое — все перелеты&amp;lt;br/&amp;gt;1 — код-шеринг обязателен &amp;lt;br/&amp;gt;0 — код шеринг запрещён&lt;br /&gt;
| 0&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| операторы&lt;br /&gt;
| &amp;lt;span id=&amp;quot;operatingAirlines&amp;quot;&amp;gt;operatingAirlines&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые оперирующие авиакомпании (проверяются на всех сегментах).&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* КОД,КОД,КОД&amp;amp;nbsp;: правило применится, если хотя бы один оперирующий перевозчик перелета встречается в списке.&lt;br /&gt;
* КОД,КОД,КОД!&amp;amp;nbsp;: правило применится, если каждый оперирующий перевозчик перелета есть в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД,КОД&amp;amp;nbsp;: правило не применится, если хотя бы один оперирующий перевозчик перелета встречается в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД,КОД!&amp;amp;nbsp;: правило не применится, если все оперирующие перевозчики перелета есть в списке.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| SU,LH,BA&amp;lt;br/&amp;gt;SU,LH!&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;S7,SU&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;S7,BA!&lt;br /&gt;
|-&lt;br /&gt;
| доля собственных сегментов&lt;br /&gt;
| &amp;lt;span id=&amp;quot;ownPart&amp;quot;&amp;gt;ownPart&amp;lt;/span&amp;gt;&lt;br /&gt;
| Минимально допустимая доля собственных сегментов (сегментов, где валидирующий перевозчик равен маркетинговому) должна быть больше или равна заданному значению (любое число от 0 до 1):&lt;br /&gt;
* 1 — все сегменты собственные&lt;br /&gt;
* 0.5 — половина или больше собственных сегментов&lt;br /&gt;
* 0.25 — четверть или больше собственных сегментов&lt;br /&gt;
* 0.01 — присутствует минимум один собственный сегмент&lt;br /&gt;
* 0 — все сегменты интерлайны&lt;br /&gt;
| пустое = любое количество&amp;lt;br/&amp;gt;&lt;br /&gt;
любое число от 0 до 1&lt;br /&gt;
| 0.88&lt;br /&gt;
|-&lt;br /&gt;
| доля сегментов интерлайнов&lt;br /&gt;
| &amp;lt;span id=&amp;quot;interlinePart&amp;quot;&amp;gt;interlinePart&amp;lt;/span&amp;gt;&lt;br /&gt;
| Минимально допустимая доля несобственных сегментов (сегментов, где валидирующий перевозчик не равен маркетинговому) должна быть больше или равна указанному значению(любое число от 0 до 1).&lt;br /&gt;
* 1 — все сегменты интерлайны&lt;br /&gt;
* 0.5 — половина или больше сегментов интерлайнов&lt;br /&gt;
* 0.25 — четверть или больше сегментов интерлайнов&lt;br /&gt;
* 0.01 — присутствует минимум один сегмент интерлайна&lt;br /&gt;
* 0 — все сегменты собственные&lt;br /&gt;
| пустое = любое количество&amp;lt;br/&amp;gt;&lt;br /&gt;
любое число от 0 до 1&lt;br /&gt;
| 0.88&lt;br /&gt;
|-&lt;br /&gt;
| тип контракта&lt;br /&gt;
| &amp;lt;span id=&amp;quot;contractType&amp;quot;&amp;gt;contractType&amp;lt;/span&amp;gt;&lt;br /&gt;
| Система взаиморасчетов BSP или ТКП&lt;br /&gt;
| пустое = любой,&amp;lt;br/&amp;gt;BSP&amp;lt;br/&amp;gt;TCH&lt;br /&gt;
| TCH&lt;br /&gt;
|-&lt;br /&gt;
| системы бронирования&lt;br /&gt;
| &amp;lt;span id=&amp;quot;gds&amp;quot;&amp;gt;gds&amp;lt;/span&amp;gt;&lt;br /&gt;
| Глобальная распределительная система, в которой найден перелет/ PCC конкретных реквизитов / ID пакета реквизитов системы {{NameProject1}}&lt;br /&gt;
Перечисляются в любой последовательности, можно смешивать разные типы. Действует правило &amp;quot;или&amp;quot;: если указан Sabre целиком, все его PCC/пакеты указывать уже нет смысла.&lt;br /&gt;
&lt;br /&gt;
{{Attention|При указании названия ГРС строго соблюдайте формат названия, указанный в документации. При расхождении с шаблоном правило не будет применяться!}}&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;ГРС: &amp;lt;code&amp;gt;SABRE, GALILEO, AMADEUS, SIRENA, SITA, SIG23&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;PCC: [буквы+цифры]&amp;lt;br/&amp;gt;ID пакета: [цифры]&lt;br /&gt;
| SABRE,670P,123&lt;br /&gt;
&lt;br /&gt;
AMADEUS,GALILEO&lt;br /&gt;
&lt;br /&gt;
SITA&lt;br /&gt;
|-&lt;br /&gt;
| начало продажи&lt;br /&gt;
| &amp;lt;span id=&amp;quot;paymentDateFrom&amp;quot;&amp;gt;paymentDateFrom&amp;lt;/span&amp;gt;&lt;br /&gt;
| Минимально допустимая дата оформления заказа (не путать с датой вылета). Для срабатывания правила, текущая дата должна быть больше или равна указанной.&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
DD.MM.YYYY&lt;br /&gt;
| 01.01.2012&lt;br /&gt;
&lt;br /&gt;
31.01.2010&lt;br /&gt;
|-&lt;br /&gt;
| конец продажи&lt;br /&gt;
| &amp;lt;span id=&amp;quot;paymentDateTo&amp;quot;&amp;gt;paymentDateTo&amp;lt;/span&amp;gt;&lt;br /&gt;
| Максимально допустимая дата оформления заказа. Для срабатывания правила, текущая дата должна быть меньше или равна указанной.&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;DD.MM.YYYY&lt;br /&gt;
| 31.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| тип рейса&lt;br /&gt;
| &amp;lt;span id=&amp;quot;airlineType&amp;quot;&amp;gt;airlineType&amp;lt;/span&amp;gt;&lt;br /&gt;
| Международный или внутренний (весь перелет в пределах одной страны) перелет. Одно значение&lt;br /&gt;
| пустое = любой&amp;lt;br/&amp;gt;IA (international airlines — международные)&amp;lt;br/&amp;gt;DA (domestic airlines — внутренние)&lt;br /&gt;
| IA&amp;lt;br/&amp;gt;DA&lt;br /&gt;
|-&lt;br /&gt;
| номера рейсов&lt;br /&gt;
| &amp;lt;span id=&amp;quot;flightNumber&amp;quot;&amp;gt;flightNumber&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые номера рейсов, можно указывать с кодом маркетинговой компании или без неё.&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* NNN,NNN: правило применится, если хотя бы один номер рейса из перелета из любого сегмента встречается в списке.&lt;br /&gt;
* NNN,NNN!&amp;amp;nbsp;: правило применится, если все номера рейсов из всех сегментов перелета встретятся в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;NNN,NNN&amp;amp;nbsp;: правило не применится, если хотя бы один номер из перелета встретится в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;NNN,NNN!&amp;amp;nbsp;: правило не применится, если все номера из перелета встретятся в списке.&lt;br /&gt;
&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| SU 123,SU 345&amp;lt;br/&amp;gt;123,345&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;LH 555&lt;br /&gt;
|-&lt;br /&gt;
| тип вс&lt;br /&gt;
| &amp;lt;span id=&amp;quot;aircraft&amp;quot;&amp;gt;aircraft&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые коды воздушных судов, коды указывать в том же виде, в котором возвращает ГРС&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* CODE,CODE: правило применится, если хотя бы один код судна из любого сегмента совпадет с одним из заданного списка.&lt;br /&gt;
* CODE,CODE!&amp;amp;nbsp;: правило применится, если коды судов из всех сегментов перелета есть в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;CODE,CODE&amp;amp;nbsp;: правило не применится, если хотя бы один код из перелета есть списке.&lt;br /&gt;
* &amp;lt;&amp;gt;CODE,CODE!&amp;amp;nbsp;: правило не применится, если все коды из перелета есть в списке.&lt;br /&gt;
&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| 73C,DH4&amp;lt;br/&amp;gt;735&lt;br /&gt;
|-&lt;br /&gt;
| коды тарифов&lt;br /&gt;
| &amp;lt;span id=&amp;quot;tariffs&amp;quot;&amp;gt;tariffs&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые коды тарифов. Должен совпасть хотя бы один тариф из перелета с одним из заданного списка. При правиле с отрицанием никаких совпадений быть не должно. Совпадение не точное: код из правила может содержаться в коде из перелета (к примеру введенное S1GREY26 совпадет с S1GREY26CH из перелета).&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* КОД,КОД: правило применится, если хотя бы один тариф встречается в списке.&lt;br /&gt;
* КОД,КОД!&amp;amp;nbsp;: правило применится, если все тарифы перелета есть в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД&amp;amp;nbsp;: правило не применится, если хотя бы один тариф встречается в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД!&amp;amp;nbsp;: правило не применится, если все тарифы перелета есть в списке.&lt;br /&gt;
&lt;br /&gt;
Можно указать [http://ru.wikipedia.org/wiki/Регулярные_выражения регулярное выражение]. Для этого нужно написать параметр в формате /XXX/ Примеры:&lt;br /&gt;
* /ABC/ — код должен содержать &amp;quot;..ABC..&amp;quot;, например &amp;quot;NBABCS&amp;quot;&lt;br /&gt;
* /abc/i — регистронезависимая проверка, код может содержать символы в любом регистре, например &amp;quot;NBABCS&amp;quot; или &amp;quot;Abcof&amp;quot;&lt;br /&gt;
* /'''^'''TN/ — код должен начинаться с &amp;quot;TN..&amp;quot;, например &amp;quot;TNQRTY&amp;quot;&lt;br /&gt;
* /OW'''$'''/ — код должен заканчиваться на &amp;quot;..OW&amp;quot;, например &amp;quot;SRSOW&amp;quot;&lt;br /&gt;
* /'''^.'''L/ — первая буква любая ( '''.''' — любой символ ), вторая буква в коде тарифа должна быть L, например &amp;quot;QLFST&amp;quot;&lt;br /&gt;
* /OK'''.*'''RT/ — ( '''.*''' = любое количество любых символов) &amp;quot;..OK..RT..&amp;quot;, например &amp;quot;ANOKURTN&amp;quot;&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| WRUTH9PL,ARUTH9PL&lt;br /&gt;
&amp;lt;br/&amp;gt;/TN.*OW/&lt;br /&gt;
|-&lt;br /&gt;
| максимальный тариф&lt;br /&gt;
| &amp;lt;span id=&amp;quot;maxTariff&amp;quot;&amp;gt;maxTariff&amp;lt;/span&amp;gt;&lt;br /&gt;
| Ограничение на максимальное ценовое значение &amp;quot;базовой стоимости&amp;quot; (сумма всех тарифов от перевозчиков в перелете или стоимость от ГРС за вычетом такс). Если параметр задан, то правило, записанное в строке, срабатывает только, если тариф перелета меньше указанного значения или равен ему.&lt;br /&gt;
| пустое = ограничения нет&amp;lt;br/&amp;gt;xxxКОД (см примеры)&lt;br /&gt;
| 10000RUB&amp;lt;br&amp;gt;&lt;br /&gt;
300EUR&lt;br /&gt;
|-&lt;br /&gt;
| конф. тариф&lt;br /&gt;
| &amp;lt;span id=&amp;quot;privateFare&amp;quot;&amp;gt;privateFare&amp;lt;/span&amp;gt;&lt;br /&gt;
| Для срабатывания правила у перелета должен присутствовать тариф с признаком конфиденциального (приватного). Об этом сообщает ГРС. Если для однозначного определения правила достаточно указать конкретный код приватного тарифа, признак выставлять необязательно.&lt;br /&gt;
| пустое = любые тарифы&amp;lt;br/&amp;gt;1 — должен присутствовать приватный&amp;lt;br/&amp;gt;0 — приватных тарифов не должно быть&lt;br /&gt;
| 0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| коды такс&lt;br /&gt;
| &amp;lt;span id=&amp;quot;taxes&amp;quot;&amp;gt;taxes&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые коды такс&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* КОД,КОД: правило применится, если любая такса из перелета встретится в списке.&lt;br /&gt;
* КОД,КОД!&amp;amp;nbsp;: правило применится, если все таксы перелета встретятся в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД&amp;amp;nbsp;: правило не применится, если любая такса из перелета встретится в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД!&amp;amp;nbsp;: правило не применится, если все таксы перелета встретятся в списке.&lt;br /&gt;
где КОД — набор заглавных латинских букв.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| YQ,YR&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;YQ!&lt;br /&gt;
|-&lt;br /&gt;
| цена подтверждена&lt;br /&gt;
| &amp;lt;span id=&amp;quot;priceIsActual&amp;quot;&amp;gt;priceIsActual&amp;lt;/span&amp;gt;&lt;br /&gt;
| Признак подтвержденной цены перелета. Цена в перелете после поиска считается неподтвержденной, ее статус меняется на &amp;quot;подтверждена&amp;quot; (&amp;quot;актуальна&amp;quot;) при создании реального PNR или при запросе актуализации цен в рамках вебсервисов {{NameProject2}} (до создания PNR)&lt;br /&gt;
| пустое = любые перелеты&amp;lt;br/&amp;gt;1 — перелет в PNR или его цена проверена заранее &amp;lt;br/&amp;gt;0 — перелет только что получен из результатов поиска&lt;br /&gt;
| 0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| наличие сегментов ВП во всех тарифах&lt;br /&gt;
| &amp;lt;span id=&amp;quot;valSegmentsInTariff&amp;quot;&amp;gt;valSegmentsInTariff&amp;lt;/span&amp;gt;&lt;br /&gt;
| Проверка: среди сегментов любого тарифа должен присутствовать сегмент валидирующего перевозчика (минимум один)&lt;br /&gt;
| пустое или 0 = любые тарифы&amp;lt;br/&amp;gt;1 — условие должно выполняться&lt;br /&gt;
| 0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| сервис классы&lt;br /&gt;
| &amp;lt;span id=&amp;quot;serviceClass&amp;quot;&amp;gt;serviceClass&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые категории классов обслуживания.&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* КОД,КОД: правило применится, если класс из любого сегмента встречается в списке.&lt;br /&gt;
* КОД,КОД!&amp;amp;nbsp;: правило применится, если все классы из всех сегментов перелета есть в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД&amp;amp;nbsp;: правило не применится, если класс из любого сегмента встречается в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД!&amp;amp;nbsp;: правило не применится, если все классы из всех сегментов перелета есть в списке.&lt;br /&gt;
где КОД:&lt;br /&gt;
* B — бизнес&lt;br /&gt;
* E — эконом&lt;br /&gt;
* F — первый&lt;br /&gt;
* EB — сочетание эконом + бизнес&lt;br /&gt;
* EF — сочетание эконом + первый&lt;br /&gt;
* BF — сочетание бизнес + первый&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| B,E&amp;lt;br/&amp;gt;F&amp;lt;br/&amp;gt;EB,EF,F&lt;br /&gt;
|-&lt;br /&gt;
| классы бронирования (коды)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;bookingClass&amp;quot;&amp;gt;bookingClass&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые литеры (однобуквенные коды) классов бронирования. Латинскими буквами, русские буквы допустимые только для правил поставщика Sirena.&lt;br /&gt;
&lt;br /&gt;
Варианты ввода:&lt;br /&gt;
* КОД,КОД: правило применится, если хотя бы один класс из любого сегмента встречается в списке.&lt;br /&gt;
* КОД,КОД!&amp;amp;nbsp;: правило применится, если  классы из всех сегментов перелета есть в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД&amp;amp;nbsp;: правило не применится, если хотя бы один класс из любого сегмента встречается в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД,КОД!&amp;amp;nbsp;: правило не применится, если  классы из всех сегментов перелета есть в списке.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
| A,B,C&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;A,B,C&lt;br /&gt;
|-&lt;br /&gt;
| перевозчики и классы&lt;br /&gt;
| &amp;lt;span id=&amp;quot;airlinesAndClasses&amp;quot;&amp;gt;airlinesAndClasses&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
Набор пар &amp;quot;маркетинговый перевозчик&amp;quot; + &amp;quot;класс бронирования&amp;quot; любого сегмента маршрута.&lt;br /&gt;
&lt;br /&gt;
Допустимые варианты ввода:&lt;br /&gt;
&lt;br /&gt;
* КОД:КОД,КОД:КОД,КОД:КОД : правило применится, если хотя бы один сегмент перелета совпадёт с одним из перечисленных в списке.&lt;br /&gt;
* КОД:КОД,КОД:КОД,КОД:КОД! : правило применится, если все сегменты из перелета встретятся в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД:КОД,КОД:КОД,КОД:КОД : правило не применится, если хотя бы один сегмент перелета совпадет с любым сегментом из перечисленных в списке.&lt;br /&gt;
* &amp;lt;&amp;gt;КОД:КОД,КОД:КОД,КОД:КОД! : правило не применится, если все сегменты перелета встретятся в списке.&lt;br /&gt;
| &lt;br /&gt;
пустое = любые&amp;lt;br/&amp;gt;- одно или несколько значений (см. описание)&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
SU:A,LH:B,BA:C&amp;lt;br/&amp;gt;&lt;br /&gt;
SU:A,LH:B!&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;&amp;gt;S7:A,SU:B&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;&amp;gt;S7:A,BA:B!&lt;br /&gt;
|-&lt;br /&gt;
| зоны&lt;br /&gt;
| &amp;lt;span id=&amp;quot;zones&amp;quot;&amp;gt;zones&amp;lt;/span&amp;gt;&lt;br /&gt;
| Географические зоны перелета. Весь перелет не должен выходить за пределы одной из указанных зон для срабатывания правила. [http://www.geonames.org/countries/ разделение стран по указанным зонам]&lt;br /&gt;
* AF — Африка,&lt;br /&gt;
* AN — Антарктика&lt;br /&gt;
* AS — Азия&lt;br /&gt;
* EU — Европа&lt;br /&gt;
* NA — Северная Америка&lt;br /&gt;
* OC — Австралия и Океания&lt;br /&gt;
* SA — Южная Америка&lt;br /&gt;
перелет должен находиться в обеих зонах ( &amp;quot;EUSA, EUNA&amp;quot; — трансатлантический перелет ):&lt;br /&gt;
* EUSA — Европа + Южная Америка,&lt;br /&gt;
* EUNA — Европа + Северная Америка&lt;br /&gt;
* EUAS — Европа + Азия&lt;br /&gt;
* EUAF — Европа + Африка&lt;br /&gt;
* EUOC — Европа + Австралия и Океания&lt;br /&gt;
* AFNA — Африка + Северная Америка&lt;br /&gt;
* ASNA — Азия   + Северная Америка&lt;br /&gt;
* EUAN — Европа + Антарктика&lt;br /&gt;
* AFAS — Африка + Азия&lt;br /&gt;
* AFAN — Африка + Антарктика &lt;br /&gt;
* AFOC — Африка + Австралия и Океания&lt;br /&gt;
* AFSA — Африка + Южная Америка&lt;br /&gt;
* ANNA — Антарктика + Северная Америка&lt;br /&gt;
* ANOC — Антарктика + Австралия и Океания&lt;br /&gt;
* ANSA — Антарктика + Южная Америка&lt;br /&gt;
* ASAN — Азия + Антарктика&lt;br /&gt;
* NASA — Северная Америка + Южная Америка&lt;br /&gt;
* OCSA — Австралия и Океания + Южная Америка&lt;br /&gt;
* ASSA — Азия + Южная Америка&lt;br /&gt;
* NAOC — Северная Америка + Австралия и Океания&lt;br /&gt;
* OCAS — Австралия и Океания + Азия&lt;br /&gt;
Допустимы только перечисленные комбинации зон!&lt;br /&gt;
| пустое = любые&lt;br /&gt;
&lt;br /&gt;
- одно или несколько значений&lt;br /&gt;
| AS,EU&amp;lt;br/&amp;gt;SA&amp;lt;br/&amp;gt;EUSA, EUNA&lt;br /&gt;
|-&lt;br /&gt;
| зона из стран&lt;br /&gt;
| &amp;lt;span id=&amp;quot;countryZones&amp;quot;&amp;gt;countryZones&amp;lt;/span&amp;gt;&lt;br /&gt;
| Перечисленные коды стран образуют зону, за пределами которой самолет не должен садиться и взлетать.&lt;br /&gt;
| пустое = любые&lt;br /&gt;
КОД,КОД...&lt;br /&gt;
| RU,IT,DE,FR&lt;br /&gt;
|-&lt;br /&gt;
| страны вылета&lt;br /&gt;
| &amp;lt;span id=&amp;quot;depCountries&amp;quot;&amp;gt;depCountries&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые страны вылета для перелета (проверяется только страна вылета первого сегмента маршрута).&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| RU&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;LV,LT&lt;br /&gt;
|-&lt;br /&gt;
| страны назначения&lt;br /&gt;
| &amp;lt;span id=&amp;quot;arrCountries&amp;quot;&amp;gt;arrCountries&amp;lt;/span&amp;gt;&lt;br /&gt;
| Проверяется страна назначения (для OW и CR: это последняя страна последнего сегмента, для RT: это последняя страна первого плеча маршрута). К примеру для перелета MOW-PAR-MOW страна назначения FR, для MOW-PAR-LON — GB. '''Правило страна вылета=RU, страна назначения=RU не означает местный рейс''' — не забывайте указывать тип рейса DA (ВВЛ).&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| RU&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;LV,LT&lt;br /&gt;
|-&lt;br /&gt;
| прямой рейс&lt;br /&gt;
| &amp;lt;span id=&amp;quot;isDirect&amp;quot;&amp;gt;isDirect&amp;lt;/span&amp;gt;&lt;br /&gt;
| Признак прямого рейса&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;0 — только с пересадками&amp;lt;br/&amp;gt;1 — только прямые&amp;lt;br/&amp;gt;&lt;br /&gt;
дополнительно:&amp;lt;br/&amp;gt;2 — начальный перелет прямой&amp;lt;br/&amp;gt;3 — начальный перелет с пересадками&lt;br /&gt;
| 0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| тип маршрута&lt;br /&gt;
| &amp;lt;span id=&amp;quot;routeType&amp;quot;&amp;gt;routeType&amp;lt;/span&amp;gt;&lt;br /&gt;
| Можно оставить поле пустым или указать одно значение:&lt;br /&gt;
* В одну сторону — OW,&lt;br /&gt;
* Туда и обратно — RT,&lt;br /&gt;
* Сложный маршрут — CR.&lt;br /&gt;
| пустое = любой&amp;lt;br/&amp;gt;КОД(см. примеры)&lt;br /&gt;
| OW&amp;lt;br/&amp;gt;RT&amp;lt;br/&amp;gt;CR&lt;br /&gt;
|-&lt;br /&gt;
| маршруты&lt;br /&gt;
| &amp;lt;span id=&amp;quot;routeFull&amp;quot;&amp;gt;routeFull&amp;lt;/span&amp;gt;&lt;br /&gt;
| Цепочка из IATA кодов городов или аэропортов, описывающая весь маршрут перелета с учетом пересадок, без разрывов и повторов. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД-КОД,КОД-КОД,...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД-КОД,КОД-КОД,...(кроме)&lt;br /&gt;
| MOW-LON,LON-MOW&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;MOW-BER-PAR&lt;br /&gt;
|-&lt;br /&gt;
| содержит маршруты&lt;br /&gt;
| &amp;lt;span id=&amp;quot;routePart&amp;quot;&amp;gt;routePart&amp;lt;/span&amp;gt;&lt;br /&gt;
| Указывается только часть маршрута, составленного по аналогии с предыдущим.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД-КОД,&amp;lt;br/&amp;gt;-КОД-,...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;-КОД-,...(кроме)&lt;br /&gt;
| -CAI-&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;-PRG-,PRG-SVX&lt;br /&gt;
|-&lt;br /&gt;
| маршруты (из аэропортов)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;routeAirportsFull&amp;quot;&amp;gt;routeAirportsFull&amp;lt;/span&amp;gt;&lt;br /&gt;
| Используйте в правиле IATA коды аэропортов (не городов). Остальное аналогично с &amp;quot;маршруты&amp;quot;&lt;br /&gt;
| см. описание параметра &amp;quot;маршруты&amp;quot;&lt;br /&gt;
| см. описание параметра &amp;quot;маршруты&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| содержит маршруты (из аэропортов)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;routeAirportsPart&amp;quot;&amp;gt;routeAirportsPart&amp;lt;/span&amp;gt;&lt;br /&gt;
| Используйте в правиле IATA коды аэропортов (не городов). Остальное аналогично с &amp;quot;содержит маршруты&amp;quot;&lt;br /&gt;
| см. описание параметра &amp;quot;содержит маршруты&amp;quot;&lt;br /&gt;
| см. описание параметра &amp;quot;содержит маршруты&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| вылет (аэропорты, города)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;depAirports&amp;quot;&amp;gt;depAirports&amp;lt;/span&amp;gt;&lt;br /&gt;
| Проверяется только аэропорт вылета первого сегмента. При указании кодов аэропортов необходимо точное совпадение. При указании кодов городов (агрегирующий аэропортов) сопоставление происходит по внутреннему справочнику аэропортов. Рекомендуется указывать коды конкретных аэропортов.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| MOW,PAR,BER &amp;lt;&amp;gt;VKO,LON&lt;br /&gt;
|-&lt;br /&gt;
| прилет (аэропорты, города)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;arrAirports&amp;quot;&amp;gt;arrAirports&amp;lt;/span&amp;gt;&lt;br /&gt;
| Аэропорт прилета определяется аналогично &amp;quot;стране назначения&amp;quot;. Проверка на сопоставление происходит по аналогии с &amp;quot;вылетом (аэропорты, города)&amp;quot;&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| MOW,PAR,BER &amp;lt;&amp;gt;VKO,LON&lt;br /&gt;
|-&lt;br /&gt;
| начало вылета&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dateBegin&amp;quot;&amp;gt;dateBegin&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дата вылета первого сегмента должна быть больше или равна указанной дате&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
DD.MM.YYYY&lt;br /&gt;
| 01.01.2012&lt;br /&gt;
&lt;br /&gt;
31.01.2010&lt;br /&gt;
|-&lt;br /&gt;
| вылет через (в часах)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dateBegin&amp;quot;&amp;gt;dateDepartureAfter&amp;lt;/span&amp;gt;&lt;br /&gt;
| От текущей даты задается максимальное значение или диапазон вылета. Например, если необходимо выделить перелеты не позднее 5 дней до вылета, то задается диапазон [0,120].&lt;br /&gt;
| пустое = ограничения нет &amp;lt;br/&amp;gt; максимальное значение &amp;lt;br/&amp;gt;[X,X] — диапазон&lt;br /&gt;
| 13&lt;br /&gt;
&lt;br /&gt;
[10,100]&lt;br /&gt;
|-&lt;br /&gt;
| конец вылета&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dateEnd&amp;quot;&amp;gt;dateEnd&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дата вылета первого сегмента должна быть меньше или равна указанной дате&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
DD.MM.YYYY&lt;br /&gt;
| 31.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| возврат не ранее&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dateBackBegin&amp;quot;&amp;gt;dateBackBegin&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дата вылета последнего сегмента маршрута должна быть больше или равна указанной дате&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
DD.MM.YYYY&lt;br /&gt;
| 31.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| возврат не позднее&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dateBack&amp;quot;&amp;gt;dateBack&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дата вылета последнего сегмента маршрута должна быть меньше или равна указанной дате&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
DD.MM.YYYY&lt;br /&gt;
| 31.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| длительность в днях&lt;br /&gt;
| &amp;lt;span id=&amp;quot;daysDuration&amp;quot;&amp;gt;daysDuration&amp;lt;/span&amp;gt;&lt;br /&gt;
| Ограничение на максимальный разрыв в днях между первой датой перелета и завершением маршрута. Можно задавать диапазон.&lt;br /&gt;
&lt;br /&gt;
Длительность в днях считается, как математическая разность дат. При вылете и возврате в один день длительность равна 0 дней.&lt;br /&gt;
| пустое = ограничения нет&amp;lt;br/&amp;gt;число дней — максимальное значение (включительно)&amp;lt;br/&amp;gt;[X,X] — диапазон&lt;br /&gt;
| 13&amp;lt;br/&amp;gt;&lt;br /&gt;
[3,13]&lt;br /&gt;
|-&lt;br /&gt;
| дни недели&lt;br /&gt;
| &amp;lt;span id=&amp;quot;dayOfWeek&amp;quot;&amp;gt;dayOfWeek&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые дни недели для даты вылета первого сегмента маршрута. Значения указываются числом, соответствующим порядку дня недели, начиная с понедельника.&lt;br /&gt;
| пустое = игнорируется&amp;lt;br/&amp;gt;&lt;br /&gt;
1 — понедельник&amp;lt;br/&amp;gt;...&amp;lt;br/&amp;gt;7 — воскресенье&amp;lt;br/&amp;gt;- одно или несколько значений&lt;br /&gt;
| 2&amp;lt;br/&amp;gt;3,5&lt;br /&gt;
|-&lt;br /&gt;
| типы пассажиров&lt;br /&gt;
| &amp;lt;span id=&amp;quot;passengers&amp;quot;&amp;gt;passengers&amp;lt;/span&amp;gt;&lt;br /&gt;
| Допустимые типы пассажиров в перелете. Для срабатывания правила в перелете обязательно должны присутствовать все перечисленные типы.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;ADT — взрослый&amp;lt;br/&amp;gt;CLD — ребенок (2-12)&amp;lt;br/&amp;gt;INF — младенец (0-2)&amp;lt;br/&amp;gt;INS — младенец с местом (0-2)&amp;lt;br/&amp;gt;- одно или несколько значений&lt;br /&gt;
| INF&amp;lt;br/&amp;gt;ADT,CLD&lt;br /&gt;
|-&lt;br /&gt;
| маска перелета&lt;br /&gt;
|&lt;br /&gt;
| Формализованное описание полета в текстовом формате, для создания сложных правил&amp;lt;br/&amp;gt;Будет добавлено в след. версии программы&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| приоритет&lt;br /&gt;
| &amp;lt;span id=&amp;quot;priority&amp;quot;&amp;gt;priority&amp;lt;/span&amp;gt;&lt;br /&gt;
| Если срабатывает несколько правил, то выбирается одно с наибольшим приоритетом. Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается более новое правило (расположено ниже в импортируемой таблице)&lt;br /&gt;
| целое число&amp;lt;br/&amp;gt;пустое = 0&lt;br /&gt;
| 1&amp;lt;br/&amp;gt;2&lt;br /&gt;
|-&lt;br /&gt;
| код акции&lt;br /&gt;
|&lt;br /&gt;
| Уникальный код промоакции. Создается в панели администрирования в разделе {{Menu|Управление продажами|Модули|Программа лояльности|Промоакции и промокоды}}.&lt;br /&gt;
| любой набор букв/цифр/символов&lt;br /&gt;
| 12022014_Promo&lt;br /&gt;
|-&lt;br /&gt;
| utm source&lt;br /&gt;
| &amp;lt;span id=&amp;quot;utmSource&amp;quot;&amp;gt;utmSource&amp;lt;/span&amp;gt;&lt;br /&gt;
| ID источника перехода, который отображается в поле «№» таблицы источников переходов в метрике.&amp;lt;br/&amp;gt; Допустимо вводить несколько источников.&lt;br /&gt;
| пустое = любые&amp;lt;br/&amp;gt;КОД,КОД...&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;КОД,КОД...(кроме)&lt;br /&gt;
| 123,456&amp;lt;br/&amp;gt;&amp;lt;&amp;gt;123,456&lt;br /&gt;
|-&lt;br /&gt;
| комиссия авиакомпании&lt;br /&gt;
| &amp;lt;span id=&amp;quot;commission&amp;quot;&amp;gt;commission&amp;lt;/span&amp;gt;&lt;br /&gt;
| Прибыль агента, получаемая от авиакомпании за проданные билеты. Обязательное для заполнения поле, должно строго соответствовать указанному в контракте значению. Значение передается в ГРС при выписке. Может указываться в процентах от тарифа или в абсолютной стоимости. Комиссия всегда вычисляется для каждого пассажира.&lt;br /&gt;
Правила с указанной нулевой комиссией имеют больший приоритет перед правилами с пустой комиссией.&lt;br /&gt;
| &amp;quot;xxxКОД&amp;quot; (код валюты) или &amp;quot;XX%&amp;quot;&lt;br /&gt;
| 100RUB&amp;lt;br/&amp;gt;13%&lt;br /&gt;
|-&lt;br /&gt;
| комиссия субагентам&lt;br /&gt;
| &amp;lt;span id=&amp;quot;agencyCommission&amp;quot;&amp;gt;agencyCommission&amp;lt;/span&amp;gt;&lt;br /&gt;
| Комиссия субагенту - это часть прибыли от авиакомпании, которую агент отписывает субагентам. Значение комиссии действует как скидка для субагентов, уменьшая стоимость авиабилетов. Комиссия всегда вычисляется для каждого пассажира.&lt;br /&gt;
&lt;br /&gt;
'''Форматы задания комиссии субагентам: '''&lt;br /&gt;
&lt;br /&gt;
Для всех субагентов:&amp;lt;br/&amp;gt;&lt;br /&gt;
* Фиксированная сумма: &amp;lt;code&amp;gt;XRUB&amp;lt;/code&amp;gt;, где:&lt;br /&gt;
** ''X'' - сумма комиссии, целое число или десятичная дробь с разделителем в виде точки: &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0.5&amp;lt;/code&amp;gt; &lt;br /&gt;
** ''RUB'' - IATA-код валюты: &amp;lt;code&amp;gt;EUR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UAH&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Процент от тарифа: &amp;lt;code&amp;gt;X%&amp;lt;/code&amp;gt;, &lt;br /&gt;
**где ''X'' - процент от тарифа, целое число или десятичная дробь с разделителем в виде точки: &amp;lt;code&amp;gt;60}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0.5&amp;lt;/code&amp;gt;.&lt;br /&gt;
Для опеределенных субагентов или групп субагентов:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;(ID:значение),(ID:значение),(ID:значение),...&amp;lt;/code&amp;gt;, где ''ID'' - номер субагента (группы) в {{NameSystem}}, ''значение'' - размер комиссии для этого субагенства (группы) в формате &amp;lt;code&amp;gt;X%&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;XRUB&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В одном правиле можно комбинировать комиссию для всех субагентов и комиссии для указанных субагентов в формате:&lt;br /&gt;
* &amp;lt;code&amp;gt;XX,(ID:YY),(ID:YY),(ID:YY),...}}, где:&lt;br /&gt;
** XX - комиссия для всех субагентов в формате, описанном выше,&lt;br /&gt;
** YY - комиссия для заданного субагента в формате, описанном выше.&lt;br /&gt;
&lt;br /&gt;
В этом случае размер комиссии:&lt;br /&gt;
* для всех субагентов, кроме указанных: XX, &lt;br /&gt;
* для указанных: XX + YY.&lt;br /&gt;
&lt;br /&gt;
'''Пример:''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;5%,(123:2%),(345:3%)&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Комиссия субагента под номером 123 составляет: 5% + 2% = 7% от тарифа. &amp;lt;br/&amp;gt;&lt;br /&gt;
*Комиссия субагента под номером 345 составляет: 5% + 3% = 8% от тарифа.&lt;br /&gt;
&lt;br /&gt;
Если требуется ввести сумму десятичной дробью, то дробная часть отделяется &amp;quot;.&amp;quot; , например: &amp;lt;code&amp;gt;0.5%&amp;lt;/code&amp;gt;&lt;br /&gt;
| см. описание&lt;br /&gt;
| &amp;lt;code&amp;gt;100RUB&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;6EUR&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;2%&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5%,(123:100RUB%),(345:2%),(345:-0.5%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| посегментный расчет комиссии&lt;br /&gt;
| &amp;lt;span id=&amp;quot;modeForSegment&amp;quot;&amp;gt;modeForSegment&amp;lt;/span&amp;gt;&lt;br /&gt;
| Признак применения комиссии или бонуса за каждый сегмент перелета. Например 100 руб. за каждый сегмент.&lt;br /&gt;
| пустое = 0&amp;lt;br/&amp;gt;0 — комиссия одна на весь перелет&amp;lt;br/&amp;gt;1 — комиссию необходимо умножить на кол-во сегментов&lt;br /&gt;
| 0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| бонус авиакомпании&lt;br /&gt;
| &amp;lt;span id=&amp;quot;bonus&amp;quot;&amp;gt;bonus&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дополнительная прибыль агента, которую агентство получает от авиакомпании, но в запросах к ГРС она не учитывается. Задается и вычисляется полностью аналогично комиссиям (при вычислении учитывается параметр &amp;quot;посегментный расчет комиссии&amp;quot;). Используется для расчета &amp;quot;прибыльности&amp;quot; авиаперелета, влияет на работу микшера и может повлиять на сбор при установке параметра &amp;quot;минимальная прибыль&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Из всех сработавших правил бонус будет учтен только из одного по следующему приоритету:&lt;br /&gt;
* Максимальный приоритет за сработавшим комиссионным правилом&lt;br /&gt;
* Если в комиссионном правиле бонуса нет, будет использован бонус из другого сработавшего '''некомиссионного''' правила (дополнительного правила с пустой комиссией). Если таких правил несколько, используется правило с наибольшим идентификатором (ниже в таблице)&lt;br /&gt;
| &amp;quot;xxxКОД&amp;quot; (код валюты) или &amp;quot;XX%&amp;quot;&lt;br /&gt;
| 100RUB&amp;lt;br/&amp;gt;13%&lt;br /&gt;
|-&lt;br /&gt;
| бонус за сегмент (допустимые авиакомпании)&lt;br /&gt;
| &amp;lt;span id=&amp;quot;modeForAirlines&amp;quot;&amp;gt;modeForAirlines&amp;lt;/span&amp;gt;&lt;br /&gt;
| Установка текущего параметра принудительно включает режим расчета бонуса за каждый сегмент перелёта (для абсолютно заданного бонуса), но в расчете учитываются только сегменты с валидирующим или с интерлайновыми перевозчиками из заданного здесь списка.&lt;br /&gt;
| пустое&amp;lt;br/&amp;gt;&lt;br /&gt;
КОД (код АК)&amp;lt;br/&amp;gt;&lt;br /&gt;
КОД,КОД...&lt;br /&gt;
| SU&amp;lt;br/&amp;gt;&lt;br /&gt;
SU,FV&lt;br /&gt;
|-&lt;br /&gt;
| сбор агентства&lt;br /&gt;
| &amp;lt;span id=&amp;quot;charge&amp;quot;&amp;gt;charge&amp;lt;/span&amp;gt;&lt;br /&gt;
| Здесь указываются все наценки/скидки, которые будут применены для описанного правилом перелета. В одном поле можно указать несколько ценовых правил, разделив их по типам пользователя.&amp;lt;br/&amp;gt;&lt;br /&gt;
формат = (субъект:сумма),(субъект:сумма),(субъект:сумма)...&amp;lt;br/&amp;gt;субъект = ID групп, пользователей и два значения &amp;quot;B2C&amp;quot;, &amp;quot;B2B&amp;quot; с возможностью &amp;lt;&amp;gt;отрицания&amp;lt;br/&amp;gt;сумма = слагаемое + слагаемое + слагаемое...[ограничение]&amp;lt;br/&amp;gt;ограничение = диапазон итоговой величины сбора, задается как [цена,цена]&amp;lt;br/&amp;gt;слагаемое = цена*множитель*множитель...&amp;lt;br/&amp;gt;цена = &amp;quot;xxxКОД&amp;quot; (код валюты) или &amp;quot;XX%&amp;quot; (проценты от итоговой стоимости (тариф+таксы) ГРС)&amp;lt;br/&amp;gt;множитель = одно из значений:&lt;br /&gt;
* PAS — общее количество пассажиров (включая INF)&lt;br /&gt;
* ADT — количество взрослых&lt;br /&gt;
* CLD — количество детей (2-12)&lt;br /&gt;
* INF — количество младенцев (0-2)&lt;br /&gt;
* INS — количество младенцев с местом (0-2)&lt;br /&gt;
* SEG — количество сегментов перелета (перелет из А в Б с 1 пересадкой =&amp;gt; 2 сегмента)&lt;br /&gt;
* LEG — количество плечей (перелет из А в Б с 1 пересадкой =&amp;gt; 1 плечо)&lt;br /&gt;
* TRF — для получения цены тарифа, равен сумме тарифов&lt;br /&gt;
* SGV — количество сегментов валидирующего перевозчика&lt;br /&gt;
Примеры:&lt;br /&gt;
* 100RUB*SEG&amp;amp;nbsp;: плюс 100 руб к стоимости заказа за каждый сегмент&lt;br /&gt;
* 150RUB*SEG*PAS;: плюс 150 руб за каждый сегмент, на каждого пассажира. Например: перелет с двумя сегмента и двумя пассажирами = 600 руб.&lt;br /&gt;
* -10%*TRF&amp;amp;nbsp;: 10% скидка от тарифа&lt;br /&gt;
* 50RUB*LEG*ADT[,1000RUB]&amp;amp;nbsp;: 50 руб за каждый билет для взрослого на каждом плече перелета, но не более 1000RUB&lt;br /&gt;
* (&amp;lt;&amp;gt;123,345: 100RUB), (123,345: -100RUB)&amp;amp;nbsp;: субъекты 123 и 345 получат скидку 100 руб., остальные наценку в 100 руб.&lt;br /&gt;
* (B2B: 1000RUB*ADT — 100RUB*CLD[-10%,-1%]), (B2C: 10% [10USD,]), (123: -1000RUB)&amp;amp;nbsp;: B2B пользователи получают наценку 1000 руб. за каждый взрослый билет и 100 руб скидку за каждый детский билет, но не менее 1% от общей стоимости и не более 10%. B2C пользователи получают 10% наценку, но не менее 10 долларов. Пользователь ID=123 получит скидку 1000 руб.&lt;br /&gt;
&lt;br /&gt;
Если срабатывает несколько ценовых правил, перечисленных через запятую, берется их сумма. Если это не подходящее поведение, разделяйте ценовые правила в отдельные перелетные правила (строки), их можно регулировать приоритетом.&lt;br /&gt;
&lt;br /&gt;
Если требуется ввести сумму десятичной дробью, то дробная часть отделяется &amp;quot;.&amp;quot; , например: &amp;lt;code&amp;gt;0.5%&amp;lt;/code&amp;gt;&lt;br /&gt;
| см. описание&lt;br /&gt;
| см. описание&lt;br /&gt;
|-&lt;br /&gt;
| признак доп.сбора&lt;br /&gt;
| &amp;lt;span id=&amp;quot;chargeExt&amp;quot;&amp;gt;chargeExt&amp;lt;/span&amp;gt;&lt;br /&gt;
| Настройка позволяет изменять процедуру расчета сбора, добавляя к итоговому результату дополнительные расчетные правила.&lt;br /&gt;
* 0 — Стандартный сбор (значение по умолчанию). Из всех указанных сборов будет применен один по приоритету.&amp;lt;br/&amp;gt;&lt;br /&gt;
* 1 — Дополнительный сбор. Сборы, указанные как дополнительные, проверяются отдельно. Аналогично применится один дополнительный сбор с максимальным приоритетом&lt;br /&gt;
* 2 — Обязательный сбор. Будет обязательно применен, если все параметры сбора удовлетворены. Приоритет игнорируется.&lt;br /&gt;
| пустое = 0&amp;lt;br/&amp;gt;&lt;br /&gt;
1&amp;lt;br/&amp;gt;&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
0&amp;lt;br/&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
| минимальная прибыль&lt;br /&gt;
| &amp;lt;span id=&amp;quot;minProfit&amp;quot;&amp;gt;minProfit&amp;lt;/span&amp;gt;&lt;br /&gt;
| Минимальная прибыль, которую агентство получит за заказ. Если рассчитанная прибыль агентства меньше минимальной, то сбор будет увеличен до необходимого значения.&lt;br /&gt;
Формат аналогичен формату сбора агентства. Для расчетов будет применено значение из правила, по которому будет определена комиссия авиакомпании. Если требуется изменить это поведение, следует установить параметр &amp;quot;приоритет мин. прибыли&amp;quot; (см. ниже)&lt;br /&gt;
| см. описание&lt;br /&gt;
| 50RUB*LEG*PAS&lt;br /&gt;
|-&lt;br /&gt;
| приоритет мин. прибыли&lt;br /&gt;
| &amp;lt;span id=&amp;quot;minProfitPriority&amp;quot;&amp;gt;minProfitPriority&amp;lt;/span&amp;gt;&lt;br /&gt;
| Дополнительный параметр, отвечающий за расчет минимальной прибыли. Сработает правило с наибольшим приоритетом, если приоритет совпадает, то будет использовано правило, которое находится ниже&lt;br /&gt;
| Положительные числовые значения.&lt;br /&gt;
| 1, 2, ...&lt;br /&gt;
|-&lt;br /&gt;
| округление&lt;br /&gt;
| &amp;lt;span id=&amp;quot;chargeRounding&amp;quot;&amp;gt;chargeRounding&amp;lt;/span&amp;gt;&lt;br /&gt;
| Порядок арифметического округления сбора&lt;br /&gt;
| пустое = 0,&amp;lt;br/&amp;gt;0 = до целого значения,&amp;lt;br/&amp;gt;0.1 = до десятых,&amp;lt;br/&amp;gt;0.01 = до сотых&lt;br /&gt;
| 0.1&amp;lt;br/&amp;gt;0.01&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дополнительные параметры правил для {{NameSystem}} платформы ==&lt;br /&gt;
&lt;br /&gt;
Параметры для работы с приватными (конфиденциальными) тарифами.&lt;br /&gt;
&lt;br /&gt;
Для просмотра описания параметров &amp;lt;span style=&amp;quot;background-color:gold&amp;quot;&amp;gt;разверните таблицу&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;| '''Дополнительные параметры правил'''&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Заголовок&amp;lt;br/&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Внутреннее название&amp;lt;br/&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Описание&amp;lt;br/&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Допустимые значения&amp;lt;br/&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Примеры&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tour code&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;gdsTourCode&amp;lt;/span&amp;gt;&lt;br /&gt;
| Тур код&amp;lt;br/&amp;gt;&lt;br /&gt;
| любое значение&lt;br /&gt;
| 15ZU&lt;br /&gt;
|-&lt;br /&gt;
| ticket designator&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;gdsTicketDesignator&amp;lt;/span&amp;gt;&lt;br /&gt;
| Тикет десигнатор&amp;lt;br/&amp;gt;&lt;br /&gt;
| любое значение&lt;br /&gt;
| PP08&lt;br /&gt;
|-&lt;br /&gt;
| endorsement&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;gdsEndorsment&amp;lt;/span&amp;gt;&lt;br /&gt;
| Эндорсменты&amp;lt;br/&amp;gt;&lt;br /&gt;
| любое значение&amp;lt;br/&amp;gt; или %VAT_VALUE% для передачи значения НДС в эндорсменте только для ГРС Amadeus, Sabre, Galileo, GalileouAPI и S7 NDC; для Sabre значение передается в ГРС, но не попадает в МК&lt;br /&gt;
| Non-Endorsable/Valid on BA/IB only/Refund only to issuing agent; %VAT_VALUE%&lt;br /&gt;
|-&lt;br /&gt;
| собственная прибыль агента&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;comAgentProfit&amp;lt;/span&amp;gt;&lt;br /&gt;
| Собственная прибыль агента&amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;quot;xxxКОД&amp;quot; (код валюты) или &amp;quot;XX%&amp;quot; Допустимы только целые значения&lt;br /&gt;
| 100RUB&amp;lt;br/&amp;gt;2% &lt;br /&gt;
|-&lt;br /&gt;
| субъект скидки по туркоду&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;corpClient&amp;lt;/span&amp;gt;&lt;br /&gt;
| ID субъекта, которому будет предоставлена скидка по туркоду&lt;br /&gt;
| ID,ID&lt;br /&gt;
&amp;lt;&amp;gt;ID,ID&lt;br /&gt;
| 2772,2653&lt;br /&gt;
&amp;lt;&amp;gt;2786,2361&lt;br /&gt;
|-&lt;br /&gt;
| скидка по туркоду&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;discount&amp;lt;/span&amp;gt;&lt;br /&gt;
| Скидка&amp;lt;br/&amp;gt;&lt;br /&gt;
| &amp;quot;xxxКОД&amp;quot; (код валюты) или &amp;quot;XX%&amp;quot;&lt;br /&gt;
| 100RUB&amp;lt;br/&amp;gt;13%&lt;br /&gt;
|-&lt;br /&gt;
| код авторизации&lt;br /&gt;
| &amp;lt;span id=&amp;quot;id&amp;quot;&amp;gt;authCode&amp;lt;/span&amp;gt;&lt;br /&gt;
| Код авторизации&amp;lt;br/&amp;gt;&lt;br /&gt;
| любое значение&lt;br /&gt;
| MB10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ценообразование. ГРС SITA Gabriel ==&lt;br /&gt;
&lt;br /&gt;
Задание ценовых правил для авиакомпании '''«Сибирь» (S7 Airlines)''' в ГРС ''SITA Gabriel'' имеет свою специфику. Поскольку для авиакомпании S7 в ГРС ''SITA Gabriel'' осуществляется только бронирование и выписка, а [[Поиск (Авиабилеты)|поиск]] ведется в других ГРС, цена перелета при поиске и при бронировании может отличаться на размер такс, которые есть в ГРC, используемой для поиска, но отсутствуют в ''SITA Gabriel''. Чтобы цена при переходе к бронированию не менялась, в ценообразовании задают специальные правила, где устанавливают скидку на размер таксы с использованием параметра '''Цена подтверждена''' (см. [[Ценообразование (Авиабилеты)#Параметры правил ценообразования|Параметры правил ценообразования]]).&lt;br /&gt;
&lt;br /&gt;
Коды такс: &lt;br /&gt;
*в ГРС Sabre – ''YQF''.&lt;br /&gt;
*в ГРС Sirena – ''ZZ''.&lt;br /&gt;
*в ГРС Galileo и Amadeus – ''YQ''.&lt;br /&gt;
Размеры такс варьируются в зависимости от курса.&lt;br /&gt;
&lt;br /&gt;
Каждое правило для перелетов авиакомпании '''«Сибирь» (S7 Airlines)''' разбивается на 2 отдельных строки:&lt;br /&gt;
&lt;br /&gt;
# Правило ''для поиска'': &lt;br /&gt;
#* валидирующий перевозчик: '''''S7''''';&lt;br /&gt;
#* системы бронирования: '''''SITA''''';&lt;br /&gt;
#* цена подтверждена: '''0''';&lt;br /&gt;
#* сбор агентства: ''укажите скидку на размер таксы от ГРС, используемой для поиска + задайте размер сбора агентства''.&lt;br /&gt;
# Правило ''для бронирования'':&lt;br /&gt;
#* валидирующий перевозчик: '''''S7''''';&lt;br /&gt;
#* системы бронирования: '''''SITA''''';&lt;br /&gt;
#* цена подтверждена: '''1''';&lt;br /&gt;
#* сбор агентства: ''задайте только размер сбора агентства''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Правила_цо_для_ак_сибирь.png|800px]]&lt;br /&gt;
|-&lt;br /&gt;
|Правила ценообразования для авиакомпании «Сибирь« (S7 Airlines)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Например ([[Файл:Example.xls|200px|thumb|left|пример файла]]): &lt;br /&gt;
* для строки поиска задать скидку на размер таксы '''''«YQF - для Сейбр/ZZ - для Сирены/YQ - для Галилео»''''', и в столбце «[http://support.nemo.travel/ru/Ценообразование._Импорт_правил#charge Сбор]» нужно проставить &amp;quot;0&amp;quot; - что означает, что цена еще не подтверждена, и к ней применится сбор, установленный вами.&lt;br /&gt;
* во второй строке, для бронирования, для GDS SITA в столбце «Цена подтверждена» проставить «1», и скидку с размером таксы уже не указывать. Тогда цена не изменится при переходе с поиска.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ЕМД (EMD)== &amp;lt;!--тикет №35178--&amp;gt;&lt;br /&gt;
ЕМД - электронный многоцелевой документ или ваучер (см. [[Ваучер|Ваучер]]).&lt;br /&gt;
В разделе &amp;quot;Управление продажами → Авиабилеты → Ценообразование → Настройки&amp;quot; есть настройка '''Выпускать EMD на величину сборов заказа'''. Она отвечает за выпуск ЕМД на сбор агентства (доступно только для Сирены Трэвел). Принцип работы: если для агентства, которое покупает билет, в правилах ценообразования заведён сбор агентства для валидирующей компании авиа перевозчика, то при выписке заказа помимо маршрут-квитанции и ЕМД для дополнительных услуг, будет выписан отдельный ЕМД на сбор агентства. Если в заказе присутствуют несколько людей, то сбор разделится между ними, общая сумма сбора увеличена не будет.&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Ценообразование для субагентов]]&lt;br /&gt;
* [[Валюта]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=MultiOW&amp;diff=15780</id>
		<title>MultiOW</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=MultiOW&amp;diff=15780"/>
		<updated>2019-02-25T14:27:17Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MultiOW''' - составной перелет, скомбинированный из двух односторонних маршрутов, полученных в одной из ГРС. Такие перелеты на стороне ГРС оформляются в двух отдельных PNR, и, соответственно, имеют разные номера билетов. &lt;br /&gt;
&lt;br /&gt;
{{Attention| Составные перелеты на данный момент доступны в ГРС Amadeus, Sabre и Travelport uAPI}}. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Назначение и цели создания==&lt;br /&gt;
Данная функциональность позволит предложить покупателям более низкие цены на перелеты, наиболее удобные стыковки, а также увеличить разнообразие вариантов перелетов в результатах поиска в целом. &lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
При поиске RT (Round Trip) и CR (Complex Route) перелета также запрашиваются варианты, комбинируемые из двух односторонних маршрутов - составные перелеты. Стоит учесть, что при одновременном использовании нескольких пакетов с включенной опцией поиска multiOW  выдача значительно увеличится, поэтому следует создать правила фильтрации.&lt;br /&gt;
&amp;lt;!--Выполняя поиск перелета Round Trip, совокупно в ГРС запрашиваются варианты, комбинируемые из двух односторонних маршрутов. Поскольку количество таких комбинаций может быть несколько тысяч, то в системе по умолчанию работает фильтрация относительно самых дешевых вариантов, самых дешевых прямых и самых быстрых.--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Выбирая составной перелет из результатов поиска, пользователь не увидит никаких различий при оформлении заказа, но в действительности в системе формируется три объекта заказа, два из которых реальные, а третий - формальный (составное бронирование). Первый содержит информацию о маршруте «туда», второй - о маршруте «обратно», третий представляет собой совокупность маршрутов «туда» + «обратно». Пользователи системы выполняют манипуляции именно с составным бронированием, осуществляя которые система обращается параллельно к двум отдельным PNR на стороне ГРС. Все три заказа доступны менеджерам и экспертам головного агентства и субагентства.&lt;br /&gt;
Практически все действия с реальными заказами запрещены. Доступ к операциям над реальными заказами откроется только в случае нарушения синхронизации, если, к примеру, были аннулированы сегменты на маршруте «обратно».&lt;br /&gt;
&lt;br /&gt;
Из дополнительных услуг для MultiOW доступны: страхование, аэроэкспресс, сервисные пакеты.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
Необходимо получить подтверждение от ГДС о том, что MultiOW включено для реквизита.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
Заявку на включение MultiOW необходимо оформить в http://helpdesk.nemo.travel. Содержание заявки:&lt;br /&gt;
&lt;br /&gt;
  Заявка на включение MultiOW-режима.&lt;br /&gt;
  Прошу включить опцию MultiOW для GDS &amp;lt;название GDS (Amadeus/Sabre/Travelport uAPI)&amp;gt; для &amp;lt;идентификатор Office ID/PCC&amp;gt;, номер пакета Немо Коннект &amp;lt;номер&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--На стороне {{NameSystem}} необходимо включить всего две настройки в админке {{NameProject2}}:&lt;br /&gt;
# '''Разрешить mOW поиск''' в разделе '''Настройки Авиа → Настройки подключения к ГДС → Реквизиты к ГДС → Реквизиты Sabre/Amadeus/Galileo uAPI'''.&lt;br /&gt;
# '''Использовать mOW поиск''' в реквизитах поиска конкретного авиа пакета.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Особенности работы с составным бронированием==&lt;br /&gt;
&amp;lt;!--Здесь представлен ряд особенностей в работе с составным бронированием.--&amp;gt;&lt;br /&gt;
* Основные доступные действия с составным бронированием: бронирование, обновление, выписка, войдирование и аннуляция.&lt;br /&gt;
* Для работы с составным бронированием необходимо внести изменения в маршрут-квитанцию, заменить группу %PASSENGER% на %TICKET_GROUP%.&lt;br /&gt;
* Если один из перелетов успешно забронирован, но при бронировании второго перелета произошла ошибка, то забронированный перелет аннулируется.&lt;br /&gt;
* Если один заказ не выписан, а второй выписан, то в составном бронирование устанавливается статус «Проблемный», до решения вопроса с невыписанным заказом.&lt;br /&gt;
* Оформить составное бронирование можно только при включенном [[Ценообразование {{NameProject2}}|ценообразовании на {{NameProject2}}]] ''для перелетов и броней''.&lt;br /&gt;
* Для каждого заказа, входящего в составной, применяются свои правила ценообразования. &amp;lt;!--Правила из ценообразования применяются для каждого реального заказа свои, соответственно в составном бронирование учитываются совокупно все.--&amp;gt; В детализации стоимости представлена сумма сработавших сборов, комиссий, скидок и т.д., а также таблицы отладки ценообразования по каждому валидирующему перевозчику (т.е. в таком перелете будут двойные сборы, комиссии, скидки).&lt;br /&gt;
* В качестве таймлимита выбирается наименьший из установленных в реальных заказах.&lt;br /&gt;
* Нотификации отправляются по общему заказу.&lt;br /&gt;
* Составные брони не попадают в статистику, поскольку в ней фиксируются именно реальные заказы.&lt;br /&gt;
* Такие заказы не выгружаются в формате СОФИ и Nemo, выгружаются реальные бронирования.&lt;br /&gt;
* Запрещено оплачивать через ГДС процессинг.&lt;br /&gt;
* Фильтры результатов срабатывают для всего составного перелета в целом. &lt;br /&gt;
Т.е., например, есть фильтр на стоимость не ниже 6000 руб. Составной перелет состоит из двух OW перелетов, стоимость одного 3749 руб., второго 3164 руб. Перелет в выдаче останется, т.к. фильтрация выполняется именно по сумме этих двух вариантов. &lt;br /&gt;
Или, например, есть фильтр '''+ содержит авиакомпании (marketing) в любом сегменте''' по авиакомпании Аэрофлот. В данном случае, весь составной перелет удалится из выдачи, если хотя бы в одном из OW перелетов в качестве маркетингового перевозчика будет Аэрофлот.&lt;br /&gt;
&lt;br /&gt;
==Лимит составных перелетов на результатах поиска==&lt;br /&gt;
Составные перелеты комбинируются из двух односторонних маршрутов, поэтому поисковая выдача существенно увеличивается. К примеру, в настройках реквизитов установлено максимальное количество результатов 100, соответственно поставщик нам вернет 100 вариантов перелетов «туда» и 100 вариантов «обратно», комбинируя эти варианты мы получим несколько тысяч перелетов от одного поставщика. В целях снижения нагрузки предусмотрена фильтрация результатов поисковой выдачи обычной и мета API.&lt;br /&gt;
&lt;br /&gt;
Лимит обычной поисковой выдачи: 20 самых дешёвых + 20 самых дешёвых прямых.&lt;br /&gt;
20 самых дешёвых вариантов «туда» комбинируются с 20 самыми дешёвыми вариантами «обратно», аналогично для самых дешёвых и прямых вариантов. Максимальное количество составных перелетов на обычной поисковой выдаче не превышает 800. &lt;br /&gt;
&lt;br /&gt;
Лимит поисковой выдачи мета API: 8 самых дешёвых + 8 самых дешёвых прямых.&lt;br /&gt;
8 самых дешёвых вариантов «туда» комбинируются с 8 самыми дешёвыми вариантами «обратно», аналогично для самых дешёвых прямых вариантов. Максимальное количество составных перелетов на выдаче мета API не превышает 128.&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_PNR&amp;diff=15755</id>
		<title>Импорт PNR</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_PNR&amp;diff=15755"/>
		<updated>2019-01-31T16:20:59Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Импорт нового PNR в систему {{NameSystem}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Модули]] &lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
'''Импорт PNR''' —  встроенный модуль системы {{NameSystemLink}} для импорта в систему ранее созданного PNR от поставщика.&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
Импорт PNR предоставляет менеджеру и экспертам агентства возможность добавить к заказам в {{NameSystem}} созданный вне системы [[PNR]] от поставщика: &lt;br /&gt;
* добавить PNR в существующий заказ в {{NameSystem}}, &lt;br /&gt;
* или создать новый заказ на основе импортируемого PNR.&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Импорт PNR доступен ''для менеджеров и экспертов корневого агентства''.&amp;lt;br&amp;gt;&lt;br /&gt;
Импорт нового PNR можно выполнить в любой заказ, независимо от статуса заказа. &amp;lt;br&amp;gt;&lt;br /&gt;
Во время импорта можно выбрать, требуется ли для нового PNR ''создать новый заказ'' в системе {{NameSystem}}, или новый PNR необходимо ''добавить к текущему заказу''. В первом случае будет создан новый заказ, а исходный останется без изменений. Импортируя в новый заказ, можно выбрать конкретного владельца в поле «Заказчик», т.о. автором нового заказа будет выбранный пользователь. При импорте PNR в текущий заказ владелец заказа остается прежний. В поле «Заказчик» можно указать либо конкретного пользователя агентства, либо группу для гостей.&lt;br /&gt;
&lt;br /&gt;
С таким заказом можно выполнять все те же действия, что и с обычным заказом, созданным в {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
Функция так же поддерживает для менеджеров и экспертов корневого агентства возможность загружать и просматривать '''историю бронирования заказа''' (PNR). Опция работает для заказов, статус которых отличен от статуса''&amp;quot;Отложен&amp;quot;'', то есть для забронированных, выписанных, аннулированных и т.д. заказов. При вызове истории {{NameSystem}} отправляет запрос в [[ГРС]] на чтение истории бронирования. ГРС возвращает информацию о всех элементах, которые были внесены, изменены или аннулированы в данном PNR. Подробнее см. [[История бронирования]].&lt;br /&gt;
&lt;br /&gt;
В данный момент опция поддерживается следующими поставщиками: [[Sabre]], [[Amadeus]], [[Travelport (Galileo)]] (+ Galileo uAPI), [[Сирена Трэвел]].&lt;br /&gt;
&lt;br /&gt;
== Импорт нового PNR в систему {{NameSystem}}==&lt;br /&gt;
&lt;br /&gt;
Чтобы импортировать PNR в {{NameSystem}}:&lt;br /&gt;
# Авторизуйтесь в качестве менеджера или эксперта корневого агентства.&lt;br /&gt;
# Откройте страницу интересующего заказа.&lt;br /&gt;
# Зайдите в '''Служебную информацию''' данного заказа.&lt;br /&gt;
# Нажмите на ссылку '''Импортировать новый PNR''' в блоке ''Все доступные действия с заказом''.&lt;br /&gt;
# Задайте параметры для импорта:&lt;br /&gt;
#* ''Импортировать в новый заказ'' — опция включает создание отдельного заказа с импортированным PNR,&lt;br /&gt;
#* ''PNR'' — введите буквенно-цифровой код импортируемого заказа, присвоенный поставщиком,&lt;br /&gt;
#* ''Фамилия пассажира'' — введите фамилию одного (любого) пассажира, который содержится в данном PNR,&lt;br /&gt;
#* ''Заказчик'' — укажите владельца нового заказа. Допустим ввод идентификатора пользователя/группы для анонимов, логин пользователя или его ФИ. По умолчанию в этом поле установлен текущий владелец заказа из которого выполняется импорт. Импорт в текущий заказ выполняется без смены владельца.&lt;br /&gt;
#* ''PCC'' — выберите пакет реквизитов, в котором содержится импортируемый PNR.&lt;br /&gt;
# Нажмите на кнопку ''Импортировать''.&lt;br /&gt;
&lt;br /&gt;
После этого PNR будет импортирован в данный заказ или создан новый заказ с данным PNR. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Во избежание проблем перед импортом PNR в существующий заказ необходимо аннулировать старый PNR, и только затем импортировать новый.}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:ImportPNR1.jpg|450px]]&lt;br /&gt;
|-&lt;br /&gt;
|Вид окна импорта брони&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
*[[Личный кабинет]]&lt;br /&gt;
*[[ГРС]]&lt;br /&gt;
*[[PNR]]&lt;br /&gt;
*[[Разделение PNR]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A1%D0%B5%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%BE%D0%B2&amp;diff=15715</id>
		<title>Семейства тарифов</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A1%D0%B5%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D1%82%D0%B0%D1%80%D0%B8%D1%84%D0%BE%D0%B2&amp;diff=15715"/>
		<updated>2019-01-14T15:43:58Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Модули]]&lt;br /&gt;
[[Категория:Встроенные модули]]&lt;br /&gt;
[[Категория:Руководство]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
'''Семейства тарифов''' (англ. ''Fare Families'') — модуль системы онлайн-бронирования {{NameSystemLink}} для разделения тарифов на группы (бренды) в соответствии с применяемым уровнем сервиса.&lt;br /&gt;
&lt;br /&gt;
==Семейства тарифов==&lt;br /&gt;
Уровень сервиса — набор предоставляемых в рамках тарифа услуг и условия их применения (условия возврата, обмена, [[класс обслуживания]], [[норма провоза багажа]], питание и прочее).&lt;br /&gt;
&lt;br /&gt;
* В рамках одного семейства все тарифы имеют одинаковый уровень сервиса.&lt;br /&gt;
* В семействе может быть много тарифов, которые различаются условиями их применения (как правило, географией применения и стоимостью).&lt;br /&gt;
&lt;br /&gt;
Семейства тарифов авиакомпании реализованы одних из двух способов:&lt;br /&gt;
* '''группы тарифов''' — разделение тарифов авиакомпаний на заданные группы в соответствии с предоставляемым уровнем сервиса. В рамках группы у всех тарифов одинаковый уровень сервиса. С технической стороны реализации такие группы распределяются по разным литерам бронирования — в каждой группе тарифы заводятся только на определённый набор литер.&lt;br /&gt;
* '''бренды''' (брендированные тарифы) — идеологическое разделение уровня сервиса на раздельные услуги, к числу которых относятся:&lt;br /&gt;
** собственно услуга перелёта&lt;br /&gt;
** наличие и количество бесплатного багажа&lt;br /&gt;
** наличие бесплатного питания&lt;br /&gt;
** обмен билета — наличие такой возможности и условия обмена&lt;br /&gt;
** возврат билета — наличие такой возможности и условия процедуры&lt;br /&gt;
** начисление баллов по программе лояльности, доступ в зал ожидания и прочее &amp;lt;br&amp;gt; Брендом (или брендированным тарифом) в данном контексте является определённый пакет услуг, которые содержатся в комплекте с перелётом. С технической стороны реализации в большинстве случаев весь набор брендов представлен на одну и ту же литеру класса бронирования (в рамках определённого базового класса — эконом/бизнес и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Использование семейств тарифов в {{NameSystem}}===&lt;br /&gt;
По умолчанию поиск в ГРС возвращает один наименьший тариф для определённого перелёта (комбинации сегментов). Как правило, по такому тарифу предоставляется наименьший уровень сервиса. Если пользователю нужен более высокий уровень сервиса, например, требуются более гибкие условия возврата/обмена), то без использования модуля для повышения уровня обслуживания после выписки билета по забронированному дешёвому тарифу, агент вручную обменивает билет в терминале. &lt;br /&gt;
&lt;br /&gt;
Модуль '''Семейства тарифов''' предоставляет пользователю на выбор тарифы перелёта из различных семейств для бронирования тарифа в соответствии с его потребностями в уровне сервиса. &lt;br /&gt;
&lt;br /&gt;
Наиболее распространенные ситуации, когда опция незаменима:&lt;br /&gt;
* пользователя интересуют только возвратные тарифы,&lt;br /&gt;
* пользователю требуется тариф, включающий багаж.&lt;br /&gt;
&lt;br /&gt;
Опцию используют для упрощения продаж перевозок с более высоким уровнем сервиса. С использованием модуля ''Семейства тарифов'' больше нет необходимости проводить оффлайн обмен с повышением уровня сервиса и сопутствующих этому доплат клиента и взаиморасчётов по операциям.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы с семействами тарифов в {{NameSystem}}==&lt;br /&gt;
[[Файл:Пример работы Fare Families.png|thumb|550px|Окно выбора тарифа]]&lt;br /&gt;
&amp;lt;!--{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Окно выбора тарифа&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Работа пользователя с семействами тарифов:&lt;br /&gt;
# Пользователь выполняет [[Поиск (Авиабилеты)|поиск]] авиабилетов.&lt;br /&gt;
# В результате пользователь получает страницу [[Результаты поиска|выдачи результатов поиска]], на которой отображаются результаты поиска с минимальными ценами за перелет.&lt;br /&gt;
# Пользователь выбирает перелет для перехода на [[Форма бронирования (Авиабилеты)|форму бронирования]].&lt;br /&gt;
# Перед переходом на форму бронирования пользователю отображается всплывающее окно выбора вариантов тарифов с краткой информацией об их условиях. &lt;br /&gt;
# Пользователь выбирает подходящий тариф, открывается форма бронирования перелета.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Если в разделе '''Управление продажами → Авиабилеты → Процессы → Форма бронирования''' включена настройка {{Setting|Авиабилеты: улучшенные элементы формы бронирования}} — {{Setting|Блок информации о заказе}}, то указанные выше пункты работают только для авиакомпаний '''S7''' и '''N4'''. Пункты 4 и 5 опускаются в случае, если перелет предоставлен другими авиакомпаниями.}}&lt;br /&gt;
&lt;br /&gt;
Для работы с семействами тарифов {{NameSystem}} использует дополнительную операцию к перелёту, выбранному пользователем на странице результатов поиска, для получения вариантов его оценки в различных доступных семействах тарифов. В результате работы опции возвращает набор перелётов с ценами для разных семейств, которые отображаются пользователю как варианты для выбора.&lt;br /&gt;
Актуализация, бронирование, выписка и прочие операции с таким перелётом полностью аналогичны стандартной схеме работы. Сохранение выбранного пользователем семейства при таких операциях выполняется автоматически {{NameSystem}}, поэтому пользователю не нужно повторно выбирать семейство при переходе к бронированию, выписке и прочим операциям.&lt;br /&gt;
&lt;br /&gt;
Описания для семейств и тарифов, которые входят в это семейство, заводятся в справочнике {{NameSystem}} (см. раздел [[Семейства тарифов#Справочник семейств тарифов Nemo.travel|Справочник семейств тарифов Nemo.travel]]).&lt;br /&gt;
&lt;br /&gt;
{{Attention| Пользователю отображаются только те семейства, для которых есть описание в справочнике {{NameSystem}} независимо от используемой авиакомпанией технологии.}} Подробнее см. раздел [[Семейства тарифов#Справочник семейств тарифов Nemo.travel|Справочник семейств тарифов Nemo.travel]].&lt;br /&gt;
&lt;br /&gt;
{{Attention| Если ГРС передает данные о багаже — для перелета отображаются полученные данные, в противном случае в разделе багажа отображается уведомление — «информация недоступна».}}&lt;br /&gt;
&lt;br /&gt;
==Техническая реализация работы с семействами тарифов==&lt;br /&gt;
Семейства тарифов есть у большинства авиакомпаний. В большинстве случаев авиакомпании используют семейства тарифов в виде групп, бренды используют немногие компании. В зависимости от поддерживаемости брендов технология работы с семействами в ГРС различна.&lt;br /&gt;
&lt;br /&gt;
Бренды авиакомпания заводит в ГРС, и ГРС возвращает {{NameSystem}} информацию о брендах перелета, их стоимости и услугах по запросу.&amp;lt;br&amp;gt;&lt;br /&gt;
Группы тарифов не описаны в ГРС, для таких семейств {{NameSystem}} проводит разделение тарифов на группы автоматически на стороне системы.&lt;br /&gt;
&lt;br /&gt;
===Работа с брендированными тарифами===&lt;br /&gt;
Авиакомпания заводят бренды в ГРС как соответствующие сущности-бренды (как правило, через ATPCO Branded Fares). После этого ГРС поддерживает взаимодействие с брендами:&lt;br /&gt;
* получение вариантов оценки одного и того же перелёта в разных брендах,&lt;br /&gt;
* актуализация (проверка доступности) перелёта в рамках выбранного семейства,&lt;br /&gt;
* создание и выписка брони с тарификацией в рамках выбранного семейства.&lt;br /&gt;
&lt;br /&gt;
Данный вариант технической реализации называется Airline Fare Families — а/к в явном виде предоставляют семейства как отдельные сущности, у которых есть свой код-идентификатор бренда и ГРС поддерживает работу с ними напрямую с помощью данного кода бренда.&lt;br /&gt;
&lt;br /&gt;
===Работа с группами тарифов===&lt;br /&gt;
Для работы с группами тарифов {{NameSystem}}:&lt;br /&gt;
# запрашивает в ГРС список доступных для бронирования на данном перелёте тарифов, &lt;br /&gt;
# группирует тарифы по семействам на основании данных из [[Семейства тарифов#Справочник семейств тарифов Nemo.travel|внутреннего справочника {{NameSystem}}]].&lt;br /&gt;
&lt;br /&gt;
К примеру, в Sabre данный способ включает следующие операции:&lt;br /&gt;
* взятие сегментов,&lt;br /&gt;
* получение списка применимых тарифов через ХМЛ аналог команды WPA,&lt;br /&gt;
* проверка наличия мест через экран доступности, в случае необходимости,&lt;br /&gt;
* определение семейств по статике для каждого тарифа,&lt;br /&gt;
* фильтрация с выбором наименьшего тарифа для каждого семейства.&lt;br /&gt;
&lt;br /&gt;
Так как в случае групп тарифов они привязываются к определённым литерам, то при бронировании сохранение нужного семейства выполняется бронированием нужной литеры.&lt;br /&gt;
&lt;br /&gt;
===Справочник семейств тарифов {{NameSystem}}===&lt;br /&gt;
&lt;br /&gt;
Описания семейств тарифов и тарифных опций авиакомпаний заводятся в статичном справочнике системы, его актуальность поддерживается вручную. В связи с этим параметры семейств тарифов служат лишь справочной информацией и не являются публичной офертой. Для получения достоверной информации необходимо обращаться к условия применения бронируемого тарифа.&amp;lt;br&amp;gt;&lt;br /&gt;
Рекомендуем добавить информацию об этом в правила бронирования агентства.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Сбор данных по описанию семейств тарифов авиакомпаний — задача агентств.}} Если вы заметили расхождения в описании тарифных опций семейства тарифов и данных в УПТ, пожалуйста, сообщите в службу технической поддержки для актуализации данных в справочнике.&lt;br /&gt;
&lt;br /&gt;
Источником данных для справочника семейств тарифов в {{NameProject2}} могут быть информационные разделы на сайтах авиакомпаний, к примеру, [http://www.aeroflot.ru/ru-ru/information/purchase/rate/fare_rules данный раздел] на сайте авиакомпании Аэрофлот, или [[Семейства тарифов#Доп. материал|информационная презентация]].&lt;br /&gt;
&lt;br /&gt;
{{NameSystem}} не гарантирует наличия в справочнике описания всех семейства всех авиакомпаний. &lt;br /&gt;
&lt;br /&gt;
Собранные агентством данные необходимо предоставить сотрудникам {{NameSystem}} для дальнейшей проверки и внесения в справочник.&lt;br /&gt;
&amp;lt;!--Если для авиакомпании в {{NameSystem}} ещё не заведены описания семейств, то, несмотря на это, бренды будут предложены, но в описании к тарифам авиакомпании будет указана информация, полученная от ГРС (как правило, ГРС возвращает минимум информации).:--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Доп. материал====&lt;br /&gt;
Информационные презентации: &lt;br /&gt;
*[[Файл:Agent and airlines Fare families.pptx]]&lt;br /&gt;
*[[Файл:MP Agent Fare Families.pptx]]&lt;br /&gt;
&lt;br /&gt;
==Подключение Fare Families==&lt;br /&gt;
Опция подключается дополнительно администратором {{NameSystem}} по запросу агентства. Для подключения опции агентство направьте запрос в [http://helpdesk.nemo.travel проектный трекер системы].&lt;br /&gt;
&lt;br /&gt;
{{AttentionBox|При включенном модуле семейства отображаются при следующих условиях: &lt;br /&gt;
* если для перелета найдены семейства тарифов.&lt;br /&gt;
* если перелет найден в поддерживаемых ГРС.&lt;br /&gt;
&amp;lt;!--* для перелета с несколькими сегментами: если тарифы на всех сегментах принадлежат одному семейству одной авиакомпании. - устаревшая версия --&amp;gt;&lt;br /&gt;
* для перелета с несколькими сегментами: если от ГРС пришла комбинация семейств тарифов, для разных авиакомпаний и семейств в том числе.&lt;br /&gt;
Выбор семейств двух и более разных авиакомпаний предоставляется в случае, если семейства всех перевозчиков заведены в путеводителе.}}&lt;br /&gt;
&lt;br /&gt;
==Поддержка технологий Fare Families в {{NameSystem}} по поставщикам==&lt;br /&gt;
&lt;br /&gt;
{| collspadding=&amp;quot;10&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поставщик !! Поддержка брендов !! Поддержка групп&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Amadeus &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Сирена Трэвел&lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Sabre &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| SITA Gabriel &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Galileo uAPI &lt;br /&gt;
| style=&amp;quot;background-color: #99FF66;&amp;quot; | Да &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет  &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Galileo &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет  &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
| TravelFusion  &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; |  Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Nemo Inventory  &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Mystifly  &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| SIG &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Авиацентр (чартеры)&lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет &lt;br /&gt;
| style=&amp;quot;background-color: #FF6666;&amp;quot; | Нет&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sabre===&lt;br /&gt;
В GDS [[Sabre]] на данный момент выбор семейства отображается только для тех авиакомпаний, которые загрузили в GDS тарифы через ''Branded Fares''. Список авиакомпаний уточняйте в GDS Sabre или на странице [https://www.sabretravelnetwork.com/airmerchandising/ Sabre Air Merchandising].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Если для авиакомпании в {{NameSystem}} не заведены описания семейств, полученные от GDS Sabre, то окно выбора тарифов будет отображено, но с информацией о семействе, полученной от GDS (как правило, минимальной).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Для GDS Sabre получение семейств авиакомпаний, которые завели описания семейств тарифов через Branded Fares, в процессе разработки. Для работы модуля должен быть заполнен справочник в {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
===Sirena===&lt;br /&gt;
В ГРС [[Сирена Трэвел|Сирена Трэвел]] доступны для выбора все семейства всех а/к, для которых в {{NameSystem}} заведены описания. Такая возможность в ГРС Сирена Трэвел связана со спецификой получения семейств в этой ГРС.&lt;br /&gt;
&amp;lt;!-- Этот раздел доступен только админу:&lt;br /&gt;
Параметр '''А/к, с разными семействами тарифов на один и тот же класс''' в разделе https://admin.nemo.travel/settings/value/avia/server определяет, для каких а/к в Сирене есть бренды, соответственно для а/к из этого списка включается поддержка брендов в авиа сервере. &amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы {{NameSystem}} при работе с Сиреной отображал там наличие брендов для а/к, внесите её IATA-код в список этого параметра. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Attention|Если в авиакомпании на разные литеры заведены разные семейства, то для перелетов с большим количеством сегментов (от четырех и более) может отбрасываться часть комбинаций семейств.}}&lt;br /&gt;
&lt;br /&gt;
== Параметры семейств тарифов в справочнике {{NameProject2}} ==&lt;br /&gt;
Сбор данных по описанию семейств тарифов авиакомпаний — задача агентств. Источником данных для справочника семейств тарифов в {{NameProject2}} могут быть информационные разделы на сайтах авиакомпаний, к примеру, [http://www.aeroflot.ru/ru-ru/information/purchase/rate/fare_rules данный раздел] на сайте авиакомпании Аэрофлот.&lt;br /&gt;
&lt;br /&gt;
Права для добавления нового семейства тарифов в справочник даны только сотрудникам {{NameSystem}} с администраторским доступом в панели управления {{NameProject2}}. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;2&amp;quot; | Список авиакомпаний, семейства тарифов которых заведены в справочнике&lt;br /&gt;
|-&lt;br /&gt;
! IATA-код&lt;br /&gt;
! Название авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
| S7&lt;br /&gt;
| S7&lt;br /&gt;
|- &lt;br /&gt;
| UT&lt;br /&gt;
| ЮТэйр&lt;br /&gt;
|- &lt;br /&gt;
| U6&lt;br /&gt;
| Ural Air&lt;br /&gt;
|- &lt;br /&gt;
| SU&lt;br /&gt;
| Аэрофлот&lt;br /&gt;
|- &lt;br /&gt;
| AB&lt;br /&gt;
| Air Berlin&lt;br /&gt;
|- &lt;br /&gt;
| 7R&lt;br /&gt;
| РусЛайн&lt;br /&gt;
|- &lt;br /&gt;
| A3&lt;br /&gt;
| Aegean Airlines&lt;br /&gt;
|- &lt;br /&gt;
| LH&lt;br /&gt;
| Lufthansa&lt;br /&gt;
|- &lt;br /&gt;
| EY&lt;br /&gt;
| Etihad Airways&lt;br /&gt;
|- &lt;br /&gt;
| AC&lt;br /&gt;
| Air Canada&lt;br /&gt;
|- &lt;br /&gt;
| OS&lt;br /&gt;
| Austrian&lt;br /&gt;
|- &lt;br /&gt;
| LX&lt;br /&gt;
| Swiss&lt;br /&gt;
|- &lt;br /&gt;
| HG&lt;br /&gt;
| Niki&lt;br /&gt;
|- &lt;br /&gt;
| BT&lt;br /&gt;
| airBaltic&lt;br /&gt;
|- &lt;br /&gt;
| 5N&lt;br /&gt;
| Нордавиа&lt;br /&gt;
|- &lt;br /&gt;
| Y7&lt;br /&gt;
| Таймыр&lt;br /&gt;
|- &lt;br /&gt;
| J2&lt;br /&gt;
| Azerbaijan Airlines, Buta Airways&lt;br /&gt;
&amp;lt;!-- |- &lt;br /&gt;
| DP&lt;br /&gt;
| Победа - удалено --&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 6R&lt;br /&gt;
| Алроса&lt;br /&gt;
|- &lt;br /&gt;
| 4T&lt;br /&gt;
| Belair Airlines AG&lt;br /&gt;
|- &lt;br /&gt;
| WZ&lt;br /&gt;
| Red Wings&lt;br /&gt;
|- &lt;br /&gt;
| TP&lt;br /&gt;
| TAP Portugal&lt;br /&gt;
|- &lt;br /&gt;
| NN&lt;br /&gt;
| VIM&lt;br /&gt;
|- &lt;br /&gt;
| SK&lt;br /&gt;
| SAS &lt;br /&gt;
|- &lt;br /&gt;
| KL&lt;br /&gt;
| KLM&lt;br /&gt;
|- &lt;br /&gt;
| AF&lt;br /&gt;
| Air France&lt;br /&gt;
|- &lt;br /&gt;
| IK&lt;br /&gt;
| Икар &lt;br /&gt;
|- &lt;br /&gt;
| N4&lt;br /&gt;
| Nordwind &lt;br /&gt;
|- &lt;br /&gt;
| OK&lt;br /&gt;
| Czech Airlines&lt;br /&gt;
|- &lt;br /&gt;
| AZ&lt;br /&gt;
| Alitalia&lt;br /&gt;
|- &lt;br /&gt;
| LO&lt;br /&gt;
| LOT Polish Airlines&lt;br /&gt;
|- &lt;br /&gt;
| 9U&lt;br /&gt;
| Air Moldova&lt;br /&gt;
|- &lt;br /&gt;
| 5F&lt;br /&gt;
| Fly One&lt;br /&gt;
|- &lt;br /&gt;
| LA&lt;br /&gt;
| LATAM&lt;br /&gt;
|- &lt;br /&gt;
| R3&lt;br /&gt;
| Якутия&lt;br /&gt;
|- &lt;br /&gt;
| JU&lt;br /&gt;
| Air Serbia&lt;br /&gt;
|- &lt;br /&gt;
| A9&lt;br /&gt;
| Georgian Airways&lt;br /&gt;
|- &lt;br /&gt;
| D2&lt;br /&gt;
| Северсталь&lt;br /&gt;
|- &lt;br /&gt;
| SQ&lt;br /&gt;
| Singapore Airlines&lt;br /&gt;
|- &lt;br /&gt;
| MI&lt;br /&gt;
| Silkair&lt;br /&gt;
|- &lt;br /&gt;
| Z9&lt;br /&gt;
| Бек Эйр&lt;br /&gt;
|- &lt;br /&gt;
| JP&lt;br /&gt;
| Adria Airways&lt;br /&gt;
|- &lt;br /&gt;
| 2G&lt;br /&gt;
| Ангара&lt;br /&gt;
|- &lt;br /&gt;
| KC&lt;br /&gt;
| Air Astana&lt;br /&gt;
|- &lt;br /&gt;
| AY&lt;br /&gt;
| Finnair&lt;br /&gt;
|- &lt;br /&gt;
| IO&lt;br /&gt;
| ИрАэро&lt;br /&gt;
|- &lt;br /&gt;
| IG&lt;br /&gt;
| Air Italy&lt;br /&gt;
|- &lt;br /&gt;
| PS&lt;br /&gt;
| Ukraine International&lt;br /&gt;
|- &lt;br /&gt;
| IQ&lt;br /&gt;
| Qazaq Air&lt;br /&gt;
|- &lt;br /&gt;
| FZ&lt;br /&gt;
| flydubai&lt;br /&gt;
|- &lt;br /&gt;
| DV&lt;br /&gt;
| SCAT&lt;br /&gt;
|- &lt;br /&gt;
| A4&lt;br /&gt;
| Азимут&lt;br /&gt;
|- &lt;br /&gt;
| OU&lt;br /&gt;
| Croatia Airlines&lt;br /&gt;
|- &lt;br /&gt;
| CY&lt;br /&gt;
| Cyprus Airways&lt;br /&gt;
|- &lt;br /&gt;
| I8&lt;br /&gt;
| ИжАвиа&lt;br /&gt;
&amp;lt;!--|- &lt;br /&gt;
| FCC&lt;br /&gt;
| FlyCobra&lt;br /&gt;
|- &lt;br /&gt;
| BA&lt;br /&gt;
| British Airways&lt;br /&gt;
|- &lt;br /&gt;
| DP&lt;br /&gt;
| Победа--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В разделе '''Путеводитель → Семейства тарифов'''&amp;lt;!-- {{Menu|Путеводитель|Семейства тарифов}} --&amp;gt; заводятся базовые параметры для каждого семейства. Параметры универсальны для всех пользователей {{NameSystem}}, их может редактировать только администратор {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
* {{Setting|Включено}} — включает отображение данного семейства тарифов.&lt;br /&gt;
* {{Setting|Дата начала продаж}} — семейства тарифов отобразятся на выдаче с установленной даты начала продаж.&lt;br /&gt;
* {{Setting|Дата окончания продаж}} — по прошествии даты окончания продаж семейства тарифов не отобразятся на выдаче.&lt;br /&gt;
* {{Setting|Дата начала перелетов}} — семейства тарифов отобразятся на выдаче для перелетов с вылетом после установленной даты начала перелетов.&lt;br /&gt;
* {{Setting|Дата окончания перелетов}} — семейства тарифов не отобразятся на выдаче для перелетов с вылетом после установленной даты окончания перелетов.&lt;br /&gt;
* {{Setting|Авиакомпания}} — задайте название авиакомпании, для которой работает данное семейство тарифов.&lt;br /&gt;
* {{Setting|Код}} — символы тарифа, однозначно определяющие его принадлежность этому семейству. Здесь допускается указывать часть кода тарифа — несколько символов, позволяющие определить его к этому семейству. Например, если в коде тарифа содержатся символы BS, то тариф принадлежит семейству Basic.&amp;lt;br /&amp;gt;Есть если в коде тарифа содержатся указанные символы, то {{NameSystem}} определит его к этому семейству.&amp;lt;!-- задается часть кода тарифа, по которой можно определить, какому семейству он принадлежит. Пример: в коде тарифа &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;RBSRT&amp;lt;/syntaxhighlight&amp;gt; присутствует два символа, по которым можно определить, что он относится к семейству Basic — &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;BS&amp;lt;/syntaxhighlight&amp;gt;.--&amp;gt;&lt;br /&gt;
* {{Setting|Название}} — задает название в таблице семейств тарифов.&lt;br /&gt;
{{Attention|Название, отображаемое во всплывающем окне выбора тарифа, задается параметром семейства тарифов '''Описание тарифа'''. Если параметр этой категории отсутствует, то название семейства берется из строки '''Название'''.}}&lt;br /&gt;
* {{Setting|Базовый класс}} — класс, которому будет принадлежать семейство тарифов. Возможные варианты:&lt;br /&gt;
** ''Эконом''&lt;br /&gt;
** ''Бизнес''&lt;br /&gt;
** ''Первый''&lt;br /&gt;
* {{Setting|Коды тарифов}} — предоставляет возможность указать все коды тарифов, не используя при этом регулярное выражение.&lt;br /&gt;
* {{Setting|Регулярное выражение, описывающее код тарифа}} — задает регулярное выражение, включающее в себя все возможные коды тарифов, входящих в семейство.&lt;br /&gt;
* [[Файл:FF_-_кнопка_редактирования.png]] — кнопка редактирования, открывает дополнительные параметры задания семейств тарифов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FF_-_Редактирование_параметров.png|900px]]&lt;br /&gt;
&lt;br /&gt;
===Переопределение параметров семейств тарифов для агентства===&lt;br /&gt;
Для агентов предоставлена возможность переопределения некоторых параметров семейства тарифов через панель управления {{NameProject2}}. &amp;lt;br /&amp;gt;&lt;br /&gt;
Переопределенные менеджером агентства параметры будут применяться только для домена данного агентства и будут отображаются на выдаче результатов поиска и во всплывающем окне выбора тарифа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Менеджер в любое время может вернуть настройки параметров семейств тарифов ко значениям, заданным в {{NameSystem}} по умолчанию — для этого нажмите кнопку '''Восстановить параметры семейства по умолчанию'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы отредактировать параметры семейства, нажмите на кнопку редактирования семейства тарифов [[Файл:FF_-_кнопка_редактирования.png]].&lt;br /&gt;
&lt;br /&gt;
Параметры, доступные для переопределения агентом, расположены в блоке под ссылкой '''Параметры семейства тарифов''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:FF - Редактирование параметров агента.png|550px]]&lt;br /&gt;
|-&lt;br /&gt;
|Переопределяемые параметры&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ссылка '''Параметры семейства тарифов''' — [[Файл:FF_-_ссылка_параметры_семейств.png]] — открывает окно для добавления нового параметра описания семейства тарифов. Параметров одинаковой категории может быть несколько, все они будут отображены в блоке информации о тарифе перелета.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FareFamiliesEx2.png|450px|Краткие описания на выдаче результатов поиска]]&lt;br /&gt;
&lt;br /&gt;
=== Редактирование параметров семейства тарифов ===&lt;br /&gt;
&lt;br /&gt;
* {{Setting|Включено}} — включает отображение параметра в окне выбора тарифа.&lt;br /&gt;
* {{Setting|Категория}} — выберите категорию параметра для отображения в описании семейства тарифов:&lt;br /&gt;
** ''Описание тарифа'' — краткое описание параметра отвечает за название семейства тарифов.&lt;br /&gt;
** ''Ручная кладь'' — отображается на выдаче результатов поиска, а также в блоке «Багаж».&lt;br /&gt;
** ''Багаж'' — отображается на выдаче результатов поиска, а также в блоке «Багаж», если включена настройка {{Setting|Брать информацию о багаже из путеводителя}} в разделе '''Управление продажами → Авиабилеты → Процессы → Форма бронирования''' в панели администрирования {{NameSystem}}.&lt;br /&gt;
** ''Выбор места'' — отображается только в блоке «Дополнительно» во всплывающем окне.&lt;br /&gt;
** ''VIP сервис'' — отображается на выдаче результатов поиска, а также в блоке «Дополнительно».&lt;br /&gt;
** ''Мили'' — отображается только в блоке «Дополнительно» во всплывающем окне.&lt;br /&gt;
** ''Питание'' — отображается только в блоке «Дополнительно» во всплывающем окне.&lt;br /&gt;
** ''Возвратность'' — отображается на выдаче результатов поиска, а также в блоке «Обмен и возврат».&lt;br /&gt;
** ''Возможность обмена'' — отображается на выдаче результатов поиска, а также в блоке «Обмен и возврат».&lt;br /&gt;
* {{Setting|Краткое описание}} — задайте краткое описание для параметра. Краткое название отображается в окне информации о семействе тарифов. &amp;lt;br /&amp;gt;{{Attention|Для параметров категории ''Ручная кладь'' и ''Багаж'' краткое описание в блоке информации о семействе тарифов всегда начинается с «Ручная кладь — » и «Багаж — » соответственно, и это не зависит от краткого описания, указанного в параметре.}}&lt;br /&gt;
* {{Setting|Полное описание}} — задайте полное описание параметра. Полное описание отображается в окне информации о семействе тарифов при наведении курсора на краткое описание.&lt;br /&gt;
* {{Setting|Приоритет}} — задайте порядковое положение параметра в блоке при отображении в окне выбора семейств. Работает не во всех темах. &amp;lt;!-- ТОЛЬКО ДЛЯ ТЕМЫ АГЕНТ.РУ https://docs.google.com/document/d/1oNSee0vaDTlM5W5RgELtM4VhFWhH3H6mya56isOwTzA/edit --&amp;gt;&lt;br /&gt;
* {{Setting|Платность услуги}} — задайте признак платности услуги. Может принимать три значения, в соответствии с которыми рядом с описанием параметра будет указан один из трех символов:&lt;br /&gt;
** ''Бесплатно'' — зеленая «галочка». [[Файл:Ff_free.png]]&lt;br /&gt;
** ''Платно'' — синий символ рубля. [[Файл:Ff_rub.png]]&lt;br /&gt;
** ''Недоступно'' — красный «крестик». [[Файл:Ff_forb.png]]&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для того, чтобы изменение в параметрах вступили в силу, необходимо направить запрос на сброс кэша семейств тарифов в [http://helpdesk.nemo.travel проектный трекер системы].}}&lt;br /&gt;
&lt;br /&gt;
== Переменные в  маршрут-квитанции для вывода значений параметров группы семейств тарифов ==&lt;br /&gt;
&lt;br /&gt;
Для отображения в [[Маршрут-квитанция|маршрут-квитанции]] информации о тарифе выписанного билета необходимо задавать специальные переменные модуля семейств тарифов в отведенной для них группе &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;%FLIGHT_TARIFF_GROUP%&amp;lt;/syntaxhighlight&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Переменные отображают полное описание (или краткое, если отсутствует полное) параметра, соответствующего их категории.}}&lt;br /&gt;
&lt;br /&gt;
Для просмотра описания переменных &amp;lt;span style=&amp;quot;background-color:gold&amp;quot;&amp;gt;разверните таблицу&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;2&amp;quot; | Переменные для группы семейств тарифов&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_FULL_NAME%&lt;br /&gt;
| Полное название тарифа&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_HAND_LUGGAGE%&lt;br /&gt;
| Информация о ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_BAGGAGE%&lt;br /&gt;
| Информация о багаже&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_IS_CHANGEABLE%&lt;br /&gt;
| Информация об обмене билета&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_IS_REFUNDABLE%&lt;br /&gt;
| Информация о возврате билета&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_MILES%&lt;br /&gt;
| Информация о мильных бонусах&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_MEALS%&lt;br /&gt;
| Информация о питании&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_VIP%&lt;br /&gt;
| Информация о VIP-услугах&lt;br /&gt;
|-&lt;br /&gt;
| %FLIGHT_TARIFF_SEAT_SELECTION%&lt;br /&gt;
| Информация о выборе мест&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Предупреждение авиакомпании ===&lt;br /&gt;
&lt;br /&gt;
Через переменную &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;%SEG_AIRLINE_NOTICE%&amp;lt;/syntaxhighlight&amp;gt; в маршрут-квитанции можно отобразить предупреждение авиакомпании. Данный текст задается в [[Локализация|языковой метке]] вида &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;XX_ff_notice&amp;lt;/syntaxhighlight&amp;gt; для отображения во всплывающем окне выбора семейства тарифов и &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;XX_ir_notice&amp;lt;/syntaxhighlight&amp;gt; — для передачи в переменную &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;%SEG_AIRLINE_NOTICE%&amp;lt;/syntaxhighlight&amp;gt; в маршрут-квитанции.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Переменная задается в группе &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;%SEGMENT%&amp;lt;/syntaxhighlight&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
== Перевод описаний семейств тарифов ==&lt;br /&gt;
&lt;br /&gt;
Процесс внесения переводов для опций, входящих в семейства тарифов:&lt;br /&gt;
&lt;br /&gt;
1) Авторизируйтесь на домене вашего агентства (из раздела настроек &amp;quot;Домены и протоколы&amp;quot;) под учетной записью менеджера головного агентства.&lt;br /&gt;
&lt;br /&gt;
2) Вставьте в адресную строку вашего браузера view-source:https://домен/api/guide/airlines/fares/lang?apilang=язык_для_перевода (язык_для_перевода указывать в формате, например, en)&lt;br /&gt;
&lt;br /&gt;
По указанной ссылке при авторизации под менеджером головного агентства вам будут доступны все метки для перевода опций, входящих в семейства тарифов.&lt;br /&gt;
Слева будут перечислены названия переменных, в качестве названий взяты названия опций на английском языке, справа (после двоеточия) - их значения для того языка, код которого указан в параметре apilang в ссылке выше.&lt;br /&gt;
&lt;br /&gt;
3) Если вы видите, что справа от названия переменной отсутствует перевод: &amp;quot;&amp;quot;, вам нужно скопировать название переменной, например &amp;quot;Refund After Departure&amp;quot;, затем перейти в раздел настроек &amp;quot;Управление сайтом - Языковые ресурсы&amp;quot;, выбрать в параметре &amp;quot;Язык:&amp;quot; узбекский язык, в параметре &amp;quot;Услуга:&amp;quot; значение &amp;quot;Ядро&amp;quot;, а в параметре &amp;quot;Файл&amp;quot; значение &amp;quot;lang_new.php&amp;quot; создать данную переменную и внести для нее перевод.&lt;br /&gt;
&lt;br /&gt;
4) После внесения перевода он появится справа от соответствующего названия переменной в данных по ссылке view-source:https://домен/api/guide/airlines/fares/lang?apilang=язык_для_перевода.&lt;br /&gt;
&lt;br /&gt;
5) Все внесенные указанным выше способом переводы опций семейств тарифов будут доступны на вашем сайте.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Тариф]]&lt;br /&gt;
* [[Выбор тарифа для авиакомпании S7 Airlines]]&lt;br /&gt;
* [[SITA Gabriel]]&lt;br /&gt;
* [[Sabre]]&lt;br /&gt;
* [[Amadeus]]&lt;br /&gt;
* [[Сирена Трэвел]]&lt;br /&gt;
* [[Маршрут-квитанция]]&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
* [https://www.sabretravelnetwork.com/airmerchandising/ Sabre Air Merchandising]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A1%D0%B8%D1%80%D0%B5%D0%BD%D0%B0_%D0%A2%D1%80%D1%8D%D0%B2%D0%B5%D0%BB&amp;diff=15269</id>
		<title>Сирена Трэвел</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A1%D0%B8%D1%80%D0%B5%D0%BD%D0%B0_%D0%A2%D1%80%D1%8D%D0%B2%D0%B5%D0%BB&amp;diff=15269"/>
		<updated>2018-11-15T12:58:38Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Настройки оплаты через платежный шлюз Сирена Трэвел (2-я версия) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Поставщики авиабилетов]]&lt;br /&gt;
[[Файл:Sirena.jpg‎|справа]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Сирена Трэвел''' — крупнейшая российская компания, оказывающая услуги по бронированию и продаже авиабилетов, мест на культурно-зрелищные мероприятия, оформлению страховых полисов и т.п. Компания осуществляет эксплуатацию первой отечественной аккредитованной авиационной распределительной системы (АРС) «Сирена Трэвел», разработанную в соответствии с рекомендациями IATA ([[Международная ассоциация воздушного транспорта (IATA)]]), которая предоставляет агентствам интерфейсы для бронирования и продажи билетов, а — авиакомпаниям инструменты для управления и контроля ресурсами мест. &lt;br /&gt;
&lt;br /&gt;
==Онлайн бронирование авиабилетов через Сирена Трэвел==&lt;br /&gt;
&lt;br /&gt;
Для бронирования авиабилетов через Сирена Тревэл на сайте в режиме онлайн необходимо подключиться к [http://www.nemo.travel системе бронирования {{NameSystem}}]  [http://www.nemo.travel Сайт системы {{NameSystem}}] (модуль продажи авиабилетов через Сирена Тревел)&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
Система бронирования [http://www.nemo.travel {{NameSystem}}] поддерживает продажу авиабилетов на сайте агентства через глобальную распределительную систему Sirena Travel (Sirena 2000).&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Nemo-goto.png|center|link=http://nemo.travel]]&lt;br /&gt;
&lt;br /&gt;
== Основные возможности ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:12px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Поиск и общее'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
* Поиск по окружным датам — условно[[#FAQ по GDS/ГРС/API Sirena Travel|&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
* Поиск по публичные + приватные тарифы[[#FAQ по GDS/ГРС/API Sirena Travel|&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
* Поиск приватных тарифов[[#FAQ по GDS/ГРС/API Sirena Travel|&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
* Поиск по расписанию&lt;br /&gt;
* Максимальное количество пассажиров всех типов в поисковом запросе — 9&lt;br /&gt;
* Количество пассажиров одного типа в запросе — 9&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Бронирование'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
* Дополнительные операции с использованием реквизитов/настроек&lt;br /&gt;
** Чтение тарифных правил&lt;br /&gt;
** Проверка доступности&lt;br /&gt;
** Актуализация цены&lt;br /&gt;
** Возвращаемые типы тарифов — Public&lt;br /&gt;
* Операции/запросы .NET авиа-сервера&lt;br /&gt;
** Бронирование перелета&lt;br /&gt;
** Отмена брони&lt;br /&gt;
** Обновление (синхронизация) брони&lt;br /&gt;
** Импорт брони по ПНР локатору&lt;br /&gt;
** Получение истории брони из ГДС&lt;br /&gt;
** Изменение внесённого контента брони&lt;br /&gt;
** Добавление контента&lt;br /&gt;
** Контент через WS — ТКП&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Выписка'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
* Из реквизитов/настроек&lt;br /&gt;
** Выписка на стоке авиа-компании[[#FAQ по GDS/ГРС/API Sirena Travel|&amp;lt;sup&amp;gt;[3]&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
* Операции/запросы .NET авиа-сервера &lt;br /&gt;
** Выписка билетов для всей брони&lt;br /&gt;
** ГДС процессинг&lt;br /&gt;
** Войдирование&lt;br /&gt;
** Возврат билетов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Подключение к Сирена Трэвел ==&lt;br /&gt;
Для реализации своего интернет-пункта  продажи [[агентство]] должно иметь либо свой договор с ЗАО «Сирена Трэвел», либо быть субагентом агентства, уже имеющего такой договор.&lt;br /&gt;
&lt;br /&gt;
В заявке на подключение нового ClientID нужно указать разрешенные IP-адреса серверов:&lt;br /&gt;
&lt;br /&gt;
'''188.235.129.232''' &amp;lt;br/&amp;gt;&lt;br /&gt;
'''37.200.71.164'''&amp;lt;br/&amp;gt;&lt;br /&gt;
'''95.213.141.253'''&amp;lt;br/&amp;gt;&lt;br /&gt;
'''37.200.70.250'''&amp;lt;br/&amp;gt;&lt;br /&gt;
'''95.213.141.254'''&amp;lt;br/&amp;gt;&lt;br /&gt;
'''37.200.71.162'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Такой договор позволяет заключить дополнительное соглашение с ЗАО «Сирена Трэвел» на использование программного средства «Операционный шлюз системы бронирования &amp;quot;WS-Gate&amp;quot;» с необходимым агентству количеством сеансов (под сеансом подразумевается либо нейтральный сеанс (ТКП), либо сеанс авиакомпании) для работы с одним сайтом (вопрос работы с несколькими сайтами, а именно с сайтами субагентств, решается отдельно). Текст дополнительного соглашения, включающий в себя основную часть, техническое задание, описание регламентов, процедур, ссылки на документацию по XML, можно найти в агентском разделе на [http://www.sirena-travel.ru сайте] или получить в ЗАО «Сирена Трэвел». По завершении разработки агентство должно направить в ЗАО «Сирена Трэвел» запрос на тестирование работы интернет-пункта продажи и письмо о переводе в боевой режим сеансов, указанных в договоре.&lt;br /&gt;
&lt;br /&gt;
При заключении договора с компанией «Сирена Трэвел», клиенту присваивается тестовый ERSP-код и ID клиента (Client_id).&lt;br /&gt;
&lt;br /&gt;
Важным моментом является то, что для начала работы требуется не только тестирование со стороны ЗАО «Сирена Трэвел», но и аккредитация интернет-пункта продажи в ТКП (необходимые документы можно найти в агентской части на [http://www.tch.ru сайте]). При этом:&lt;br /&gt;
* сертифицируется сеанс ТКП;&lt;br /&gt;
* если расчет по кредитным картам идет не через ТКП, то сайт аккредитуется с правом бронирования и продажи;&lt;br /&gt;
* если расчет по кредитным картам идет через ТКП, то сайт аккредитуется с правом бронирования, продажи и оплаты.&lt;br /&gt;
&lt;br /&gt;
Телефон отдела аккредитации агентств: (495) 660 19 78.&lt;br /&gt;
&lt;br /&gt;
'''Для подключения к Сирене необходимы следующие реквизиты:'''&lt;br /&gt;
# Sirena2000 клиент ID;&lt;br /&gt;
# Sirena2000 IP адреса сервера;&lt;br /&gt;
# Sirena2000 порт сервера;&lt;br /&gt;
# Sirena2000 ERSP код.&lt;br /&gt;
&lt;br /&gt;
==== IP и порты,используемые в {{NameSystem}} ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! среда &lt;br /&gt;
! ip:порт &lt;br /&gt;
! ip:порт&lt;br /&gt;
|-&lt;br /&gt;
| ГРС (рабочая система)&lt;br /&gt;
| 193.104.87.251:34321&lt;br /&gt;
| 194.84.25.50:34321&lt;br /&gt;
|-&lt;br /&gt;
| ГРТ (тестовая система)&lt;br /&gt;
| 193.104.87.251:34322&lt;br /&gt;
| 194.84.25.50:34322&lt;br /&gt;
|-&lt;br /&gt;
| ГРУ (учебная система)&lt;br /&gt;
| 193.104.87.251:34323&lt;br /&gt;
| 194.84.25.50:34323&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Attention|При переходе с тестового режима на боевой необходимо сменить порты.}}&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с Sirena Travel ==&lt;br /&gt;
# При поиске Сирена возвращает только опубликованные тарифы.&lt;br /&gt;
# У данного поставщика нет возможности выбрать сложный маршрут. Максимальное количество сегментов согласно документации — два.&lt;br /&gt;
# Внесение данных о визе возможно только с терминала Сирены. Это связано с тем, что в [[ГРС]] пока не реализовано понятие secure flight и информация о необходимости внесения ремарок [[ПНР]] выводится только как сообщение по справке о наличие мест.&lt;br /&gt;
# Возможна ситуация, когда [[авиакомпания]] меняет значение таксы уже после бронирования. Система {{NameSystem}} в данном случае обновит цену перед выпиской.&lt;br /&gt;
# Для следующих авиакомпаний таксы РУ и SA не считаются (авиакомпании не требуют учёта такс в цене):&lt;br /&gt;
#* Авиакомпания Татарстан, такса SA 500 р.&lt;br /&gt;
#* Авиакомпания Руслайн, такса РУ 300 р.&lt;br /&gt;
#* Авиакомпания Сибирь, такса SU 1000 р.&lt;br /&gt;
#* Авиакомпания Трансаэро, такса SA 210 р.&lt;br /&gt;
# Для авиакомпании «Аэрофлот» (SU) не учитывается такса PS.&lt;br /&gt;
# Возможна ситуация, когда при стандартном прайсинге в Сирене возвращаются не наиболее дешевые тарифы АК по данному направлению, а тарифы, которые являются маршрутными, а потому более приоритетными. Под маршрутными понимаются тарифы, заданные для направления, в котором имеются промежуточные пункты перелета. При этом при бронировании таких перелетов, возвращается более дешевый тариф и цена заказа уменьшается. Это стандартное поведение системы бронирования, на которое никак не влияет производится ли процесс непосредственно в терминальном режиме или через вебсервисы.&lt;br /&gt;
# Возможна ситуация, когда от Сирены приходит ответ по ряду авиакомпаний на отсутствия рейда (маршрут и информация о багаже). В этом случай в системе {{NameSystem}} есть проверочный запрос. Перед бронированием система отсылает справочный запрос в Сирену и получает информацию, доступны ли рейды у данной авиакомпании. Если доступны, то запрашивает рейды и выводит информацию о маршруте и багаже. В случае если не доступны, то в созданном бронировании такой информации не будет. &lt;br /&gt;
# Информацию о норме провоза багажа через вебсервисы Сирены гарантированно можно получить по умолчанию только после бронирования. Чтобы данные о багаже приходили на этапе поиска и актуализации перелета, надо запрашивать в ГРС для конкретного client_id включение опции отображения багажа в параметре baggage для запросов pricing и pricing_flight соответственно. &lt;br /&gt;
# Системой в ответ на запрос может отдаваться разное количество вариантов. В любом случае будет отдано количество вариантов, указанных в min_results. Но до max_results может не дойти, если сработает внутрисистемное ограничение. Если какое-либо ограничение срабатывает и отдаются не все варианты, в ответе будет указано: «cut».&lt;br /&gt;
# Возможна ситуация, что видно перелеты в терминале, но на сайте они не отображаются поскольку заведены как чартерные тарифы. Как правило стоимость таких тарифов нулевая, но не всегда. Может быть категория пассажира — ЗРА. Такие перелеты невозможно получить в онлайн.&lt;br /&gt;
# Если есть необходимость комбинировать подклассы в перелете, необходимо в разделе: «Авиабилеты» → «Реквизиты подключения к GDS» — отметить поле  '''«Комбинировать подклассы на сегментах по маршруту перевозки»'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Выписка в ГРС Сирена Трэвел===&lt;br /&gt;
&lt;br /&gt;
Выписка билетов в Сирена Трэвел осуществляется после приема оплаты. Для каждой формы оплаты [[турагентство]] может установить свое время на оплату, обратившись в службу поддержки по почте webhelp@sirena-travel.ru или по телефону +7 (499)724-39-66, доб. 155. По умолчанию для всех форм оплаты установлено время 15 минут.&lt;br /&gt;
&lt;br /&gt;
На возможность выписки в общем случае влияют 3 параметра: &lt;br /&gt;
# таймлимит на места; &lt;br /&gt;
# срок действия тарифа; &lt;br /&gt;
# настройка сайта для данной формы оплаты. &lt;br /&gt;
&lt;br /&gt;
Для логики, реализованной в {{NameSystem}}, на возможность выписки влияют [[таймлимит]] на места и срок действия тарифа. Сирена выбирает наименьшее из двух значений.&lt;br /&gt;
&lt;br /&gt;
Таймлимит на места может быть изменен авиакомпанией — в этом случае сообщение от авиакомпании приходит в очередь 10 в Сирене, которая должна контролироваться оператором.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Если срок действия тарифа истек, то в рамках данного заказа невозможно применить его вновь. Это может сделать только оператор с пульта Сирены.}}&lt;br /&gt;
&lt;br /&gt;
{{Attention|Возможны ситуации, в которых при недостаточном количестве виртуальных пультов некоторые запросы (например, выписка, подтверждение выписки) могут не выполниться, при этом ответа от Сирены не придет. Для решения данной проблемы необходимо увеличить количество виртуальных пультов.}}&lt;br /&gt;
&lt;br /&gt;
На стороне Сирены существуют настройки — минимальное время до таймлимита ПНР и минимально допустимое время на оплату (например, 5 и 5 минут). При оплате, исходя из этих настроек высчитывается время на оплату, а именно, из оставшегося времени до таймлимита (например 7 минут) высчитывается минимальное время до таймлимита ПНР (5 минут) и сравнивается с минимальным допустимым временем на оплату, в данном случае это 7-5 = 2 &amp;lt; 5. И в случае если время меньше, то оплата уже невозможно начать.&lt;br /&gt;
Для изменения данной настройки необходимо обратиться в службу поддержки Сирены.&lt;br /&gt;
&lt;br /&gt;
=== Новые статусы брони в Сирена Трэвел ===&lt;br /&gt;
&lt;br /&gt;
*'''unconfirmed_sale''' — означает, что оплата не подтверждена  (возникли какие-то проблемы с выпуском билета). Обычно заказ находится в этом статусе очень короткое время. Если же заказ завис в таком статусе, то, скорее всего, имеет место сбой. Необходимо обратиться в службу техподдержки.&lt;br /&gt;
*'''mso''' — билет не продан, но квитанция МСО напечатана; &lt;br /&gt;
*'''mсo returned''' — квитанция сдана.&lt;br /&gt;
&lt;br /&gt;
=== Сессии в Сирене ===&lt;br /&gt;
&lt;br /&gt;
Сессия — это работа одного пульта пункта интернет-продаж.&lt;br /&gt;
&lt;br /&gt;
Порядок действий при подключении дополнительных пультов:&lt;br /&gt;
&lt;br /&gt;
# [[Агентство]] заказывает дополнительные пульты в Сирене и прописывает их в договоре.&lt;br /&gt;
# Получив номера пультов, агентство обращается в ТКП с просьбой аккредитовать их в ТКП (образцы заявок можно найти на [http://www.tch.ru сайте] в разделе [http://www.tch.ru/rus/svvt_today/rights Регулирование прав продажи агентств в ССВТ].&lt;br /&gt;
# После аккредитации дополнительного пульта агентство обращается в Сирену с просьбой открыть продажу на данном пульте, прикладывая к ней ответ ТКП об аккредитации.&lt;br /&gt;
&lt;br /&gt;
Если смотреть на этот процесс с технологической точки зрения, то добавление пульта пункта интернет продаж (ПИП) означает добавление нового технологического адреса в конфигурацию офиса.&lt;br /&gt;
&lt;br /&gt;
При отсутствии вопросов у ТКП и Сирены процесс добавления пульта и его аккредитации занимает 2-3 рабочих дня.&lt;br /&gt;
&lt;br /&gt;
По информации от Сирены, для средних объемов продажи количество пультов, не превышает 5.&lt;br /&gt;
&lt;br /&gt;
Максимальное количество дополнительных пультов (сессий), известное на текущий момент — 10.&lt;br /&gt;
&lt;br /&gt;
=== Заведение агентских сборов ===&lt;br /&gt;
&lt;br /&gt;
В Сирене есть механизм ведения агентских сборов, который работает в любом сеансе. При этом его использование обязательно только для e-commerce ТКП. Для оплаты через eGo в сеансе BSP вы можете как пользоваться механизмами Сирены по ведению сборов, так и накидывать сбор сами при передаче к оплате в eGo. При тарификации через XML-шлюз Сирены вы имеете возможность понять, заведен ли [[сбор]] на данный вариант оплаты или нет (при этом надо соблюсти те же условия (ППР, ERSP, форма-оплаты…) при которых будет производится оплата).&lt;br /&gt;
&lt;br /&gt;
'''eGo''' — платежный шлюз процессинговой системы.&lt;br /&gt;
&lt;br /&gt;
'''e-commerce ТКП''' — один из вариантов оплаты, доступный через eGo. &lt;br /&gt;
&lt;br /&gt;
=== Таймлимит для Сирена Трэвел в {{NameSystem}} ===&lt;br /&gt;
&lt;br /&gt;
[[Таймлимит]] может быть назначен двумя способами:&lt;br /&gt;
# Автоматический таймлимит (с использованием данных «Правил назначения таймлимита» авиакомпании);&lt;br /&gt;
# С использованием данных [[УПТ]] (категории 5), то есть по оценке.&lt;br /&gt;
&lt;br /&gt;
Сразу после бронирования таймлимит автоматически устанавливается в соответствии с данными «Правил назначения таймлимита» авиакомпании. Если для авиакомпании в системе выставлен признак назначения таймлимита по оценке (по данным УПТ — категория 5), то если оформление билета сразу производиться не будет, то для того, чтобы завершить ПНР (запрос Е/И), необходимо переустановить таймлимит в соответствии с данными УПТ. Иначе система выдает реплику: «УСТАНОВИТЕ ТАЙМЛИМИТ ПО ОЦЕНКЕ (ЗАПРОС ТЛ)».&lt;br /&gt;
&lt;br /&gt;
{{Attention|На значение таймлимита для заказов в Сирене влияют настройки {{NameSystem}}. За основу берется минимальное значение.}}&lt;br /&gt;
&lt;br /&gt;
В системе {{NameSystem}} таймлимит для Сирены отображается на 2 страницах:&lt;br /&gt;
&lt;br /&gt;
* На странице подтверждения бронирования — здесь выводится таймлимит авиакомпании, который приходит в {{NameSystem}} при поиске с учетом настроек.&lt;br /&gt;
* На странице с информацией о готовом заказе — здесь отображается окончательный таймлимит, пришедший от Сирены с учетом настроек {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Окончательный таймлимит для заказа в Сирене можно получить только после бронирования.}}&lt;br /&gt;
&lt;br /&gt;
=== Синхронизация заказов ===&lt;br /&gt;
&lt;br /&gt;
Для поставщика Сирена Трэвел можно использовать модуль синхронизации заказов. Подробнее: [[Синхронизация заказов]]&lt;br /&gt;
&lt;br /&gt;
=== Вид маршрут-квитанции, рекомендованный ТКП для Интернет-пунктов продаж ===&lt;br /&gt;
&lt;br /&gt;
Маршрут-квитанцию (Сирена-Трэвел) с элементами латиницы можно посмотреть здесь: [[Файл:itteng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Маршрут-квитанцию (Сирена-Трэвел) с элементами кириллицы можно посмотреть здесь: [[Файл:Ittrus.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Стоки ===&lt;br /&gt;
&lt;br /&gt;
В этом разделе представлена выдержка из документа: «ТЕХНОЛОГИЯ ЗАКАЗА, РАСПРЕДЕЛЕНИЯ, УЧЕТА И КОНТРОЛЯ ИСПОЛЬЗОВАНИЯ БЛАНКОВ СПД И КВОТ ЭЛЕКТРОННЫХ БИЛЕТОВ НСАВ-ТКП».&lt;br /&gt;
&lt;br /&gt;
1. Порядок предоставления агентством и рассмотрения в ТКП заявки на получение бланков СПД и других бланков, а также квот электронных билетов НСАВ-ТКП.&lt;br /&gt;
&lt;br /&gt;
1.1. Агентство в рамках Стандартного договора ТКП с агентством самостоятельно определяет потребность в бланках СПД и других бланках (далее – бланки), а также квотах электронных билетов на предстоящий период и представляет в ТКП «Заявку на получение бланков СПД, других бланков и квот электронных билетов НСАВ-ТКП» (далее – Заявка), оформленную в соответствии с Приложением 1.&lt;br /&gt;
&lt;br /&gt;
1.2. Заявка предоставляется агентством в ТКП заблаговременно, с учетом сроков рассмотрения заявки и времени, необходимого для перечисления и зачисления на расчетный счет ТКП денежных сумм, указанных в Извещении, в соответствии с п.п.3.4 и 3.8.1 настоящей технологии.&lt;br /&gt;
&lt;br /&gt;
1.3. Заявка может быть направлена в ТКП для предварительного рассмотрения по факсу, телеграфному каналу АФТН, электронной почте, ИНФОСЭД, почтой или нарочным. При этом к моменту получения бланков представителем агентства в ТКП должен быть предоставлен оригинал данной Заявки.&lt;br /&gt;
&lt;br /&gt;
1.4. Заявка рассматривается в ТКП в течение 4-х рабочих дней со дня ее поступления.&lt;br /&gt;
&lt;br /&gt;
1.5. Количество выдаваемых бланков форм Е61, H61, D61, Z61, 35, 30, M61 и предоставляемых квот электронных билетов определяется ТКП исходя из Заявки и условий Стандартного договора ТКП с агентством.&lt;br /&gt;
&lt;br /&gt;
1.6. Количество выдаваемых бланков квитанций разных сборов формы К95, бланков формы С98 и бланков ярлыков пачки/партии определяется ТКП, исходя из Заявки. ТКП имеет право сократить количество выдаваемых бланков данных форм исходя из имеющихся запасов.&lt;br /&gt;
&lt;br /&gt;
1.7. Количество выдаваемых бланков форм А61, S11, T12, бланков грузовых накладных определяется ТКП, исходя из Заявки и отдельных договоров или соглашений.&lt;br /&gt;
&lt;br /&gt;
1.8. После рассмотрения Заявки ТКП направляет агентству Извещение о рассмотрении Заявки (далее – Извещение). Извещение направляется агентству по электронной почте. 1.8.1. В случае принятия положительного решения о выдаче бланков в Извещении указываются формы и количество бланков, адрес, сроки, и условия получения бланков, суммы к оплате, банковские реквизиты, другие условия получения бланков, а также предоставленные квоты электронных билетов. 1.8.2. В случае уменьшения количества выдаваемых бланков и предоставляемых квот электронных билетов и в случае отказа в выдаче бланков и предоставлении квот электронных билетов в Извещении указывается причина того или иного решения. Причинами отказа в выдаче бланков и предоставления квот электронных билетов или уменьшения количества выдаваемых бланков и квот электронных билетов могут послужить: невыполнение агентством условий Стандартного договора с ТКП, наличие достаточного запаса бланков и квот электронных билетов у агентства и т.п.&lt;br /&gt;
&lt;br /&gt;
1.9. При получении Извещения с отказом в выдаче бланков и предоставлении квот электронных билетов агентство устраняет причины, указанные в Извещении, и уведомляет ТКП об этом, после чего Заявка заново рассматривается в ТКП в установленном порядке. 1.10. При предоставлении агентству квот электронных билетов ТКП размещает в ЦЭБ информацию о предоставленных агентству квотах электронных билетов. 1.11. Если в течение 10-ти дней после направления агентству Извещения представитель агентства не прибыл в ТКП для получения бланков, Заявка считается аннулированной в части бланков. В случае наличия в агентстве потребности в бланках на предстоящий период  агентство представляет в ТКП новую Заявку.&lt;br /&gt;
&lt;br /&gt;
=== Получение перелетов с пересадками в разных аэропортах ===&lt;br /&gt;
&lt;br /&gt;
В ГРС Сирена Трэвел есть возможность получения перелетов с пересадками в разных аэропортах без использования сложного маршрута (пример: Екатеринбург - Домодедово, Москва; Внуково, Москва - Фергана).&lt;br /&gt;
Функциональность подключается администратором системы {{NameSystem}}. Для ее включения необходимо оставить заявку в проектном трекере [http://helpdesk.nemo.travel helpdesk.nemo.travel]&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения новой функциональности необходимо подписание дополнительного соглашения между агентом и ГРС &amp;quot;Сирена Трэвел&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
==Платежные шлюзы Сирена Трэвел==&lt;br /&gt;
&lt;br /&gt;
=== Платежный шлюз «E-commerce» ===&lt;br /&gt;
&lt;br /&gt;
Решение «E-commerce для бизнеса» — комплекс решений для тех, кто уже принимает банковские карты и хочет добиться максимальной автоматизации процесса приема платежей, кому важно получить стабильно работающее решение использующее все возможности интернет-эквайринга.&lt;br /&gt;
&lt;br /&gt;
Специфика спектра услуг, предоставляемого компанией интернет-магазинам предприятий, предлагающих пользователям сети традиционный «трэвел» контент связана, в первую очередь, с уникальными технологиями, основанными на глубокой интеграции с системами бронирования авиабилетов – ГРС (Сирена Трэвел, Galileo, Sabre, Amadeus) и партнёрских отношениях с транспортной клиринговой палатой (ТКП).&lt;br /&gt;
&lt;br /&gt;
Высокая надежность и безопасность системы подтверждена сертификатом PCI DSS, а также платежными системами VISA и MasterCard.&lt;br /&gt;
Помимо процессинга банковских карт (VISA, MasterCard, JCB) компания осуществляет маршрутизацию платежей, осуществляемых при помощи электронных денег (Яндекс деньги, Web Money), различных платежных систем (Рапида, Элекснет, Qiwi) и оплат, осуществляемых через крупнейшие сети приема платежей (Евросеть, Связной).&lt;br /&gt;
&lt;br /&gt;
=== МПС (EgoPay) ===&lt;br /&gt;
&lt;br /&gt;
Платежное решение Сирена Трэвел (2-я версия), позволяет оплачивать билеты не только ТКП, но и BSP. Причем поддерживает прямой процессинг в БСП.&lt;br /&gt;
&lt;br /&gt;
Преимущества второй версии — возможность оплачивать билеты, забронированные в ГРС Galileo, Sabre, Amadeus, а также Отелей и ж/д перевозки.&lt;br /&gt;
&lt;br /&gt;
Возможно проводить оплату с отрицательными сборами. &lt;br /&gt;
&lt;br /&gt;
{{Attention|Сумма со скидкой не будет списана со счета клиента, но разницу агентство должно самостоятельно компенсировать при расчетах с АК.}}&lt;br /&gt;
&lt;br /&gt;
==== Настройки оплаты через платежный шлюз Сирена Трэвел (2-я версия) ====&lt;br /&gt;
&lt;br /&gt;
Настройки для данного способа оплаты на стороне {{NameSystem}} находятся в разделе '''«Финансы и платежи» → «Платежные методы»  → «Управление шлюзами» → «Сирена 2».'''&lt;br /&gt;
* '''«Боевой режим»''' — отвечает за перевод данного способа оплаты в боевой режим.&lt;br /&gt;
* '''«Использовать оплату с фискализацией»''' — при включении настройки в платежную систему передается необходимая информация для формирования фискального чека. &amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt; Убедитесь, что на стороне МПС для вашего shop_id включена оплата с фискализацией.&amp;lt;/span&amp;gt;&lt;br /&gt;
* '''«Параметры фискализации»''' — опция регулирует список параметров, передаваемых в чеке. Если ни одна позиция не выбрана, то по умолчанию будут переданы все позиции, а именно: авиабилет, аэроэкспресс, страхование, сервисный пакет, услуги агентства, сервисный сбор и комиссия за оплату.&lt;br /&gt;
* '''«Логин»''' — предоставляется сотрудниками Сирена Тревел.&lt;br /&gt;
* '''«Пароль»''' — предоставляется сотрудниками Сирена Тревел.&lt;br /&gt;
* '''«Идентификатор магазина BSP»''' — предоставляется сотрудниками Сирена Тревел.&lt;br /&gt;
* '''«Идентификатор магазина TKP»''' — предоставляется сотрудниками Сирена Тревел.&lt;br /&gt;
* '''«Префикс к коду оплаты»''' — согласуется с платежным шлюзом и используется для формирования платежного кода. Пример значения: 123&lt;br /&gt;
* '''«Время до автоматической отмены платежа в минутах ( рекомендуется 10)»''' — регулирует таймлимит на оплату для платежной сессии.&lt;br /&gt;
* '''«Переопределение наценки для GDS–процессинга (пусто - отсутствует)»''' — наценка за проведение оплаты через GDS–процессинг.&lt;br /&gt;
* '''«Предпочитаемая валюта»''' — валюта оплаты.&lt;br /&gt;
* '''«Способ оплаты»''' — варианты проведения оплаты, доступные в платежной системе.&lt;br /&gt;
* '''«Текст для офлайновых способов оплаты»''' — сообщение, отображается покупателю если выбран способ оплаты оффлайн (Евросеть, QIWI, Rapida).&lt;br /&gt;
* '''«Высота платежного фрэйма»''' — необходимо задать значение, определяющее высоту фрэйма, в пикселях. &lt;br /&gt;
* '''«Отображать фрэйм со страницей оплаты на странице информации о заказе»''' — при включенной настройке, на форме бронирования 2.0 будет фрэйм с платежным шлюзом.&lt;br /&gt;
* '''«Краткая информация о квитанции для отображения пользователю»''' — здесь можно добавить краткое описание платежного метода для отображения его в блоке ПШ при выборе способа оплаты. &lt;br /&gt;
* '''«Шаблон квитанции для печати»''' — здесь можно задать вид квитанции к печати.  &lt;br /&gt;
* '''«Использовать GDS-процессинг»''' — опция отвечает за проведение оплаты через GDS-процессинг. (по умолчанию включена)&lt;br /&gt;
* '''«Передавать источник (host) заказа»''' — включает передачу информации о GDS в МПС. Не рекомендуется включать параметр, если GDS, для которой используется этот платёжный метод, отлична на Сирена Тревел. При выключенном параметре выписать заказ МПС не может, выписка будет запускаться со стороны Немо.&lt;br /&gt;
&lt;br /&gt;
==== Транзакции в платежном шлюзе Сирена ====&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с платежным шлюзом происходит в 3 этапа:&lt;br /&gt;
* создание транзакции;&lt;br /&gt;
* запрос о состоянии транзакции;&lt;br /&gt;
* подтверждение оплаты или возврат денег.&lt;br /&gt;
&lt;br /&gt;
==== БСП- и ТКП-варианты оплаты ====&lt;br /&gt;
В данном платежном шлюзе возможны БСП- и ТКП-варианты оплаты. Техническое отличие в том, что при ТКП-варианте оплаты выписка билета происходит автоматически в Сирене и {{NameSystem}} не инициирует выписку, а только получает информацию о выписанных билетах. Это происходит при попытке выписки со стороны {{NameSystem}}.&lt;br /&gt;
&lt;br /&gt;
==== Создание транзакции ====&lt;br /&gt;
При создании транзакции определяется компонент бронирования и составляется соответствующее описание заказа. Описание заказа существенно только для авиаперевозок. Также, если компонент бронирования — авиаперевозки, определяется, возможен ли ТКП-сеанс оплаты (через e-commerce ТКП) для данного авиаперелета и используются соответствующие реквизиты. Если ТКП-оплата возможна, но не задан реквизит «Идентификатор магазина TKP», используется реквизит «Идентификатор магазина BSP». При отсутствии ключевых реквизитов (Идентификатор магазина BSP, Логин, Пароль ) запрос не будет отправлен и появится соответствующая ошибка.&lt;br /&gt;
&lt;br /&gt;
==== Запрос о состоянии транзакции ====&lt;br /&gt;
Данный запрос повторяется по расписанию раз в 5 минут с момента создания транзакции в Сирене, а так же по факту перенаправления пользователя Сиреной в {{NameSystem}}. При создании транзакции указывается время ее жизни. Соответственно, после истечения этого времени или по факту оплаты или отмены платежа состояние транзакции фиксируется в {{NameSystem}} и запросы прекращаются.&lt;br /&gt;
&lt;br /&gt;
==== Подтверждение платежа ====&lt;br /&gt;
Запрос на подтверждение отправляется системой {{NameSystem}} в автоматическом режиме. Для авиаперелетов — после выписки билета в {{NameSystem}}. Для всех остальных компонентов — либо сразу после успешного запроса о статусе транзакции (для прямой оплаты) или после бронирования (для предоплаты). Для авиаперелетов в случае ошибки при отправке запроса или получения недостаточных данных запрос ставится в очередь и повторяется раз в сутки. Для остальных компонентов запрос ставится в очередь только после получения ошибки на него со стороны Сирены.&lt;br /&gt;
&lt;br /&gt;
====Автоматический возврат средств при аннуляции заказа====&lt;br /&gt;
&lt;br /&gt;
Чтобы включить автоматический возврат средств, но ''не выписанных'' заказов, включите опцию '''Автоматически вернуть деньги после отмены заказа (только Депозит и МПС)''' в разделе '''Финансы и платежи → Платежные методы → Устаревшая версия → Платежные шлюзы'''. &amp;lt;br&amp;gt;&lt;br /&gt;
Опция активирует автоматический возврат средств при аннуляции заказов, оплаченных через МПС или по [[депозит]]у.&lt;br /&gt;
&lt;br /&gt;
Доступ к отмене оплаченного заказа имеет только менеджер или эксперт главного агентства. Только под этими пользователями можно провести автоматический возврат средств при аннуляции заказа. Остальные пользователи отправляют заявку на аннуляцию заказа.&lt;br /&gt;
&lt;br /&gt;
==Ошибки при взаимодействии с GDS/ГРС/API Sirena Travel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:12px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ошибки при взаимодействии с ГРС Sirena Travel'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
''' Ошибки при поиске '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«You are not allowed to perform this operation!»&lt;br /&gt;
|Данная ошибка возникает из-за настроек на стороне Sirena Travel в случае, если реквизиты, которые используются агентом не прописаны для той среды в которую отправляется запрос, либо некоторые операции не закреплены в Sirena Travel для используемых реквизитов.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«В результатах выдачи отсутствует рейсы авиакомпании «Саратовские авиалинии» 6W»&lt;br /&gt;
|Вероятно, в критериях поиска введен пассажир категории ребенок. В авиакомпании 6W заведено тарифное правило — если тариф применяется для пассажира с кодом РМГ, РВГ, РБг или АГА (дети), то бронироваться должны определенные места, что через xml-шлюз не реализовано.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|Ошибка от поставщика.. Please retry in 15 seconds&lt;br /&gt;
| Возникает из-за перегрузки на сервере Сирены. Повторите поиск позднее.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|Ошибка от поставщика.. Internal error&lt;br /&gt;
| Сбой в работоспособности на стороне ГРС (Sirena).&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
Не зависящие от поставищиков:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«SIMULTANEOUS CHANGES TO PNR - USE IR TO IGNORE AND RETRIEVE PNR» &lt;br /&gt;
|В работе с бронированием идёт параллельное изменение PNR. В этом случае нужно начинать операцию заново.&lt;br /&gt;
|- &lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«Invalid search reguest object» &lt;br /&gt;
|Данная ошибка возникает, когда обращаются к некорректному результату поиска. Возможные причины:&lt;br /&gt;
# некорректная ссылка поиска;&lt;br /&gt;
# результат поиска может устареть.&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''' Ошибки при бронировании '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«CANNOT PUT TO WAITLIST и CANNOT GET SPACE»&lt;br /&gt;
|Ошибка означает отсутствие мест в выбранном подклассе.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«РЕЙД ПРОЧИТАТЬ НЕВОЗМОЖНО»&lt;br /&gt;
|По рейсам данной а/к справка о наличии мест и бронирование проводится в интерактивном режиме. Информация о рейде в ГДС при этом отсутствует.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«No contacts specified»&lt;br /&gt;
|Не указан контакт клиента.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«ЛИСТ ОЖИДАНИЯ НА РЕЙСЕ ЗАПРЕЩЕН»&lt;br /&gt;
|Ошибка означает что запрашиваемый рейс был снят во время бронирования, такие рейсы из результатов поиска отсеять невозможно, поскольку во время запроса места отображаются в наличии.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«Cannot book and price PNR»&lt;br /&gt;
|По умолчанию установлен бумажный бланк, а данная авиакомпания разрешает продажу только на электронных бланках в сеансе ТКП. Установить по умолчанию электронный бланк.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«SEGMENT 2 DOESN'T CONNECT WITH PREVIOUS BY TIME»&lt;br /&gt;
|Некорректное стыковочное время. Данная ошибка возникнет при бронировании в случае, если заданное в ГДС авиакомпанией стыковочное время будет меньше допустимого минимального стыковочного времени, разрешенного в конкретном аэропорте. Например, в Домодедово на внутренние рейсы минимальное стыковочное время равно 90 минутам, на международные рейсы — 100 минутам.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«WRONG DOCUMENT NUMBER»&lt;br /&gt;
|Номер документа не соответствует указанному типу документа. Ошибка возникает, если указывать тип документа Р (что воспринимается ГДС как загранпаспорт) и номер документа из 10 цифр.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«NP DOCUMENT CANNOT BE ISSUED IN RU»&lt;br /&gt;
|Указанная страна выдачи документа недопустима для выбранного типа документа. Ошибка обычно возникает, если при бронировании указывать тип документа А (Национальный паспорт) при выбранном российском гражданстве.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«Invalid format of element 'doc'»&lt;br /&gt;
|Возникает при попытке ввести номер свидетельства о рождении в неправильном формате. Корректный формат такой: 1 или 2 латинские буквы, 2 буквы кириллицей, 6 цифр без пробелов и других знаков. Пример: IОЛ123456.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|Ошибка от поставщика.. Please retry in 15 seconds&lt;br /&gt;
| Возникает из-за перегрузки на сервере Сирены. Повторите поиск позднее.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;| Невозможно забронировать один из сегментов перелёта. Попробуйте другой перелёт. Cannot reserve seats on flight HY-603&lt;br /&gt;
|Авиакомпания ответила отказом на наличие мест. Ошибка, как правило, возникает в том случае, если произошла рассинхронизация данных о наличии мест на данный класс и рейс между ресурсом ГДС и хостом самой авиакомпании. Уменьшить число таких ошибок поможет включение опции RBFL (Перебронирование по наименьшей цене) в настройках реквизитов бронирования. Если ошибки все равно продолжают поступать, необходимо обратиться в техподдержку Сирены с просьбой провести ручную синхронизацию данных, указав конкретные номера рейсов, АК, направление, класс и время вылета. &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|Ошибка от поставщика. Продажа запрещена&lt;br /&gt;
| Возникает из-за рассинхронизации с инвенторным центром а/к или отсутствия мест подкласса.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''' Ошибки при выписке '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«ЦЭБ ТКП: ETC TCH - TICKET STOCK IS NOT SPECIFIED FOR POINT OF SALE»&lt;br /&gt;
|Для данной точки продажи не назначен сток электронных билетов ТКП (для решения вопроса о назначении стока следует обращаться в ТКП).&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«ERROR: ONE OF SEGMENTS HAS XX_STAT»&lt;br /&gt;
|Один из сегментов имеет статус аннулированного (XX) — сегмент мог быть аннулирован авиакомпанией.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«PNR and surname do not match»&lt;br /&gt;
|Несовпадение фамилии в PNR с фамилией в заказе.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«ONE OF SEGMENTS HAS XX_STAT»&lt;br /&gt;
|Места были сняты ранее таймлимита. Видимо, это было сделано по телеграмме авиакомпании. Заказ попал в 10-ю очередь, которую кассир агентства должен просматривать.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«Too rapid-expired fare. Repeat at 5 minutes»&lt;br /&gt;
|Для избежания данной ошибки в настройках {{Menu|Реквизиты подключения к GDS}} значение поля {{Setting|Время снятия брони}} должно соответствовать настройкам на стороне Sirena Travel.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«ETC TCH: ETC TCH - THE STOCK OF TICKETS IS EXHAUSTED FOR POINT OF SALE 92152314&lt;br /&gt;
ETC TCH: -02ULE TO THE HEAD OF AGENCY»&lt;br /&gt;
|Ошибка возникает при выписке билетов на стоке ТКП и означает, что сток выписки на данный момент закончился. Ошибка исчезнет после пополнения стока. Для этого агент должен обратиться в ТКП напрямую.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''' Ошибки при войдировании '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«PNR занято другим пользователем (пульт МОВЦ35 1). Повторите запрос позже»&lt;br /&gt;
|На момент появления запроса заказ был занят технологом за пультом МОВЦ35, обрабатывающим телеграммы с ЭБ.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«4 Неверный симметричный ключ»&lt;br /&gt;
|Ошибка о неверном ключе возникает редко. Это связано с ежечасной заменой симметричного ключа и процедурой обмена им. Возможно, обмен произошел в момент выполнения другого запроса и второй оказался зашифрован старым ключом.&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;|«Операция вам не разрешена»&lt;br /&gt;
|Выписка билета была произведена через пульт Sirena Travel. В таком случае войдировать билет средствами движка невозможно.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с Sirena в {{NameSystem}} ==&lt;br /&gt;
В {{NameSystem}} [[Форма бронирования (Авиабилеты)|форма бронирования]] предотвращает ошибки бронирования, связанные с нарушением ограничений Sirena на количество символов, отведенное для ФИО пассажира:&lt;br /&gt;
* Максимальное количество символов для фамилии и имени в сумме – 54.&lt;br /&gt;
* Максимальное количество символов для фамилии, имени и отчества в сумме – 53.&lt;br /&gt;
&lt;br /&gt;
== Авиа+ ==&lt;br /&gt;
«Авиа+» - функциональность ГРС Сирена Трэвел, предоставляющая возможность доступа к расширенному авиаконтенту, включающему в себя варианты тарификации авиаперевозок, полученных из ГРС Сирена Трэвел и GDS Travelport в рамках одной учетной записи клиента в ГРС Сирена Трэвел (client_id) без использования дополнительных запросов.&lt;br /&gt;
&lt;br /&gt;
Функциональность подключается администратором системы {{NameSystem}}. Для ее включения необходимо оставить заявку в проектном трекере [http://helpdesk.nemo.travel helpdesk.nemo.travel]&lt;br /&gt;
&lt;br /&gt;
{{Attention|Для подключения новой функциональности необходимо подписание дополнительного соглашения между агентом и ПАО «ТКП».}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:12px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Поддерживаемый Авиа+ функционал'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*Поиск&lt;br /&gt;
*Получение УПТ для перелёта и брони&lt;br /&gt;
*Актуализация перелёта&lt;br /&gt;
*Работа с брендированными семействами 		&lt;br /&gt;
*Бронирование перелёта&lt;br /&gt;
*Обновление брони&lt;br /&gt;
*Отмена брони&lt;br /&gt;
*Выписка брони&lt;br /&gt;
*Войдирование&lt;br /&gt;
*Импорт брони&lt;br /&gt;
*Получение истории ПНРа&lt;br /&gt;
*Довнесение данных в бронь (через SSR)&lt;br /&gt;
*Модификация данных в брони (через SSR)&lt;br /&gt;
*Добавление брони в очередь &lt;br /&gt;
*Чтение очередей&lt;br /&gt;
*Удаление брони из очереди&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:12px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Неподдерживаемый Авиа+ функционал'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*Подбор доступной для брони цены при недоступности полученной при поиске &lt;br /&gt;
*Создание брони перелёта без паспортных и контактных данных пассажира с их последующим довнесением &lt;br /&gt;
*Модификация паспортных и контактных данных пассажира в брони&lt;br /&gt;
*Поиск по окружным датам&lt;br /&gt;
*Работа с небрендированными семействами &lt;br /&gt;
*Снятие мест для выписанной брони (подготовка к возврату)&lt;br /&gt;
*Сплит (разделение) ПНРа&lt;br /&gt;
*Допуслуги а/к&lt;br /&gt;
*Автовозвраты&lt;br /&gt;
*Автообмены&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Эндорсмент#Требования к эндорсментам в Сирене|Требования к эндорсментам в Сирене]]&lt;br /&gt;
* [[Синхронизация заказов]]&lt;br /&gt;
* [[Агентство]]&lt;br /&gt;
* [[ТКП (Транспортная Клиринговая Палата)]]&lt;br /&gt;
* [[Офис]]&lt;br /&gt;
* [[Сессия]]&lt;br /&gt;
* [[Сбор (термин)]]&lt;br /&gt;
* [[Платежный шлюз]]&lt;br /&gt;
* [[БСП]]&lt;br /&gt;
* [[Таймлимит]]&lt;br /&gt;
* [[Эндорсмент]]&lt;br /&gt;
* [[Билет#Функциональные возможности поставщиков авиабилетов|Функциональные возможности поставщиков авиабилетов]]&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
* [http://www.sirena-travel.ru Официальный сайт «Сирена Трэвел»]&lt;br /&gt;
* [http://www.tch.ru Сайт ТКП]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%90%D0%B2%D0%B8%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=15244</id>
		<title>Маршрутизатор Авиа сервера</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%90%D0%B2%D0%B8%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=15244"/>
		<updated>2018-11-14T14:31:19Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: Перенаправление на Маршрутизатор поисковых запросов Nemo Connect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Маршрутизатор поисковых запросов Nemo Connect]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_Nemo_Connect&amp;diff=15235</id>
		<title>Маршрутизатор поисковых запросов Nemo Connect</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_Nemo_Connect&amp;diff=15235"/>
		<updated>2018-11-09T09:17:27Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Параметры маршрутизации поисковых запросов в {{NameProject2}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Назначение==&lt;br /&gt;
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса.&amp;lt;br&amp;gt;&lt;br /&gt;
Агентство может настроить выгодную схему поиска для:&lt;br /&gt;
* поиска в разных [[ГРС]] в нескольких зонах,&lt;br /&gt;
* выдачи более разнообразных тарифов при минимальных издержках на поисковые транзакции.&lt;br /&gt;
&lt;br /&gt;
Можно привязать пакеты реквизитов к определенной географии, например, чтобы '''ГРС Sirena Travel''' осуществляла поиск только внутренних российских рейсов.&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
&lt;br /&gt;
[[Маршрутизатор поисковых запросов|Маршрутизация]] поисковых запросов в {{NameProject2}} настраивается в пункте [[Маршрутизатор поисковых запросов {{NameProject2}}#Включение маршрутизатора поисковых запросов {{NameProject2}}|Включение маршрутизатора поисковых запросов {{NameProject2}}]]&lt;br /&gt;
&amp;lt;!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Блокировка и приоритетность правил===&lt;br /&gt;
Использование маршрутизатора в классическом исполнении предполагает, что, если под запрос подходит несколько правил, все правила сработают, и запрос направится во все сработавшие пакеты. &amp;lt;br /&amp;gt;В маршрутизаторе {{NameProject2}} можно задать правила таким образом, чтобы '''при пересечении правил сработало только одно'''. Для этого правилам присваивают статус '''блокирующего'''. &lt;br /&gt;
*Если среди подходящих для запроса правил '''есть хотя бы одно блокирующее''', маршрутизатор '''выберет из подходящих одно правило''' по приоритету. &lt;br /&gt;
*Если среди подходящих для запроса правил '''нет блокирующих''', то '''все правила будут применены'''.&lt;br /&gt;
&lt;br /&gt;
Приоритет правила определяется номером (ID) правила, либо присваивается вручную с помощью параметра ''Приоритет правила''. Чем выше число, тем выше приоритет. (см. раздел  [[Маршрутизатор поисковых запросов Немо Тревел 2.0#Параметры маршрутизации поисковых запросов в {{NameProject2}}|Параметры маршрутизации поисковых запросов в {{NameProject2}}]]).&lt;br /&gt;
*Если среди подходящих для запроса правил '''есть блокирующее''', и '''для каждого''' сработавшего правила '''задан ручной приоритет''', то правило для срабатывания '''выбирается по ручному приоритету'''.&lt;br /&gt;
*Если среди подходящих для запроса правил '''есть блокирующее''', и для '''хотя бы одного''' сработавшего правила''' ручной приоритет не задан''', то правило для срабатывания '''выбирается по номерам правил'''.&lt;br /&gt;
&lt;br /&gt;
== Особенности отправки запросов при работе маршрутизатора {{NameProject2}} ==&lt;br /&gt;
&lt;br /&gt;
{{Attention|После включения маршрутизатора {{NameProject2}} не используйте географические ограничения в пакетах {{NameProject1}}.}}&lt;br /&gt;
&lt;br /&gt;
При включенном маршрутизаторе {{NameProject2}} запросы по пакетам распределяются в маршрутизаторе {{NameProject2}} за пределами {{NameProject1}}, поэтому ограничение использования пакетов '''в тонкой настройке''' {{NameProject1}} больше не срабатывает. Поисковый запрос проходит через реквизиты подключения выбранного в тонкой настройке пакета в маршрутизатор {{NameProject2}}, который распределяет запрос в пакеты по своим правилам.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Чтобы реализовывалось подключение {{NameProject1}} к {{NameProject2}}, в тонкой настройке должен быть включен хотя бы 1 пакет.}} Это необходимое условие, поскольку в реквизитах {{NameProject1}} заданы реквизиты подключения к {{NameProject2}}.&lt;br /&gt;
&lt;br /&gt;
== Включение маршрутизатора поисковых запросов {{NameProject2}} ==&lt;br /&gt;
Чтобы включить маршрутизатор поисковых запросов для агентства нужно:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
В '''{{NameProject1}}''':&lt;br /&gt;
&lt;br /&gt;
'''Менеджеру''':&lt;br /&gt;
# Зайдите в раздел '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''&amp;lt;!--{{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}--&amp;gt;.&lt;br /&gt;
# '''Включите''' опцию '''Использовать маршрутизатор {{NameProject2}}'''. &lt;br /&gt;
# В настройке '''Реквизиты из какого пакета будут использованы для запроса поиска к {{NameProject2}}''' выберите пакет реквизитов. &lt;br /&gt;
&lt;br /&gt;
'''Администратору''' (указать на какие именно настройки будет смотреть система при поиске):&lt;br /&gt;
# Зайти в раздел '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки Взаимодействия'''.&lt;br /&gt;
# Включить опцию '''Настройки маршрутизатора''' в разделе '''Использовать настройки в Авиа сервере из Немо 1 для разделов'''.&lt;br /&gt;
В '''{{NameProject2}}''':&lt;br /&gt;
# Зайдите в раздел Настройки Авиа → Поисковые настройки → Настройки маршрутизатора&amp;lt;!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}--&amp;gt;.&lt;br /&gt;
# Включите опцию '''Использовать маршрутизатор авиа'''.&lt;br /&gt;
&lt;br /&gt;
При этом запрещено заводить правила маршрутизации в {{NameProject1}}. Маршрутизатор поисковых запросов {{NameProject1}} рекомендуется отключить.&lt;br /&gt;
&lt;br /&gt;
== Создание правила маршрутизации поисковых запросов на стороне {{NameProject2}} ==&lt;br /&gt;
&lt;br /&gt;
Чтобы создать правило маршрутизации:&lt;br /&gt;
&lt;br /&gt;
# Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''&amp;lt;!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}--&amp;gt;.&lt;br /&gt;
# Нажмите кнопку '''Добавить Правило маршрутизатора'''.&lt;br /&gt;
# Включите правило.&lt;br /&gt;
# Задайте параметры правила (см. [[Маршрутизатор поисковых запросов#Параметры маршрутизации поисковых запросов в {{NameProject2}}|Параметры маршрутизации поисковых запросов в {{NameProject2}}]]):&lt;br /&gt;
#* Укажите условия применения правила — параметры поискового запроса, при которых поиск будет проходить по данному правилу. &lt;br /&gt;
#* Укажите один или несколько [[Пакеты реквизитов {{NameProject2}}|пакетов реквизитов {{NameProject2}}]], в которых будет проходить поиск при применении правила.&lt;br /&gt;
#* Задайте дополнительные параметры, которые будут применены к запросу поиска при применении пакета.&lt;br /&gt;
# Нажмите кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Вы можете создавать правила маршрутизации не только на стороне {{NameProject2}}, но и на стороне {{NameProject1}} }} (см. [[Маршрутизатор поисковых запросов Немо Тревел 2.0#Добавление правила маршрутизации поисковых запросов для {{NameProject2}} на стороне {{NameProject1}}|Добавление правила маршрутизации поисковых запросов для {{NameProject2}} на стороне {{NameProject1}}]]).&lt;br /&gt;
&lt;br /&gt;
==Параметры маршрутизации поисковых запросов в {{NameProject2}}==&lt;br /&gt;
&lt;br /&gt;
* '''Название правила''' —  название для удобства работы с правилами.&lt;br /&gt;
* '''Правило включено''' —  включает правило в работу.&lt;br /&gt;
* '''ИД пакетов, в которых будет поиск''' —  номера пакетов реквизитов ''из Немо2.0'' (см. соответствия в разделе &amp;quot;Тонкая настройка&amp;quot;, первый столбец), по которым будет вестись поиск при срабатывании правила.&lt;br /&gt;
&lt;br /&gt;
'''''Условия применения правила'''''&lt;br /&gt;
* '''Список стран отправления''' —  страны отправления, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''&lt;br /&gt;
* '''Список стран прибытия''' —  страны прибытия, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''&lt;br /&gt;
* '''Список городов отправления''' —  IATA-коды городов отправления, при которых будет срабатывать данный пакет реквизитов&lt;br /&gt;
* '''Список городов прибытия''' —  IATA-коды городов прибытия, при которых будет срабатывать данный пакет реквизитов&lt;br /&gt;
* '''Список аэропортов прибытия''' —  IATA-коды аэропортов прибытия, при которых будет срабатывать данный пакет реквизитов&lt;br /&gt;
* '''Список аэропортов отбытия''' —  IATA-коды аэропортов отбытия, при которых будет срабатывать данный пакет реквизитов&lt;br /&gt;
* '''Запретить сложные маршруты (более 2-х сегментов в запросе)''' —  для поиска сложных маршрутов правило будет срабатывать, только если в маршруте не более двух сегментов.&lt;br /&gt;
* '''Все сегменты перелёта должны удовлетворять требованиям к маршруту''' —  правило срабатывает, если каждый сегмент перелета удовлетворяет параметрам правила. При выключенной опции условиям правила фильтрации должен удовлетворять хотя бы один сегмент.&lt;br /&gt;
* '''Только RT-перелеты''' —  правило применяется только к перелетам '''туда-обратно'''.&lt;br /&gt;
* '''Обратная логика правила''' —  включает инверсию географических ограничений правила (логику типа ''все, кроме''). &amp;lt;br /&amp;gt; Например, если при включенной опции в параметре '''Список стран отправления''' указана страна ''RU'', под правило будут попадать все рейсы, кроме рейсов с вылетом из России.&lt;br /&gt;
* '''Инвертировать страны отбытия/прибытия''' — включает инверсию только по странам прибытия/отбытия ( логику типа ''все, кроме''). &amp;lt;br/&amp;gt; Например, если при включенной опции в параметре '''Список стран отправления''' указана страна ''AU'', под правило будут попадать все рейсы, кроме рейсов с вылетом из Австралии.&lt;br /&gt;
* '''Инвертировать города отбытия/прибытия''' — включает инверсию только по городам прибытия/отбытия ( логику типа ''все, кроме'').&amp;lt;br/&amp;gt; Например, если при включенной опции в параметре '''Список городов отправления''' указан город ''VOZ'', под правило будут попадать все рейсы, кроме рейсов с вылетом из Воронежа.&lt;br /&gt;
* '''Инвертировать аэропорты отбытия/прибытия''' — включает инверсию только по аэропортам прибытия/отбытия ( логику типа ''все, кроме'').&amp;lt;br/&amp;gt; Например, если при включенной опции в параметре '''Список аэропортов прибытия''' указан аэропорт ''BWI'', под правило будут попадать все рейсы, кроме рейсов с вылетом из Балтимор-Вашингтона , при этом рейсы из самого Вашингтона будут попадать под правило.&lt;br /&gt;
&lt;br /&gt;
* '''Тэги, обязательные для срабатывания данного правила''' — обязательные тэги в поисковом запросе для срабатывания правила (см. [[Маршрутизатор поисковых запросов Немо Тревел 2.0#Теги в {{NameProject2}}|Теги в {{NameProject2}}]]).&lt;br /&gt;
* '''Тэги, для которых запрещено срабатывания правила''' — если в запросе есть тэги из этого списка, правило не будет применено.&lt;br /&gt;
* '''Признак уникальности правила''' - присваивает правилу статус блокирующего. При включенной опции, если среди подходящих для запроса правил есть хотя бы одно блокирующее, маршрутизатор выберет одно правило по приоритету. Если среди подходящих правил нет блокирующих, все правила будут применены (см. раздел [[Маршрутизатор поисковых запросов Немо Тревел 2.0#Блокировка и приоритетность правил|Блокировка и приоритетность правил]]).&lt;br /&gt;
* '''Приоритет правила''' — работает только для правил с включенной опцией '''Блокирующее правило'''. Присваивает приоритет правилу - чем выше число, тем выше приоритет. При блокировке правил срабатывает одно, имеющее наибольший приоритет (см. раздел [[Маршрутизатор поисковых запросов {{NameProject2}}#Блокировка и приоритетность правил|Блокировка и приоритетность правил]]).&lt;br /&gt;
* '''Максимальное количество дней до даты вылета на всех плечах''' -  при включенной настройке правило не срабатывает в случае превышения заданной величины.&lt;br /&gt;
* '''Список допустимых дней для запуска поиска''' — порядковый номер дня недели (начиная с 1), в которые разрешено запускать поиск.&lt;br /&gt;
*'''Стратегия обработки правил с совпадающими пакетами''' — определяет способ действия при срабатывании двух и более правил с одинаковыми пакетами для поиска при наличии в каком-либо из этих правил приоритетной / нежелательной авиакомпании (параметры &amp;quot;А/к для передачи как обязательные в ГДС&amp;quot; и &amp;quot;А/к, которые требуется исключить из выдачи&amp;quot;). Параметр может принимать два значения. Constrict - сужение поисковой выдачи, является значением по умолчанию и соответствует логике обработки правил ДО добавления данного параметра. При этом режиме в случае наличии пары &amp;quot;Общее правило без фильтра по а/к&amp;quot; + &amp;quot;Частное правило с фильтром&amp;quot; сработает именно частное правило, общее будет проигнорировано в пользу частного. Если у хотя бы одного из сработавших правил выставлено значение Constrict, то стратегия обработки всех правил будет именно сужение. Expand - расширение поисковой выдачи. При этом режиме в случае наличия такой пары срабатывают оба правила, и в ГРС отправляются параллельные запросы с фильтром по а/к и без него. При наличии правил с одним и тем же пакетом реквизитов для каждого пакета происходит слияние параметров правил. Если есть несколько подходящих правил с фильтром по а/к, то выполняется слияние всех фильтров. Обязательные для передачи в ГДС а/к объединяются. Если есть списки исключаемых а/к, то их значения удаляются из списка обязательных а/к. Если обязательных а/к нет, то будет заполняться только список исключаемых а/к.&lt;br /&gt;
*'''Срабатывать в том числе для сегментов обратно''' — при включении опции заданные в правиле пункты вылета/прилёта будут разрешаться для маршрута с пунктами вылета/прилёта наоборот - города проверяются как для запросов OW туда, так и OW - запросов по обратному направлению от заданного, в том числе RT. Кнопка будет разрешать в рамках правила по списку городов отправления-прибытия так же и перелеты с направлением в обратную сторону (проверяются пункты прилета как пункты вылета, а пункты вылета как пункты прилёта).&lt;br /&gt;
&lt;br /&gt;
{{Attention| Включение инверсии города отбытия и инверсии города прибытия в рамках одного правила - НЕ инвертируют направление перелёта, чтобы инвертировать направление Вам понадобиться включить обратную логику правила.}}&lt;br /&gt;
&lt;br /&gt;
''''' Добавление дополнительных параметров к запросу в ГРС'''''&lt;br /&gt;
* '''А/к для передачи как обязательные в ГДС''' — авиакомпании, перечисленные в списке, передаются как обязательные в запрос к ГРС.&lt;br /&gt;
* '''А/к, которые требуется исключить из выдачи''' — авиакомпании, перечисленные в списке, при запросе в ГРС помечаются нежелательными для поисковой выдачи.&lt;br /&gt;
* '''Включает замену эконом/премэконом класса в запросе на All''' — включает поиск по всем [[Класс обслуживания|классам]], если в запросе указан эконом или премиум эконом класс.&lt;br /&gt;
* '''Добавлять премиум версию запрошенного класса''' — включает дополнительный запрос премиум версии класса, указанного при поиске.&lt;br /&gt;
* '''Переопределение предпочитаемого класса перелёта''' — класс перелета, заданный пользователем в параметрах поиска, при запросе к ГРС будет заменен на предпочитаемый.&lt;br /&gt;
* '''Максимальное количество перелетов в ответе ГДС''' — количество перелетов от каждой ГРС в результатах поиска:&lt;br /&gt;
**для ГРС Sabre можно использовать только фиксированные значения: 50/100/200, &lt;br /&gt;
**для ГРС Galileo параметр не работает,&lt;br /&gt;
**для ГРС Amadeus, Сирена Трэвел, uAPI можно задать любое целое положительное число.&lt;br /&gt;
* '''Поиск минимальных и минимально возвратных цен''' - добавляет параметр, запрашивающий наряду с минимальными тарифами возвратные тарифы с минимальной стоимостью. Если [[Поиск_минимально_возвратных_тарифов|опция включена]], в результатах поиска отображается больше возвратных тарифов.&lt;br /&gt;
* '''Дополнительно запросить только публичные тарифы''' - настройка актуальна только для ГРС Sabre. Позволяет дополнительно получать и отображать клиенту в поисковой выдаче не только базовые тарифы АК, которые, как правило являются приватными, но и более дорогие публичные тарифы. Пример применения настройки - поиск семейств тарифов BASIC и FLEX у АК S7 в случае, если для РСС агента уже открыт доступ к ним, т.к. по умолчанию ГРС будет возвращать при поиске только самые дешевые тарифы BASIC по каждому перелету.&lt;br /&gt;
* '''Запретить запрос только прямых перелётов''' - позволяет запретить поиск рейсов без пересадок на конкретных направлениях. Если настройка включена и пользователем запрошен прямой перелёт, а также хотя бы один из запрошенных сегментов подходит под правило, то правило считается не сработавшим и поиск не запускается.&lt;br /&gt;
*'''Максимальное количество пересадок''' — позволяет ограничить максимальное количество пересадок в результатах поиска. Ограничение применяется на каждое запрошенное плечо. Доступно ограничение количества пересадок от 0 (прямые перелеты) до 3 (перелеты с указанным или меньшим количеством пересадок). Функционал реализован для ГРС Amadeus, Sabre, Galileo и Galileo uAPI.&lt;br /&gt;
&lt;br /&gt;
== Теги в {{NameProject2}} ==&lt;br /&gt;
'''Тег''' — это метка, которая служит для определения категории или группы, к которой относится элемент.&lt;br /&gt;
&lt;br /&gt;
Тэги в {{NameSystem}} используются только для маршрутизатора {{NameProject2}}. &lt;br /&gt;
&lt;br /&gt;
После включения маршрутизатора {{NameProject2}}, к запросу от {{NameProject1}} к {{NameProject2}} автоматически добавляются теги, соответствующие параметрам запроса. &lt;br /&gt;
&lt;br /&gt;
Теги вместе с запросом поступают в маршрутизатор. Они указывают данные по запросу, такие как: тип пользователя, который делает поисковый запрос (менеджер — '''mgr''', агент — '''agt''' или анонимный пользователь — '''anon'''), тип поиска (агентский API — '''api''' , метапоиск — '''meta''').&lt;br /&gt;
Возможные теги: &lt;br /&gt;
*''b2b'' — запрос поиска от учетной записи B2B, &lt;br /&gt;
*''b2c'' — запрос поиска от учетной записи B2C, &lt;br /&gt;
*''usr'' — запрос поиска от имени зарегистрированного пользователя, &lt;br /&gt;
*''exp'' — запрос поиска от имени эксперта, &lt;br /&gt;
*''mgr'' — запрос поиска от имени менеджера,&lt;br /&gt;
*''agt'' — поиск запущен пользователем корневого агентства, &lt;br /&gt;
*''corp'' — поиск запущен корпоративным клиентом агентства, &lt;br /&gt;
*''subagt'' — поиск запущен пользователем субагентства, &lt;br /&gt;
*''anon'' — запрос поиска от имени анонимного пользователя, &lt;br /&gt;
*''api'' — поиск запущен через агентский API, &lt;br /&gt;
*''meta'' — поиск запущен через метапоиск, &lt;br /&gt;
а так же метки, содержащие:&lt;br /&gt;
*''номер пользователя'', запустившего поиск,&lt;br /&gt;
*''номер группы'', пользователь которой запустил поиск, &lt;br /&gt;
*''номер субагенства и агентства'' пользователя, запустившего поиск.&lt;br /&gt;
&lt;br /&gt;
== Добавление правила маршрутизации поисковых запросов для {{NameProject2}} на стороне {{NameProject1}} ==&lt;br /&gt;
&lt;br /&gt;
Чтобы создать правило маршрутизации:&lt;br /&gt;
&lt;br /&gt;
# Зайдите в раздел  '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Настройки маршрутизатора'''.&lt;br /&gt;
# Выберите необходимого пользователя, группу или агентство '''Изменить'''.&lt;br /&gt;
# Нажмите '''Создать новую запись'''.&lt;br /&gt;
# Задайте параметры правила (см. [[Маршрутизатор_поисковых_запросов_{{NameProject2}}#Параметры маршрутизации поисковых запросов в {{NameProject2}}|Параметры маршрутизации поисковых запросов в {{NameProject2}}]]):&lt;br /&gt;
#* Укажите условия применения правила — параметры поискового запроса, при которых поиск будет проходить по данному правилу.&lt;br /&gt;
#* Укажите, если требуется инвертировать тот или иной параметр поискового запроса (страну/город/аэропорт прибытия или отбытия).&lt;br /&gt;
#* Укажите один или несколько [[Пакеты реквизитов {{NameProject2}}|пакетов реквизитов {{NameProject2}}]], в которых будет проходить поиск при применении правила.&lt;br /&gt;
#* Задайте дополнительные параметры, которые будут применены к запросу поиска при применении пакета.&lt;br /&gt;
#* Выберите тип правила, Constrict (сужение) или Expand (расширение), оно будет определять, для чего будет использовать фильтр по а/к - сужение или расширение выдачи.&lt;br /&gt;
# Нажмите кнопку '''Сохранить'''.&lt;br /&gt;
{{Attention| Если правила установлены на конкретного пользователя/группу, то будут использоваться правила только пользователя/группы.&amp;lt;br&amp;gt; И если есть другие правила выше по иерархии вложенности, например на агентстве, то эти правила будут проигнорированы.&amp;lt;br&amp;gt; В случае, если у  пользователя/группы нет своего правила, тогда будут использоваться первые правила по иерархии выше. }}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  align=&amp;quot;center&amp;quot; style=&amp;quot;margin-left:1em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:2018-05-29_15-01-31.png|справа|1200px|Создание нового правила]]&lt;br /&gt;
|-&lt;br /&gt;
|Создание нового правила&lt;br /&gt;
|}&lt;br /&gt;
=== Импорт правил маршрутизации поисковых запросов в {{NameProject1}} ===&lt;br /&gt;
Помимо создания правил, вы можете импортировать правила из Админ-панели {{NameProject2}}. Система полностью перенесет все настройки из связанного агентства {{NameProject2}} в выбранного пользователя или группу Nemo Travel.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Attention| При импорте настроек, ваши текущие правила маршрутизатора удаляются. }}&amp;lt;br&amp;gt;&lt;br /&gt;
Связанное агентство задается под администратором в разделе '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки взаимодействия'''. Там нужно заполнить следующие поля:&lt;br /&gt;
* Идентификатор пользователя в {{NameProject2}}.&lt;br /&gt;
* Логин пользователя в {{NameProject2}}.&lt;br /&gt;
* Пароль пользователя в {{NameProject2}}.&lt;br /&gt;
* Используемая среда .net серверов&lt;br /&gt;
&lt;br /&gt;
== Особенности отображения на стороне {{NameProject1}} таблицы с настройками маршрутизатора==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  align=&amp;quot;center&amp;quot; style=&amp;quot;margin-left:1em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Альтернативный маршрутизатор.jpg|справа|1200px|Внешний вид таблицы с правилами]]&lt;br /&gt;
|-&lt;br /&gt;
|Внешний вид таблицы с правилами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Строка таблицы соответствует одному правилу маршрутизатора.&lt;br /&gt;
* Столбцы соответствуют параметрам настроек маршрутизатора. Подробнее см.[[Маршрутизатор_поисковых_запросов_{{NameProject2}}#Параметры маршрутизации поисковых запросов в {{NameProject2}}|Параметры маршрутизации поисковых запросов в {{NameProject2}}]]&lt;br /&gt;
* Столбец '''&amp;quot;Пересекается с&amp;quot;''' показывает идентификаторы правил, которые либо полностью соответствуют правилу (строку которого мы рассматриваем), либо наше правило является частным случаем правил, указанных в столбце. Столбец &amp;quot;Пересекается с&amp;quot; помогает видеть пересечения правил и даёт возможность лучше ориентироваться в общей массе правил маршрутизатора.&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |'''ID Правила'''||'''Пересекается с'''||'''Параметры поиска'''&lt;br /&gt;
 |-&lt;br /&gt;
 |  001 ||     || Перелеты из Франции&lt;br /&gt;
 |-&lt;br /&gt;
 |  002 || 001 || Перелеты из Парижа&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Примеры правил маршрутизации в {{NameProject2}} ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--===Правило для запрета поиска кириллических аэропортов в пакете===&lt;br /&gt;
&lt;br /&gt;
Кириллические коды аэропортов распознаются только ''ГРС Sirena'', поэтому полезно ограничить отправку запросов с кириллическими кодами в пакеты других ГРС.&lt;br /&gt;
&lt;br /&gt;
Добавьте запрет в существующее правило, либо создайте новое. Чтобы создать правило:&lt;br /&gt;
&lt;br /&gt;
# Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''.&lt;br /&gt;
# Нажмите кнопку '''Добавить Правило маршрутизатора'''.&lt;br /&gt;
# Установите флажок '''Правило включено''' для активации правила.&lt;br /&gt;
# Введите номера (id) пакетов реквизитов в {{NameProject2}}, на которые будет распространяться правило в поле '''ИД пакетов, в которых будет поиск'''.&lt;br /&gt;
# Установите флажок '''Обратная логика правила'''.&lt;br /&gt;
# Введите кириллические коды городов вылета, для которых запрещено срабатывание правила, в поле '''Список городов отправления'''.&lt;br /&gt;
# Для удобства работы введите '''Название правила'''.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
# Добавьте аналогичное правило, в котором укажите кириллические коды городов прилета, для которых запрещено срабатывание правила, в поле '''Список городов прибытия'''.&lt;br /&gt;
&lt;br /&gt;
Таким образом для поискового запроса, в котором в качестве пункта вылета или пункта прилета указан один из перечисленных аэропортов, правило ''не сработает'', то есть поисковый запрос ''не будет'' направлен в указанный(е) пакет(ы).&amp;lt;br /&amp;gt;{{Attention|Если для пакета заведено несколько правил, убедитесь, что остальные правила не допускают такой поисковый запрос.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Правило для включения в результаты поиска подкласса P===&lt;br /&gt;
&lt;br /&gt;
Для Азербайджанских авиалиний (J2) подкласс P - бюджетный подкласс экономического класса обслуживания, в то время как для большинства авиакомпаний P - первый класс. Поскольку {{NameSystem}} распознает этот подкласс как первый, его по умолчанию нет на выдаче перелетов экономического класса обслуживания. &lt;br /&gt;
&lt;br /&gt;
Чтобы получать на выдаче перелеты по этому подклассу, нужно, чтобы система запросила как бизнес, так и эконом класс, а затем отфильтровала результаты. В маршрутизаторе {{NameProject2}} предусмотрены необходимые параметры корректировки запроса в ГРС для получения желаемой выдачи. &lt;br /&gt;
&lt;br /&gt;
# Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''.&lt;br /&gt;
# Нажмите кнопку '''Добавить Правило маршрутизатора'''.&lt;br /&gt;
# Установите флажок '''Правило включено''' для активации правила.&lt;br /&gt;
# Введите номера (id) пакетов реквизитов в {{NameProject2}}, на которые будет распространяться правило в поле '''ИД пакетов, в которых будет поиск'''.&lt;br /&gt;
# Установите флажок '''Включает замену эконом/премэконом класса в запросе на All'''.&lt;br /&gt;
# Для удобства работы введите '''Название правила'''.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Правило заменяет в запросе к ГРС ''Эконом'' и ''Премэконом'' класс на ''Все'' для указанных пакетов. Таким образом при запросе тарифов экономического класса, ГРС отправит перелеты всех классов. Нежелательные на выдаче результаты можно отфильтровать с помощью [[Фильтры результатов поиска (Авиабилеты)|фильтров результатов поиска]].&lt;br /&gt;
&lt;br /&gt;
== См. также==&lt;br /&gt;
*[[Маршрутизатор поисковых запросов]]&lt;br /&gt;
*[[Маршрутизатор поисковых запросов Немо Тревел 1.0]]&lt;br /&gt;
*[[Поиск (Авиабилеты)]]&lt;br /&gt;
*[[Глобальная распределительная система]]&lt;br /&gt;
*[[Пакеты реквизитов Немо 1.0]]&lt;br /&gt;
*[[Фильтры поисковых запросов (Авиабилеты)]]&lt;br /&gt;
*[[Фильтры результатов поиска (Авиабилеты)]]&lt;br /&gt;
*[[Микшер результатов поиска (Авиабилеты)]]&lt;br /&gt;
*[[Валюта]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%90%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B)&amp;diff=15208</id>
		<title>Форма бронирования (Авиабилеты)</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%90%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B)&amp;diff=15208"/>
		<updated>2018-10-23T11:13:34Z</updated>

		<summary type="html">&lt;p&gt;Мария Горшенева: /* Параметры настройки блока информации о пассажирах */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Форма бронирования''' 一 страница системы {{NameSystemLink}} для внесения данных, необходимых для бронирования выбранного перелета.&lt;br /&gt;
&lt;br /&gt;
Новый модуль '''Форма бронирования''' сделал процесс бронирования еще удобнее, быстрее и интеллектуальнее. &lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
* Все вводимые данные автоматически транслитерируются для всех ГРС, кроме внутренних перелетов ''ГРС Sirena''.&lt;br /&gt;
* В поле с ограничением на тип вводимых данных отображается подсказка, которая динамически меняется при смене типа документа.&lt;br /&gt;
&lt;br /&gt;
Форма бронирования разделена на блоки:&lt;br /&gt;
* '''Блок информации о заказе'''.&lt;br /&gt;
* '''Блок информации о перелете'''.&lt;br /&gt;
* '''Блок ввода пассажирских данных'''.&lt;br /&gt;
* '''Блок информации о покупателе'''.&lt;br /&gt;
* '''Блок выбора способа оплаты'''.&lt;br /&gt;
* '''Блок сплита''' (Включается дополнительно, см [[Разделение PNR]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Форма бронирования.png|800px|Форма бронирования]]&lt;br /&gt;
|-&lt;br /&gt;
|Форма бронирования&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Форма бронирования (внешний вид, добавление полей и опций, обязательные и необязательные поля) настраивается в разделе '''Управление продажами → Процессы → Форма бронирования'''. &lt;br /&gt;
&lt;br /&gt;
===Блок информации о заказе===&lt;br /&gt;
Блок информации о заказе содержит:&lt;br /&gt;
* ''код доступа'' к забронированному заказу,&lt;br /&gt;
* ''номер заказа'' у поставщика, &lt;br /&gt;
* ссылку на ''таблицу детализации стоимости'',&lt;br /&gt;
* ''таймлимит'' на оплату заказа, &lt;br /&gt;
* ссылку на ''служебную информацию'' для менеджера, &lt;br /&gt;
* ссылку  ''У меня есть промокод'' для ввода промокода [[Программа лояльности|программы лояльности]]. &lt;br /&gt;
&lt;br /&gt;
'''Таблица детализации стоимости''' открывается при щелчке по стоимости заказа в левом верхнем углу блока. Таблица содержит информацию о полной стоимости заказа код тарифа и ссылку на [[УПТ]], размер такс, сбора агентства, комиссии субагенту, комиссии авиакомпании, комиссии за прием платежа. &lt;br /&gt;
* число пассажиров в заказе каждого типа,&lt;br /&gt;
* код тарифа для каждого типа пассажира,&lt;br /&gt;
* размер тарифа для каждого типа пассажира,&lt;br /&gt;
* размер таксы для каждого типа пассажира,&lt;br /&gt;
* величина сбора агентства,&lt;br /&gt;
* размер комиссии от авиакомпании,&lt;br /&gt;
* размер комиссии субагенту,&lt;br /&gt;
* величина дохода агентства,&lt;br /&gt;
* стоимость заказа,&lt;br /&gt;
* размер комиссии за приём платежа,&lt;br /&gt;
* итоговая стоимость к оплате.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Комиссия за прием платежа вычисляется на основании выбранного способа оплаты и отображается на форме бронирования. Все доступные пользователю способы оплаты отображаются на странице заказа в соответствующем блоке (пример см. ниже). При выборе другого способа оплаты значение комиссии за прием платежа (и соответственно общей стоимости) меняется динамически.}}&lt;br /&gt;
&lt;br /&gt;
* При щелчке на код тарифа открываются '''[[УПТ|условия применения тарифа]]''' во всплывающем окне. &lt;br /&gt;
* При щелчке на сумму таксы открывается '''детализация такс''' во всплывающем окне.&lt;br /&gt;
* При щелчке на сумму сбора агентства и комиссии авиакомпании открывается '''[[Ценообразование (Авиабилеты)#Тестирование и отладка срабатывания правил|таблица отладки ценообразования]]'''. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Fb2 price.png|560px]]&lt;br /&gt;
|-&lt;br /&gt;
|Детализация стоимости&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для менеджера агентства на блоке информации о заказе доступна кнопка '''Служебная информация''', которая открывает окно с информацией:&lt;br /&gt;
* номер заказа, &lt;br /&gt;
* поставщик (ГРС), &lt;br /&gt;
* локатор, &lt;br /&gt;
* дата начала услуги, &lt;br /&gt;
* дата создания заявки, &lt;br /&gt;
* список ошибок, возникших в процессе оформления заказа, &lt;br /&gt;
* ревизии, &lt;br /&gt;
* ремарки от ГРС,&lt;br /&gt;
* доступные действия с заказом:&lt;br /&gt;
** обновление, &lt;br /&gt;
** аннуляция, &lt;br /&gt;
** выписка,&lt;br /&gt;
** войдирование, &lt;br /&gt;
** возврат оплаты, &lt;br /&gt;
** просмотр платежных транзакций,&lt;br /&gt;
** импортировать новый PNR.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Служебная информация.png|300px|Служебная информация]]&lt;br /&gt;
&lt;br /&gt;
===Блок информации о перелете===&lt;br /&gt;
Блок информации о перелете содержит:&lt;br /&gt;
* краткие сведения о выбранном маршруте, &lt;br /&gt;
* кнопка ''Детали перелета''.&lt;br /&gt;
&lt;br /&gt;
Во всплывающем окне ''Детали перелета'' отображается:&lt;br /&gt;
*название и логотип маркетинговой авиакомпании, &lt;br /&gt;
*время вылета и прилета, &lt;br /&gt;
*номер рейса, &lt;br /&gt;
*название оперирующего перевозчика,&lt;br /&gt;
*тип воздушного судна или перевозки, &lt;br /&gt;
*тип питания, &lt;br /&gt;
*класс обслуживания,&lt;br /&gt;
*время в пути,&lt;br /&gt;
*информация о багаже.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Детали перелета.png|600px]]&lt;br /&gt;
&lt;br /&gt;
====Параметры настройки блока информации о перелете====&lt;br /&gt;
* {{Setting|Авиабилеты: ссылки на путеводитель}} — включает описание в деталях перелёта&amp;lt;!--(если чекбоксы выбраны, то в попапе, содержащем информацию о деталях перелета, становятся доступны соответствующие псевдоссылки на путеводитель)--&amp;gt;:&lt;br /&gt;
** '''''Воздушное судно'''''&lt;br /&gt;
** '''''Аэропорт'''''&lt;br /&gt;
** '''''Авиакомпания'''''&lt;br /&gt;
* {{Setting|Способ отображения информации об авиаперелете}} — выбор способа отображения данных о перелете на странице бронирования: &lt;br /&gt;
** '''''Во всплывающем окне''''' 一 подробные данные о перелете доступны во всплывающем окне по ссылке ''Детали'' на странице бронирования в блоке краткой информации о перелете,&lt;br /&gt;
** '''''На странице''''' 一 данные о перелете отображаются в развернутом виде на странице бронирования.&lt;br /&gt;
* {{Setting|Отображать информацию о багаже, даже если в заказе присутствует информация о семействе}} — позволяет включить отображение информации о норме провоза багажа в блоке с детальной информацией о перелете. Настройка актуальна для случаев, когда для перелета доступны различные варианты семейств тарифов, поскольку при этом по умолчанию информация о норме провоза багаже не отображается в блоке с детальной информацией о перелете. {{Attention|Настройка не влияет на способ отображения, если включены улучшенные элементы блока информации о заказе.}}&lt;br /&gt;
* {{Setting|Брать информацию о багаже из путеводителя}} — при включении позволяет задать список авиакомпаний, для которых данные о багаже в семействах тарифов будут подгружаться из путеводителя. Если авиакомпании не заданы, то настройка работает для всех авиакомпаний. {{Attention|По умолчанию информация о багаже в семействе тарифов берется из данных, полученных от ГРС.}} &amp;lt;!-- Используется наименьший багаж взрослого (если он есть) пассажира. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Блок ввода пассажирских данных===&lt;br /&gt;
Блок ввода пассажирских данных содержит форму для ввода сведений о пассажирах, для которых бронируется перевозка, для создания бронирования (PNR) в ГРС в соответствии с технологией бронирования регулярных авиаперевозок. '''Вводимые пассажирские данные в заказе ''сохраняются'''''. Если при бронировании получена ошибка, всплывающее окно проинформирует и предложит вернуться к результатам поиска для выбора другого перелета, при бронировании которого введенные ранее данные будут восстановлены. Данные удаляются из [[сессия|сессии]] после успешного бронирования.&lt;br /&gt;
&lt;br /&gt;
Если указаны некорректные визовые данные, при попытке бронирования на странице с информацией о заказе отображается сообщение ''Не удалось добавить данные при бронировании'' и бронирование не продолжается.&lt;br /&gt;
&lt;br /&gt;
{{Attention|С технической точки зрения бронь можно создать с использованием любого типа документа, в ГДС на это нет ограничений. Но наличие брони в ГРС не гарантирует то, что у пассажира не будет проблем при регистрации на рейс. Наличие необходимых выездных документов и корректность введенных данных 一 ответственность самого пассажира.}}&lt;br /&gt;
&lt;br /&gt;
====Параметры настройки блока информации о пассажирах====&lt;br /&gt;
* '''Допустимость довнесения для Авиабилетов''' — включенная опция разрешает внести данные после бронирования (отправить в ПНР после бронирования перелета):&lt;br /&gt;
** '''''Паспортные данные (DOCS)'''''&lt;br /&gt;
** '''''Данные о визе (DOCO)'''''&lt;br /&gt;
** '''''Адрес прибытия (DOCA)'''''&lt;br /&gt;
** '''''Карта лояльности'''''&lt;br /&gt;
** '''''Выбор места'''''&lt;br /&gt;
* '''Допустимость модификации для Авиабилетов''' — включенная опция разрешает изменить данные (изменить данные в ПНР).&lt;br /&gt;
** '''''Паспортные данные (DOCS)'''''&lt;br /&gt;
** '''''Данные о визе (DOCO)'''''&lt;br /&gt;
** '''''Адрес прибытия (DOCA)'''''&lt;br /&gt;
** '''''Выбор места'''''&lt;br /&gt;
* '''Авиабилеты: дополнительные поля''' — опция добавляет дополнительные поля в форму бронирования: &lt;br /&gt;
** '''''Необязательное отчество для всех пассажиров''''' 一 опция включает поле ''Отчество'' для всех пассажиров, поле является необязательным, если отчество отсутствует в паспорте.&lt;br /&gt;
** '''''Необязательное отчество для всех пассажиров для авиакомпаний из списка''''' — опция включает поле ''Отчество'' пассажира только для авиакомпаний, заданных в параметре ''Список АК, требующих отчество для полётов внутри РФ'' в разделе ''Управление продажами — Авиабилеты — Устаревшие настройки — Настройка''. &lt;br /&gt;
** '''''Необязательное отчество для пассажиров внутренних рейсов РФ''''' 一 опция включает поле ''Отчество'' для рейсов внутри РФ, поле является необязательным.&lt;br /&gt;
** '''''Необязательный телефон для всех пассажиров''''' 一 опция включает поле ''Телефон'' для каждого пассажира, поле является необязательным.&lt;br /&gt;
** '''''Необязательная электронная почта для всех пассажиров''''' 一 опция включает поле ''Электронная почта'' для каждого пассажира, поле является необязательным.&lt;br /&gt;
** '''''Обязательный телефон для первого пассажира''''' 一 опция включает поле ''Электронная почта'' для первого пассажира, поле является необязательным.&lt;br /&gt;
** '''''Обязательная электронная почта для первого пассажира''''' &amp;lt;br /&amp;gt;{{Attention|Если данные о телефоне и электронной почте пассажира введены в «Профилях туристов» — данные будут автоматически выводится на странице бронирования.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
* '''Авиабилеты: чекбокс отказа от внесения паспортных данных''' — включает отображение на странице бронирования опции ''Внести паспортные данные'', для возможности бронирования перелета без паспортных данных с довнесением в течении установленного времени (см. ниже).&lt;br /&gt;
[[Файл:Опция_бронирования_без_паспорта.png|550px|Опция &amp;quot;Внести паспортные данные&amp;quot;]] &lt;br /&gt;
&lt;br /&gt;
* '''Авиабилеты: отображать блок ввода номера карты лояльности''' — включает опцию ''Внести номер карты лояльности'' на форме бронирования для отображения блока ввода карты лояльности авиакомпании.&lt;br /&gt;
* '''Авиакомпании партнеры при выборе карты лояльности''' — включает опцию подгрузки авиакомпаний партнёров на форме бронирования для отображения в блоке ввода карты лояльности партнёрских авиакомпаний. Данная настройка доступна к включению только при наличии включенной предыдущей настройки.&lt;br /&gt;
[[Файл:Loyality card.jpg|400px|Блок ввода карты лояльности (с партнёрами)]] &lt;br /&gt;
* '''Добавить возможность указания информации о наличии ограничений жизнедеятельности пассажиров''' - опция включает поле для внесения данных о специальных услугах (кресла, носилки, сопровождение, провоз медицинского оборудования и т.п.), которые необходимы пассажирам для осуществления перелета. При бронировании заказа с указанием данной информации агенту отправляется нотификация о наличии пассажиров с физ. ограничениями, если указан &amp;quot;Адрес почты для уведомлений о проблемах заказа&amp;quot; в разделе &amp;quot;Настройки системы - Нотификации и документы - Настройка почты&amp;quot;. &lt;br /&gt;
[[Файл:Спец_услуги.jpg|800px|Блок ввода специальных услуг]]  &lt;br /&gt;
* '''Авиабилеты: предлагать внесение визы до бронирования''' — включает поля для внесения данных визы для стран, перечисленных в параметре ''Управление продажами — Авиабилеты — Устаревшие настройки — Настройка''&lt;br /&gt;
&lt;br /&gt;
===Блок покупателя===&lt;br /&gt;
Блок покупателя содержит поля для ввода информации о заказчике:&lt;br /&gt;
* имя,&lt;br /&gt;
* электронной почты,&lt;br /&gt;
* телефона,&lt;br /&gt;
* флажок ''Создать аккаунт''.&lt;br /&gt;
[[Файл:Fb2_customer_block.png|800px|Блок покупателя (с опцией «Создать аккаунт» для анонимного пользователя)]]&lt;br /&gt;
&lt;br /&gt;
====Параметры настройки блока покупателя====&lt;br /&gt;
* {{Setting|Авиабилеты: отображать блок покупателя перед блоком пассажиров}} — поднимает блок данных о заказчике над блоком данных о пассажирах.&lt;br /&gt;
* {{Setting|Авиабилеты: отключить блок покупателя}} — отключает блок данных о заказчике ''Покупатель''. &amp;lt;br /&amp;gt;{{Attention|Если бронирование осуществляет анонимный пользователь, опция ''Создать аккаунт'' независимо от значения параметра ''Предлагать анониму создать аккаунт'' в разделе '''Аккаунт менеджмент → Процесс регистрации''' всегда располагается под блоком покупателя.}}&lt;br /&gt;
&lt;br /&gt;
===Блок выбора способа оплаты===&lt;br /&gt;
Под блоком покупателя (или блока пассажирских данных, если блок покупателя отключен) располагается блок выбора способа оплаты с описанием. Способ оплаты можно изменить после бронирования. По умолчанию отображаются первые четыре доступных метода оплаты, остальные открываются  по щелчку на кнопку '''Другие методы оплаты'''. В панели администрирования можно добавить изображения слева от заготовка способа оплаты:&lt;br /&gt;
# Зайдите в панели администрирования в раздел '''Управление сайтом → Nemo CMS → Менеджер файлов'''. &lt;br /&gt;
# Загрузите изображение.&lt;br /&gt;
# Зайдите в раздел '''Управление сайтом → Настройка внешнего вида'''.&lt;br /&gt;
# В поле '''Дополнительный код CSS''' добавьте для каждого способа оплаты следующие стили:&lt;br /&gt;
{{.new-flights-passInfo__pay__method__logo_XXX {&lt;br /&gt;
background-image: url('/path/to/image.svg');&lt;br /&gt;
}&lt;br /&gt;
, где /path/to/image.svg — путь к изображению, а XXX — это название платежного шлюза.&lt;br /&gt;
&lt;br /&gt;
Список патежных шлюзов:&lt;br /&gt;
* Acquiro — система платежей Acquiro&lt;br /&gt;
* Belassist — система приема платежей Belassist &lt;br /&gt;
* Chronopay — оператор интернет-платежей с помощью банковских карт Chronopay &lt;br /&gt;
* Copayco — платежная система CoPAYCo&lt;br /&gt;
* Deposit — оплата через депозит &lt;br /&gt;
* EasyPay — система ECPayment &lt;br /&gt;
* ExternalGateway — оплата через внешний шлюз &lt;br /&gt;
* Gateline — платежный шлюз компании «Онэлия»&lt;br /&gt;
* Invoice — оплата по счету &lt;br /&gt;
* Offices — оплата в офисе&lt;br /&gt;
* PayPal — оператор электронных денежных средств PayPAl &lt;br /&gt;
* PayU — процессинговая компания PayU &lt;br /&gt;
* Payture — электронный платежный шлюз Альфа-банка &lt;br /&gt;
* Platron — система электронных платежей Платрон &lt;br /&gt;
* PrivatBank — платежный шлюз «Приватбанк» &lt;br /&gt;
* Qiwi — оплата через сеть терминалов Qiwi &lt;br /&gt;
* Rapida — платежная система Рапида &lt;br /&gt;
* Receipt — оплата по квитанции&lt;br /&gt;
* Sberbank — платежный шлюз Сбербанка&lt;br /&gt;
* Sirena2 — платежный шлюз процессинговой системы eGopay&lt;br /&gt;
* Uniteller — платежный шлюз Uniteller&lt;br /&gt;
* WebMoney — система расчетов Webmoney&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fb2 paymethods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
====Параметры настройки блока выбора способа оплаты====&lt;br /&gt;
* '''Способ отображения выбора способа оплаты''' — выбор способа отображения списка способов оплаты на странице бронирования:&lt;br /&gt;
** '''''Выпадающий список''''',&lt;br /&gt;
** '''''Кнопки'''''.&lt;br /&gt;
&lt;br /&gt;
===Блок сплита===&lt;br /&gt;
Блок сплита содержит флажки для каждого пассажира для произведения сплита (выделения их в отдельную бронь):&lt;br /&gt;
&lt;br /&gt;
[[Файл: сплит.png|900px]]&lt;br /&gt;
&lt;br /&gt;
Настройка '''Разрешить сплит PNR''' включается в разделе '''Управление продажами → Процессы → Форма бронирования'''.&lt;br /&gt;
&lt;br /&gt;
== Другие параметры настройки формы бронирования ==&lt;br /&gt;
Все параметры настройки формы бронирования расположены в разделе '''Управление продажами → Процессы → Форма бронирования'''&amp;lt;!-- {{Menu|Управление продажами|Процессы|Форма бронирования}} --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* {{Setting|Включено для Авиабилетов}} — опция включает модуль бронирования.&lt;br /&gt;
* {{Setting|Мгновенный переход на бронирование и фоновая проверка доступности}} — включает проверку доступности в фоном режиме. Пользователь без ожидания попадает со страницы поиска на страницу оформления заказа. Если при проверке доступности возникает ошибка, пользователь увидит диалоговое окно с уведомлением. &lt;br /&gt;
* {{Setting|Режим отладки}} 一 опция устарела, не включать.&lt;br /&gt;
&lt;br /&gt;
====Дополнительные опции====&lt;br /&gt;
* {{Setting|Авиабилеты: позволять не выбирать семейство тарифов}} 一 включает возможность не выбирать семейство тарифов во всплывающем окне на странице ввода пассажирских данных (у всплывающего окна появляется кнопка «Закрыть»).&lt;br /&gt;
* {{Setting|Авиабилеты: позволять перевыбрать семейство тарифов}} 一 включает возможность выбора иного семейства тарифов на странице ввода пассажирских данных.&lt;br /&gt;
{{Attention|Настройки {{Setting|«Авиабилеты: позволять не выбирать семейство тарифов»}} и {{Setting|«Авиабилеты: позволять перевыбрать семейство тарифов»}} работают только на новой стандартной теме оформления и темах, сделанных на ее основе.}}&lt;br /&gt;
* {{Setting|Авиабилеты: предлагать выбор питания до бронирования}} 一 включает возможность выбора типа питания для каждого пассажира на этапе бронирования. &lt;br /&gt;
* {{Setting|Авиабилеты: предлагать выбор мест до бронирования}} — включает возможность выбора мест в салоне самолета на карте мест для каждого пассажира на этапе бронирования. &lt;br /&gt;
&lt;br /&gt;
* {{Setting|Доп. услуги всегда открыты вне зависимости от выбранности}} — включает отображение блоков дополнительных услуг (Альфа страхование, Аэроэкспресс) в развернутом виде независимо от того, выбрана ли по умолчанию дополнительная услуга или нет.&lt;br /&gt;
* {{Setting|Производить печать маршрут-квитанции при нажатии кнопки &amp;quot;Мои билеты&amp;quot;}} — включает автоматический переход на страницу печати PDF-файла [[Маршрут-квитанция|маршрут-квитанции]] при нажатии на кнопку «Мои билеты».&lt;br /&gt;
&lt;br /&gt;
* {{Setting|Предложить новый рейс в случае, если бронирование не удается по причине нехватки мест}} 一 включает запуск репрайсинга после неуспешной попытки бронирования, в целях повышения конверсии.  Для использования данного функционала должен быть настроен [[Репрайсинг перелётов| репрайсинг перелётов.]]&lt;br /&gt;
&lt;br /&gt;
====Временные ограничения на довнесение данных====&lt;br /&gt;
* {{Setting|Авиабилеты: ограничение в часах на возможность внести/изменить визовые данные}} — устанавливает время в часах, в течение которого можно довнести или изменить визовые данные.&lt;br /&gt;
* {{Setting|Авиабилеты: ограничение в часах на возможность внести/изменить паспортные данные}} — устанавливает время в часах, в течение которого можно довнести или изменить паспортные данные.&lt;br /&gt;
[[Файл:Booking_notice_new.png|200px|thumb|right|Плашка напоминаний о последних бронированиях]]&lt;br /&gt;
&lt;br /&gt;
====Внешний вид и функциональность формы====&lt;br /&gt;
* {{Setting|Авиабилеты: улучшенные элементы формы бронирования}} — список элементов формы бронирования, доступных к улучшению оформления: &amp;lt;!-- ТОЛЬКО ДЛЯ WURST-ТЕМ --&amp;gt;&lt;br /&gt;
** {{Setting|Блок ввода пассажирских данных}} — отвечает за блок ввода данных пассажиров и покупателя.&lt;br /&gt;
** {{Setting|Блок информации о заказе}} — отвечает за блок подробной информации о заказе, влияет на работу всплывающего окна семейств тарифов (см. [[Семейства тарифов#Принцип работы с семействами тарифов в Nemo.travel|Принцип работы с семействами тарифов в Nemo.travel]]). Вместе с данной настройкой рекомендуется включать {{Setting|Авиабилеты: позволять перевыбрать семейство тарифов}}.&lt;br /&gt;
** {{Setting|Блок быстрого перехода к оплате}} — отвечает за фиксированную (внизу экрана) панель быстрого перехода к блоку оплаты, а также за изменения в шапке блока оплаты.&lt;br /&gt;
** {{Setting|Двухэтапное бронирование}} — отвечает за разделение этапа ввода данных и этапа выбора дополнительных услуг: до бронирования доступен только ввод данных, после бронирования — на страницу заказа подгружаются блоки с дополнительными услугами и выбором способа оплаты. {{Attention|Перед включением данной настройки дополнительные услуги, отображаемые до бронирования, необходимо перенастроить на отображение после бронирования.}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Improved_checkout.png|800px]]&lt;br /&gt;
|-&lt;br /&gt;
|Улучшенные элементы формы бронирования&lt;br /&gt;
|}&lt;br /&gt;
* {{Setting|Авиабилеты: использовать динамические подсказки к полям}} — включает отображение подсказок по формату заполнения полей формы бронирования. Текст подсказок редактируется в разделе '''Администрирование → Локализация → Языковые ресурсы'''&amp;lt;!-- {{Menu|Администрирование|Локализация|Языковые ресурсы}} --&amp;gt;.&lt;br /&gt;
* {{Setting|Показывать напоминания о последних бронированиях}} — включает плашку с напоминанием о забронированных, но еще не выписанным заказам. Плашка активна на форме поиска до форме бронирования. &lt;br /&gt;
* {{Setting|Автоматический переход на оплату после завершения бронирования}} — включает переход на оплату после успешного бронирования, не переходя на промежуточную страницу формы бронирования.&lt;br /&gt;
* {{Setting|Предупреждать покупателя об изменении стоимости заказа через всплывающее окно}} — включает уведомление пользователя об изменении стоимости перелета с помощью всплывающего окна, в котором отображается с информация о новой и старой стоимости заказа, кнопка аннулирования заказа и кнопка перехода к оплате заказа по новой цене. При отключенной опции информация об изменении стоимости отображается в отдельном блоке на странице бронирования.&lt;br /&gt;
* {{Setting|Предупреждать покупателя об одинаковых именах пассажиров и отображать поле для ввода отчества}} — настройка включает всплывающее окно с предупреждением для покупателя в случае, если в заказе присутствуют пассажиры с одинаковыми ФИ. Дальнейшие действия с заказом блокируются, и отображаются поля для ввода отчества пассажиров. {{Attention|Заказы с одинаковыми пассажирами, сделанные в ГРС Sirena, не подлежат бронированию даже в случае отключения данной настройки.}}&lt;br /&gt;
* {{Setting|Время, в течение которого следует завершить бронирование (в минутах)}} — по истечении указанного времени появится всплывающее окно с информацией об окончании времени бронирования, после чего процесс поиска и бронирования необходимо будет провести заново. Для снятия ограничения по времени бронирования необходимо в поле указать «0».&lt;br /&gt;
* {{Setting|Проводить бронирование в фоновом режиме}} — запускает фоновое бронирование, пока покупатель проверяет введенные данные. Сокращает время ожидания пользователя за счет единого окна проверки введенных данных и хода бронирования. Если пользователь решит внести исправления и нажмёт кнопку «Вернуться и исправить», то бронирование автоматически аннулируется в фоновом режиме. Разрешает пользователю аннулировать заказ, изменить данные и забронировать вновь в течение 10 минут. Наличие этого попапа снижает book2cancel, т.к. у пользователя есть возможность проверить введенные данные и выбранный рейс.&lt;br /&gt;
* {{Setting|Обновлять цену заказа в фоновом режиме}} — включает актуализацию цены с определёнными промежутками в фоновом режиме, чтобы минимизировать вероятность того, что клиент оплатит заказ по уже неактуальной цене, а так же для проверки наличия невалидных сегментов в брони сразу после бронирования.&lt;br /&gt;
* {{Setting|Чекбокс ''С правилами ознакомлен''}} — включает предустановленный активный флажок ''Я ознакомлен и согласен с правилами'' на странице бронирования.&lt;br /&gt;
* {{Setting|Чекбокс ''Разрешить создание заявки на бронирование''}} — после бронирования заказа в служебной информации менеджерам и экспертам агентства доступно скачивание заявки на бронирование. Шаблон заявки настраивается в разделе '''Настройки системы → Нотификации и документы → Документы → Документы для авиа → Заявка на бронирование'''&amp;lt;!-- {{Menu|Настройки системы|Нотификации и документы|Документы|Документы для авиа|Заявка на бронирование}} --&amp;gt;.&lt;br /&gt;
* {{Setting|Чекбокс ''Отображать ссылку на английскую версию МК''}} — после выписки на странице просмотра МК будет доступна ссылка а скачивание МК на английском языке (при условии настройки шаблона. Описание настройки находится в статье [[Маршрут-квитанция]]&lt;br /&gt;
* {{Setting|Чекбокс ''Брать информацию о багаже из путеводителя''}} — включает загрузку информации о багаже из админки Немо 2 (Путеводитель -&amp;gt; Семейства тарифов). В выключенном состоянии информация о багаже загружается из GDS.&lt;br /&gt;
* {{Setting|Отображаемые категории правил в попапе УПТ}} — выводит только указанные пункты в УПТ (Условия тарифа), неуказанные - скрываются. В поле вносятся целые числа соответствующие номерам пунктов УПТ, через запятую. Пустое поле означает отображение всех правил.&lt;br /&gt;
&lt;br /&gt;
== Валидация вводимых данных ==&lt;br /&gt;
&lt;br /&gt;
* Минимально допустимая дата рождения для [[Пассажир#Коды категорий пассажиров|взрослого]] определяется по дате вылета первого сегмента перелета, т.е. главное условие — чтобы хотя бы в день вылета пассажиру уже исполнилось 12.&lt;br /&gt;
* Для свидетельства о рождении допустимо вводить номера, состоящие из следующих символов: латинские символы — от 1 до 3 включительно, кириллица — строго 2 буквы,  цифры — строго 6.&lt;br /&gt;
* При попытке забронировать заказ, в котором есть как минимум два [[пассажир]]а с одинаковыми именем и фамилией, будет предложено довнести отчество для одного из пассажиров. Опция предотвратит ошибки от ГРС.&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
*[[Бронирование]]&lt;br /&gt;
*[[Поиск (Авиабилеты)]]&lt;br /&gt;
*[[Форма поиска (Авиабилеты)]]&lt;br /&gt;
*[[Пассажир]]&lt;/div&gt;</summary>
		<author><name>Мария Горшенева</name></author>
		
	</entry>
</feed>