ROBOKASSA — это сервис, позволяющий Продавцам (интернет-магазинам, поставщикам услуг) принимать платежи от клиентов с помощью банковских карт, в любой электронной валюте, с помощью сервисов мобильная коммерция (МТС, Мегафон, Билайн), платежи через интернет-банк ведущих Банков РФ, платежи через банкоматы, через терминалы мгновенной оплаты, через систему денежных переводов Contact, а также с помощью приложения для iPhone.
Для настройки генератора лицензионных кодов от IntelliProtector следуйте следующей инструкции.
1. Авторизация
Пройдите авторизацию в системе RoboKassa
2. Регистрационные данные
Внимание! Обратите внимание на адрес главной страницы сайта.
RoboKassa не разрешает использовать внешние обработчики платежа (ссылки с других сервисов)
Есть несколько вариантов, как использовать сервис:
- Попросить сервис выключить это ограничение (предоставить возможность устанавливать SuccessUrl на другой сайт)
- Прописать адрес главной страницы сайта как intelliprotector.com (как на картинке)
- Использовать свой сайт и свой обработчик платежа, вызывая скрипт IntelliProtector'a внутри (передав все параметры через GET запрос)
3. Администрирование
- Создайте 'пароль1' (в сервисе RoboKassa)
- Создайте генератор ключей для RoboKassa на сайте IntelliProtector'а (и укажите 'пароль1')
- Пароль для генератора и 'пароль1' должны совпадать
- Пароль2 для работы не требуется, создайте любой
- Result Url: укажие подходящий e-mail
- Метод отсылки данных Result Url: e-mail
- Success Url: укажите ссылку на генератор из панели управления в IntelliProtector
- Метод отсылки данных Success Url: GET
- Fail Url: для работы не требуется, укажите любую ссылку, но не ссылку на генератор!
- Метод отсылки данных Fail Url: GET
- Сохраните данные
4. Пользовательские параметры
Для правильной работы генератора ключей используются следующие параметры
- shp01_generator - идентификатор генератора (возьмите этот параметр из генератора) Генераторов может быть много, отличаться они будут именно этим параметром.
- shp02_customer - имя пользователя
- shp03_city - город
- shp04_state - штат
- shp05_zip - индекс
- shp06_country - страна
- shp07_email - e-mail
- shp08_phone - телефон
- shp09_company - компания
- shp10_address - адрес
- shp11_codes - количество кодов
5. Запрос платежа
Ознакомьтесь с
технической документацией и с
тестовым сервером.
- Создайте страницу запроса платежа
- Сформируйте пользовательские параметры (shpXX_*)
- Номер счёта (InvId) установить в 0 (нуль), система присвоит уникальный номер автоматически
- Вычислите подпись (SignatureValue)
- Создайте запрос и пошлите его по методу GET
6. Обработка платежа
Так как RoboKassa требует наличие скрипта обработки оплаты на сайте продавца, рассмотрим именно этот вариант
- Создайте страницу обработки платежа
- Соберите все параметры которые пришли по методу GET
- Перенаправьте вызов на генератор ключей IntelliProtector'а, передав ему все параметры, используя метод GET
При успешной покупке пользователь получит лицензионный код на экран и по эл. почте