26
правок
Изменения
→Порядок подключения модуля Payment Gateway API
=Порядок подключения модуля PAYMENT GATEWAY Payment Gateway API=
Модуль PAYMENT GATEWAY Payment Gateway API является дополнительным. Чтобы подключиться к Nemo.travel по данному протоколу, обратитесь в коммерческий отдел по адресу connect@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, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 1 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе registerPreAuth.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =1, процедура продолжается.#Система Немо выполняет оформление заказа.##Если оформление прошло успешно, Система Немо инициирует запрос deposit.do для завершения операции эквайринга на стороне Сервиса;##Если оформление прошло неуспешно, Система Немо инициирует запрос reverse.do;#Процедура оплаты завершена.
===Оплата без преавторизации===
#При инициировании оплаты Система Немо отправляет Запрос регистрации заказа register.do.
#Система Немо перенаправляет пользователя на url, который Сервис указал в ответе на запрос регистрации для совершения операции эквайринга на стороне Сервиса.
#Периодически Система Немо отправляет запрос getOrderStatusExtended.do для получения состояния заказа до тех пор, пока Сервис не укажет в качестве orderStatus 2 или 6 при нулевом значении errorCode. При получении orderStatus = 6 процедура оплаты в Системе Немо завершается как неуспешная. Если orderStatus =2, процедура продолжается.
#Параллельно с завершением транзакции Сервис переадресует клиента обратно на страницу заказа (returnUrl в запросе register.do). В результате операции Система Немо дополнительно направляет запрос getOrderStatusExtended для получения актуального статуса оплаты.
#Если orderStatus=2 и errorCode=0, Система Немо выполняет оформление заказа.
===Возврат средств===Для возврата средств Система Немо направляет getOrderStatusExtended.do.*Если полученный статус заказа orderStatus=1, то Система Немо направляет запрос reverse.do, *Если orderStatus=2, то Система Немо направляет запрос refund.do. ==Формат запросов/ответов==
Универсальный API для подключения платежных шлюзов реализован с помощью HTTP запросов/ответов методом POST.
|}
</div></div>
=См.также=
*[[Платежный шлюз]]
*[[Платежные методы в Nemo.travel]]