Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
robokassa-migration [2014/03/20 09:52] 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. Выбрать "Робокасса" в Кабинете Onpay (тип АПИ)\\ | 1. Выбрать "Робокасса" в Кабинете Onpay (тип АПИ)\\ | ||
- | 2. Привести в своем кабинете Робокассы ключи MerchantPass1 и MerchantPass2 к одинаковому виду, то есть они должны быть одинаковыми.\\ | + | 2. Вы должны привести на своем сайте (кабинет Робокассы) ключи MerchantPass2 к зеркальному виду относительно MerchantPass1, то есть например: \\ |
- | 3. Заполнить поле api_in_key в Кабинете Onpay, подставив туда значение своего ключа MerchantPass1 (которое стало равно MerchantPass2)\\ | + | если **MerchantPass1** есть **myfirstpassword** то **MerchantPass2** должен быть **drowssaptsrifym**\\ |
+ | 3. Заполнить поле api_in_key в Кабинете Onpay, подставив туда значение своего ключа MerchantPass1\\ | ||
4. Поставить флаг - "уведомлять по апи" на https://secure.onpay.ru/merchants/edit\\ | 4. Поставить флаг - "уведомлять по апи" на https://secure.onpay.ru/merchants/edit\\ | ||
5. Заполнить поле "e-mail для уведомлений там же\\ | 5. Заполнить поле "e-mail для уведомлений там же\\ | ||
Строка 23: | Строка 25: | ||
4) Интерфейс получения состояния оплаты счета\\ | 4) Интерфейс получения состояния оплаты счета\\ | ||
\\ | \\ | ||
- | === Инициализация оплаты === | + | Реализацию имеет лишь Интерфейс получения состояния оплаты счета, остальные являются заглушками, возвращающими корректный ответ с пустыми данными.\\ |
+ | |||
+ | ==== Инициализация оплаты ==== | ||
Данная секция описывает формат приходящих данных на платежную форму, и занимается их преобразованием к стандартным в системе Onpay.\\ | Данная секция описывает формат приходящих данных на платежную форму, и занимается их преобразованием к стандартным в системе Onpay.\\ | ||
\\ | \\ | ||
Строка 30: | Строка 34: | ||
URL: https://pay/sMerchantLogin\\ | URL: https://pay/sMerchantLogin\\ | ||
\\ | \\ | ||
- | Параметры запроса (метод POST либо GET):\\ | + | Параметры запроса (метод GET):\\ |
MrchLogin=sMerchantLogin& | MrchLogin=sMerchantLogin& | ||
OutSum=nOutSum& | OutSum=nOutSum& | ||
Строка 41: | Строка 45: | ||
[&shpa=yyy&shpb=xxx...-пользовательские_параметры_начинающиеся_с_SHP_в_сумме_до_2048_знаков] | [&shpa=yyy&shpb=xxx...-пользовательские_параметры_начинающиеся_с_SHP_в_сумме_до_2048_знаков] | ||
\\ | \\ | ||
- | | Параметр | Описание | Преобразуется в параметр | | + | ^ Параметр ^ Описание ^ Преобразуется в параметр ^ |
| sMerchantLogin | login магазина (обязательный параметр) | recipient | | | sMerchantLogin | login магазина (обязательный параметр) | recipient | | ||
| nOutSum | требуемая к получению сумма (обязательный параметр). Формат представления числа - разделитель точка. | price | | | nOutSum | требуемая к получению сумма (обязательный параметр). Формат представления числа - разделитель точка. | price | | ||
Строка 74: | Строка 78: | ||
Если в настройках в качестве метода отсылки данных был выбран Email, то в случае успешного проведения оплаты робот системы отправит вам сообщение на email, указанный в качестве notification_email модели User, с указанием параметров, указанных выше.\\ | Если в настройках в качестве метода отсылки данных был выбран Email, то в случае успешного проведения оплаты робот системы отправит вам сообщение на email, указанный в качестве notification_email модели User, с указанием параметров, указанных выше.\\ | ||
\\ | \\ | ||
- | | Параметр | Описание | | + | ^ Параметр ^ Описание ^ |
| nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - разделитель точка. | | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - разделитель точка. | | ||
| nInvId | номер счета в магазине | | | nInvId | номер счета в магазине | | ||
Строка 97: | Строка 101: | ||
[&пользовательские_параметры] | [&пользовательские_параметры] | ||
\\ | \\ | ||
- | | Параметр | Описание | | + | ^ Параметр ^ Описание ^ |
| nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | ||
| nInvId | номер счета в магазине | | | nInvId | номер счета в магазине | | ||
Строка 115: | Строка 119: | ||
Culture=sCulture | Culture=sCulture | ||
[&пользовательские_параметры] | [&пользовательские_параметры] | ||
- | \\ | + | |
- | | Параметр | Описание | | + | ^ Параметр ^ Описание ^ |
| nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | | nOutSum | полученная сумма. Сумма будет передана в рублях. Формат представления числа - Разделитель точка. | | ||
| nInvId | номер счета в магазине | | | nInvId | номер счета в магазине | |