26
правок
Изменения
→Порядок подключения модуля Payment Gateway API
=Порядок подключения модуля Payment Gateway API=
==Особенности==Сервис не поддерживает фискализацию платежей по ФЗ 54. ==Настройка платёжного шлюза в {{NameSystem}}== # В разделе '''Финансы и платежи → Платежные методы → Доступ к способам оплаты''' откройте доступ к способу оплаты UniversalNemoPay для пользователей/групп/компаний (подробнее о настройке см. [[Платежные методы в Nemo.travel]])# В разделе '''Финансы и платежи → Платежные методы → Управление шлюзами''' создайте метод оплаты "UniversalNemoPay" (подробнее о настройке см. [[Платежные методы в Nemo.travel]])# Откройте раздел "Реквизиты" созданного платёжного метода и задайте настройки доступа к платёжному шлюзу (подробнее о настройке см. [[Платежные методы в Nemo.travel]]):#* ''URL клиентского сервера для запросов'' - адрес запросов для доступа к Сервису, например http://test.com/test#* ''API логин'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом#* ''Пароль'' - реквизит доступа к платёжному шлюзу, выдаётся платёжным шлюзом#* ''Валюта'' - валюта по договору с платёжным шлюзом#* ''Использовать двухстадийную оплату'' - если параметр включен, будет использована схема запросов с преавторизацией. Если выключен - схема запросов без преавторизации.#* ''Разрешить оплату только картами Visa Electron и MasterCard Maestro''#* ''Добавить локатор в начало идентификатора платежа при передаче в платежный шлюз'' - в orderNumber будет добавлен префикс с локатором.#* ''Отображать фрэйм со страницей оплаты на странице информации о заказе '' - для оплаты во фрейме на странице заказа без перехода на странцу платёжного шлюза#* ''Высота фрэйма со страницей оплаты'' - задайте высоту фрейма =Техническая документация по интеграции с сервисом Payment Gateway API= '''Используемые в разделе термины:''' *''Система Немо'' - система бронирования Nemo Travel,*''Сервис'' - сервис по приему платежей. ==Описание запросов==
{| class="wikitable"
! Название запроса !! Описание !! Особенности
|-
| register.do || Запрос регистрации заказа (без предавторизациипреавторизации)|| -
|-
| registerPreAuth.do || Запрос регистрации заказа c предавторизацией преавторизацией || -
|-
| deposit.do || Запрoс завершения oплаты заказа || -
|}
* Запросы, использующиеся при двухстадийной оплате (с предавторизациейпреавторизацией): registerPreAuth.do, deposit.do.* Запросы, использующиеся при одностадийной оплате (без предавторизациипреавторизации): register.do.
* Запросы reverse.do, refund.do и getOrderStatusExtended.do могут быть использованы при любой схеме оплаты.
* При необходимости возврата средств система Немо посылает запрос обновления заказа в платежный шлюз. Если полученный статус заказа - orderStatus=1, то посылается запрос reverse.do, если orderStatus=2, то посылается refund.do.
==Порядок взаимодействия Системы Немо и Сервиса==
===Оплата с предавторизациейпреавторизацией===
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа registerPreAuth.do.
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.
#Процедура оплаты завершена.
===Оплата без предавторизациипреавторизации===
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.
===Возврат средств===
Для возврата средств Система Немо направляет getOrderStatusExtended.do.
*Если полученный статус заказа orderStatus=1, то посылается Система Немо направляет запрос reverse.do, *Если orderStatus=2, то посылается Система Немо направляет запрос refund.do. ==Замечания==Сервис не поддерживает фискализацию платежей.
==Формат запросов/ответов==
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.
|}
</div></div>
=См.также=
*[[Платежный шлюз]]
*[[Платежные методы в Nemo.travel]]