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

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


robokassa-migration

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
Следущая версия Both sides next revision
robokassa-migration [2014/02/17 15:08]
admin
robokassa-migration [2014/09/26 12:01]
admin [Переадресация пользователя при отказе от оплаты (FailURL)]
Строка 1: Строка 1:
-=== Миграция с АПИ Робокасса === +==== Миграция с АПИ Робокасса ​==== 
-Теперь есть простой способ перейти с агрегатора Robokassa на другой.\\+ 
 +**ВНИМАНИЕ. При использовании данного типа АПИ, платежи без обязательных ​параметров проходить не будут, для "свободных ​платежей используйте апи Https1 или Https2.**
 \\ \\
-=== Подключение ===+==== Подключение ​====
 Настройки в Кабинете продавца:​\\ Настройки в Кабинете продавца:​\\
 https://​secure.onpay.ru/​merchants/​edit https://​secure.onpay.ru/​merchants/​edit
-1. Выбрать "​Робокасса"​ в Кабинете ​продавца ​(тип АПИ)\\ +1. Выбрать "​Робокасса"​ в Кабинете ​Onpay (тип АПИ)\\ 
-2. Привести ​в своем кабинете Робокассы ключи MerchantPass1 ​и MerchantPass2 к одинаковому виду, то есть ​они должны быть ​одинаковыми.\\ +2. Вы должны привести ​на своем ​сайте (кабинет Робокассыключи MerchantPass2 к зеркальному виду ​относительно MerchantPass1, то есть например:​ \\ 
-3. Заполнить поле api_in_key в зеленом кабинете,​ подставив туда значение своего ключа MerchantPass1 ​(которое стало равно MerchantPass2)\\ +если **MerchantPass1** есть **myfirstpassword** то **MerchantPass2** ​должен быть ​**drowssaptsrifym**\\ 
-4. Поставить флаг - "​уведомлять по апи"​\\ +3. Заполнить поле api_in_key в Кабинете ​Onpay, подставив туда значение своего ключа MerchantPass1\\ 
-5. Заполнить поле "​e-mail для уведомлений\\ +4. Поставить флаг - "​уведомлять по апи" ​на https://​secure.onpay.ru/​merchants/​edit\\ 
-На платежную форму нужно переходить в соответствии с описанием способа инициализации оплаты/​ но вместо робокассовского URL - https://​auth.robokassa.ru/​Merchant/​Index.aspx,​ надо использовать - https://​secure.onpay.ru/​pay/​login. Остаток URL и содержимое запроса остается таким, каким было.\\+5. Заполнить поле "​e-mail для уведомлений ​там же\\ 
 +На платежную форму нужно переходить в соответствии с описанием способа инициализации оплаты/​ но вместо URL - https://​auth.robokassa.ru/​Merchant/​Index.aspx,​ надо использовать - https://​secure.onpay.ru/​pay/​login. ​**Остаток URL и содержимое запроса остается таким, каким было.**\\
 \\ \\
 === Особенности === === Особенности ===
Строка 23: Строка 25:
 4) Интерфейс получения состояния оплаты счета\\ 4) Интерфейс получения состояния оплаты счета\\
 \\ \\
-Реализацию имеет лишь Интерфейс получения состояния оплаты счета, остальные являются заглушками,​ возвращающими корректный ответ с пустыми данными. +Реализацию имеет лишь Интерфейс получения состояния оплаты счета, остальные являются заглушками,​ возвращающими корректный ответ с пустыми данными.\\ 
-\\ + 
-=== Инициализация оплаты === +==== Инициализация оплаты ​==== 
-Данная секция описывает формат приходящих данных на платежную форму, и занимается их преобразованием к стандартным в системе Onpay. ​(файл реализации - /​home/​artem/​onpay3/​app/​controllers/​payment_form_decorators/​robokassa_type.rb)\\+Данная секция описывает формат приходящих данных на платежную форму, и занимается их преобразованием к стандартным в системе Onpay.\\
 \\ \\
 Магазин отправляет пользователя по данному адресу для произведения им оплаты. Предварительно магазин должен у себя запомнить счет (номер,​ сумма, дата формирования).\\ Магазин отправляет пользователя по данному адресу для произведения им оплаты. Предварительно магазин должен у себя запомнить счет (номер,​ сумма, дата формирования).\\
Строка 32: Строка 34:
 URL: https://​pay/​sMerchantLogin\\ URL: https://​pay/​sMerchantLogin\\
 \\ \\
-Параметры запроса (метод ​POST либо ​GET):\\+Параметры запроса (метод GET):\\
   MrchLogin=sMerchantLogin&​   MrchLogin=sMerchantLogin&​
   OutSum=nOutSum&​   OutSum=nOutSum&​
Строка 43: Строка 45:
   [&​shpa=yyy&​shpb=xxx...-пользовательские_параметры_начинающиеся_с_SHP_в_сумме_до_2048_знаков]   [&​shpa=yyy&​shpb=xxx...-пользовательские_параметры_начинающиеся_с_SHP_в_сумме_до_2048_знаков]
 \\ \\
-Параметр ​Описание ​Преобразуется в параметр ​|+Параметр ​Описание ​Преобразуется в параметр ​^
 | sMerchantLogin | login магазина (обязательный параметр) | recipient | | sMerchantLogin | login магазина (обязательный параметр) | recipient |
 | nOutSum | требуемая к получению сумма (обязательный параметр). Формат представления числа - разделитель точка. | price | | nOutSum | требуемая к получению сумма (обязательный параметр). Формат представления числа - разделитель точка. | price |
Строка 76: Строка 78:
 Если в настройках в качестве метода отсылки данных был выбран Email, то в случае успешного проведения оплаты робот системы отправит вам сообщение на email, указанный в качестве notification_email модели User, с указанием параметров,​ указанных выше.\\ Если в настройках в качестве метода отсылки данных был выбран Email, то в случае успешного проведения оплаты робот системы отправит вам сообщение на email, указанный в качестве notification_email модели User, с указанием параметров,​ указанных выше.\\
 \\ \\
-Параметр ​Описание ​+Параметр ​Описание ​
 | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - разделитель точка. | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - разделитель точка. |
 | nInvId | номер счета в магазине | | nInvId | номер счета в магазине |
Строка 99: Строка 101:
   [&​пользовательские_параметры]   [&​пользовательские_параметры]
 \\ \\
-Параметр ​Описание ​+Параметр ​Описание ​
 | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. |
 | nInvId | номер счета в магазине | | nInvId | номер счета в магазине |
Строка 117: Строка 119:
   Culture=sCulture   Culture=sCulture
   [&​пользовательские_параметры]   [&​пользовательские_параметры]
-\\ +  ​ 
-Параметр ​Описание ​+Параметр ​Описание ​
 | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. |
 | nInvId | номер счета в магазине | | nInvId | номер счета в магазине |
robokassa-migration.txt · Последние изменения: 2014/10/20 07:27 — admin