Инструменты пользователя

Инструменты сайта


howdoesit

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
howdoesit [2011/08/27 13:40]
admin
howdoesit [2014/09/26 07:16] (текущий)
admin
Строка 1: Строка 1:
-Покупатель выбирает в он-лайн магазине ​Клиента(merchant_login) товар, магазин подсчитывает сумму Заказа (price) в предпочитаемой ​Продавцом валюте(currency) и посылает запрос (http://​onpay.ru/​api/​payment_links/​) к серверу http://​secure.onpay.ru,​ на котором расположен сервис ​OnPay. При этом ​магазин сообщает сервису ​OnPay за что взимается оплата (pay_for), указывает дополнительные примечания (note), язык формы (ln). Система возвращает серверу Клиента html код формы оплаты,​ который используется на странице его сайта.\\+====== Как это работает ====== 
 + 
 +Покупатель выбирает в он-лайн магазине ​Мерчанта(merchant_login) товар, магазин подсчитывает сумму Заказа (price) в предпочитаемой ​Мерчантом валюте(ticker) и посылает запрос ​посредством платежной ссылки ​(См. также: [[http://wiki.onpay.ru/doku.php?​id=payment-links-specs|Спецификация на платежные ссылки]]) к серверу http://​secure.onpay.ru,​ на котором расположен сервис ​Onpay. При этом ​Мерчант сообщает сервису ​Onpay за что взимается оплата (pay_for), указывает дополнительные примечания (note), язык формы (ln). Система возвращает серверу Клиента html код формы оплаты,​ который используется на странице его сайта. ​(передача параметров не обязательна,​ но может использоваться для контроля процесса оплаты)\\
 \\ \\
-Покупатель выбирает в форме вид платежной системы и приступает к платежу,​ нажав на кнопку "​Продолжить"​. При этом система Onpay сохраняет информацию о платеже в своей базе данных.\\+Покупатель выбирает в форме вид платежной системы(и другие данные,​ если они не были переданы) ​и приступает к платежу,​ нажав на кнопку "​Продолжить"​. При этом система Onpay сохраняет информацию о платеже в своей базе данных.\\
 \\ \\
-В этот момент,​ если для ​магазина включены уведомления по API, произойдет запрос типа "​CHECK"​ к магазину. Делается это для того, чтобы проверить - примет ли магазин предстоящий платеж. ​В запросе будут параметры,​ позволяющие сделать такой вывод. Подробнее - http://​onpay.ru/​api/​Merchant_API_in/​. Если магазин ответит что платеж принят не будет, или не ответит,​ или произойдет какая-нибудь ошибка - платеж будет остановлен.\\+В этот момент,​ если для ​Мерчанта включены уведомления по API, произойдет запрос типа "​CHECK"​ к серверу Мерчанту. Делается это для того, чтобы проверить - примет ли Мерчант предстоящий платеж. ​Если ​Мерчант ответит что платеж принят не будет, или не ответит,​ или произойдет какая-нибудь ошибка - платеж будет отклонен,​ плательщику показано ​сообщение о невозможности оплаты.\\
 \\ \\
-Если API уведомления для ​магазина не включены или ​все прошло хорошо, то в зависимости от типа платежной системы,​ покупатель либо получит инструкции о порядке проведения платежа,​ либо перейдет на страницу осуществления оплаты.\\+Если API уведомления для ​Мерчанта не включены или ​его ​сервер ответил положительно, то в зависимости от типа платежной системы,​ покупатель либо получит инструкции о порядке проведения платежа,​ либо перейдет на страницу осуществления оплаты.\\
 \\ \\
 После завершения операции в зависимости от ее исхода Покупатель перенаправляется на страницу исполненного платежа (в случае если он осуществил оплату) (url_success),​ либо на страницу неисполненного (если он отказался от оплаты) (url_fail).\\ После завершения операции в зависимости от ее исхода Покупатель перенаправляется на страницу исполненного платежа (в случае если он осуществил оплату) (url_success),​ либо на страницу неисполненного (если он отказался от оплаты) (url_fail).\\
 \\ \\
-Асинхронно с этим платежная система проводит платеж и по завершении (когда деньги фактически оказываются в Onpay) уведомляет по API магазин (если уведомления включены в "Зеленом" ​кабинете). ​Если что-то идет ​не так, то в течение ​72 часов система Onpay будет пытаться ​уведомить ​магазин, а потом сдастся. Если уведомления по какой-то причине не было, ​мерчант может проставить статус оплаты вручную в зеленом кабинете.\\+Асинхронно с этим платежная система проводит платеж и по завершении (когда деньги фактически оказываются в Onpay) уведомляет по API Мерчанта запросом типа "​PAY" ​(если уведомления включены в личном кабинете). ​При возникновении сетевой ошибки ​система Onpay будет пытаться ​повторить запрос к серверу Мерчанта в течение 72 часов (с увеличивающимся интервалом). Если уведомления по какой-то причине не было, ​Мерчант может проставить статус оплаты вручную в Кабинете ​Продавца.\\
howdoesit.1314452421.txt.gz · Последние изменения: 2011/08/27 13:40 — admin