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

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


howdoesit

Различия

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

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

Both sides previous revision Предыдущая версия
howdoesit [2013/09/19 17:15]
admin
howdoesit [2014/09/26 07:16] (текущий)
admin
Строка 1: Строка 1:
 ====== Как это работает ====== ====== Как это работает ======
  
-Покупатель выбирает в он-лайн магазине Мерчанта(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 код формы оплаты,​ который используется на странице его сайта.\\+Покупатель выбирает в он-лайн магазине Мерчанта(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://​wiki.onpay.ru/​doku.php?​id=api-notify#​параметры_запросов|параметры запросов]],​ позволяющие сделать такой вывод. Если Мерчант ответит что платеж принят не будет, или не ответит,​ или произойдет какая-нибудь ошибка - платеж будет остановлен.\\+В этот момент,​ если для Мерчанта включены уведомления по API, произойдет запрос типа "​CHECK"​ к серверу ​Мерчанту. Делается это для того, чтобы проверить - примет ли Мерчант предстоящий платеж. Если Мерчант ответит что платеж принят не будет, или не ответит,​ или произойдет какая-нибудь ошибка - платеж будет отклонен,​ плательщику показано ​сообщение о невозможности оплаты.\\
 \\ \\
-Если API уведомления для Мерчанта не включены или ​все прошло хорошо, то в зависимости от типа платежной системы,​ покупатель либо получит инструкции о порядке проведения платежа,​ либо перейдет на страницу осуществления оплаты.\\+Если API уведомления для Мерчанта не включены или ​его ​сервер ответил положительно, то в зависимости от типа платежной системы,​ покупатель либо получит инструкции о порядке проведения платежа,​ либо перейдет на страницу осуществления оплаты.\\
 \\ \\
 После завершения операции в зависимости от ее исхода Покупатель перенаправляется на страницу исполненного платежа (в случае если он осуществил оплату) (url_success),​ либо на страницу неисполненного (если он отказался от оплаты) (url_fail).\\ После завершения операции в зависимости от ее исхода Покупатель перенаправляется на страницу исполненного платежа (в случае если он осуществил оплату) (url_success),​ либо на страницу неисполненного (если он отказался от оплаты) (url_fail).\\
 \\ \\
-Асинхронно с этим платежная система проводит платеж и по завершении (когда деньги фактически оказываются в Onpay) уведомляет по API Мерчанта (если уведомления включены в "Зеленом" ​кабинете). ​Если что-то идет ​не так, то в течение 72 часов система Onpay будет пытаться ​уведомить Мерчантаа потом ​сдастся. Если уведомления по какой-то причине не было, Мерчант может проставить статус оплаты вручную в Кабинете Продавца.\\+Асинхронно с этим платежная система проводит платеж и по завершении (когда деньги фактически оказываются в Onpay) уведомляет по API Мерчанта ​запросом типа "​PAY" ​(если уведомления включены в личном кабинете). ​При возникновении сетевой ошибки ​система Onpay будет пытаться ​повторить ​запрос к серверу ​Мерчанта ​в течение 72 часов (с увеличивающимся интервалом). Если уведомления по какой-то причине не было, Мерчант может проставить статус оплаты вручную в Кабинете Продавца.\\
howdoesit.txt · Последние изменения: 2014/09/26 07:16 — admin