1382
правки
Изменения
м
Нет описания правки
|}
* Запросы , использующиеся при двухстадийной оплате (с предавторизацией): 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, Система Немо выполняет оформление заказа.