Robokassa

Платежная система "Робокасса": отзывы. "Робокасса": мнение пользователей

Сложно поспорить с тем фактом, что расчеты сегодня стали быстрее, проще и гораздо комфортнее, чем раньше. Передать кому-либо деньги на расстоянии можно мгновенно, не оплачивая при этом огромных комиссий.

Способствует такому положению дел развитие нескольких десятков платежных систем, предлагающих свои услуги. Одной из таких является Robokassa - сервис, с помощью которого можно оплачивать большинство услуг дистанционно. Как свидетельствует отзыв на платежную систему Robokassa от среднестатистического клиента, с этим сервисом можно пополнить кошелек электронной валюты или аккаунт в электронном магазине очень просто, буквально в пару кликов. Стоимость работы сервиса (проще говоря, комиссия) минимальна.

Что такое Robokassa?

В моей ситуации, человек, которому этот магазин создаётся, является лицом физическим. Администрация робокассы предусмотрительно поместила вопрос о комиссии в сайдбар личного кабинета. Видимо, как наиболее актуальный. Дабы не быть голословным:

Я не стану углубляться далеко в подробности о том, как работают транзакции в Робокассе, статья немного не об этом. Если вас интересует техдокументация, она в подробностях разжевана на официальном сайте.
Скажу лишь, что в процессе платежей все держится на нескольких вещах:

  • MerchantLogin — ваш логин в системе
  • InvId — ID выставляемого счета
  • OutSum — сумма, которую мы хотим получить
  • MerchantPass1 — технический пароль №1 для транзакций (всего их два, второй — для получения информации о состояниях платежей)
  • SignatureValue — md5-хеш строки вида «sMerchantLogin:nOutSum:nInvId:sMerchantPass1»

Собственно, любая хитрая смена одного из значений, входящего в строку SignatureValue не даст транзакции совершиться. К слову, Вы, как разработчик можете добавлять свои параметры вида shp*, которые «переживут» платеж и будут отправлены вашему серверу назад. Эти параметры также приплюсовываются к подписи транзакции.
Теперь вернемся к теме статьи.

Решение вопроса

  • 5% от суммы + 40 руб. если сумма перевода менее 1000 руб.
  • 4% от суммы + 50 руб. если сумма от 1001 руб. до 5000 руб.
  • 2% от суммы + 150 руб. если сумма перевода от 5001 до 20 000 руб.

Внимание! Данная плата не взымается, если заказ был полностью предоплачен. В почтовом отделении Вы просто получаете бандероль без дополнительного времени на оплату и оформление документов.

К заказам, доставляемым наложенным платежом, прилагается заполненный бланк наложенного платежа. Денежные средства перечисляются на расчетный счет ИП Трофимов Никита Владимирович, указанный в этом бланке. Почта России пересылает оплаченную Вами сумму заказа (без почтового тарифа за пересылку).

Свою работу виртуальная касса начала в 2003 году, но популярность получила гораздо позже. За время работы Робокасса зарекомендовала себя как надежная система, и на сегодняшний день имеет более 30 000 пользователей. Среди них имеются как крупные, так и средние, а также мелкие компании, поставляющие самые разные услуги.

Важно: для гарантированно корректного совершения транзакций лучше зарегистрироваться в РОБОКАССЕ и совершать операции со своего аккаунта.

к содержанию

Сумма к оплате по счету: ".$sumPay." руб.

";
// регистрационная информация (логин, пароль #1)
// registration info (login, password #1)
$mrh_login = "*********";
$mrh_pass1 = "*********";
// номер заказа
// number of order
$inv_id = $_REQUEST["numberOfOrder"];
// описание заказа
// order description
$inv_desc = "Оплата очков Easy-bay";
// сумма заказа
// sum of order
$out_summ = $sumPay;
// тип товара
// code of goods
$shp_item = "Coins";
// предлагаемая валюта платежа
// default payment e-currency
$in_curr = "PCR";
// язык
// language
$culture = "ru";
// формирование подписи
// generate signature
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
// форма оплаты товара
// payment form
print "".
"

";
echo "

Данная страница автоматически генерируется под выбранный способ оплаты. Теперь если Вы хотите использовать приведенный выше код, Вам необходимо активировать Вашу учетную запись и вписать свой Логин в параметр MrchLogin и соответственно сформировать цифровую подпись платежа.

4. Ручная форма инициализации платежа

Теперь давайте рассмотрим ручное создание формы инициализации платежа, для этого создадим новый файл (формата HTML) вот такого содержания:

Как Вы видите это обычная html форма, при помощи которой необходимо передать определенный набор скрытых полей, которые являются параметрами инициализации платежа. В атрибуте action данной формы необходимо передавать адрес скрипта обработчика - https://auth.robokassa.ru/Merchant/Index.aspx, но в нашем случае это http://test.robokassa.ru/Index.aspx, так как учетная запись еще не активирована, да и перед активацией нужно выполнить несколько тестов. После активации не забудьте сменить значение атрибута action.

Теперь давайте рассмотрим значения скрытых полей формы:

MrchLogin – логин Вашей учетной записи в системе ROBOKASSA – значение переменная $mrh_login;

OutSum – сумма платежа – значение – переменная $out_summ;

InvId – идентификатор платежа, либо другое уникальное значение – значение переменная $inv_id;

Desc – описание платежа – значение переменная $inv_desc;

SignatureValue – цифровая подпись платежа – значение переменная $crc. Обратите внимание, как сформирована данная переменная – вначале формируем строку, а затем шифруем при помощи шифрования MD5. Важное замечание: все пользовательские параметры, которые Вы хотите передать через форму (в нашем случае это Shp_Art=$shp_art – артикул товара), необходимо обязательно включать в данную строку.

IncCurrLabel – форма оплаты – значение переменная $in_curr. В нашем случае я принял за форму оплаты кошелек системы Webmoney (рублевый), Вы же можете либо ввести свою форму оплаты либо предложить пользователю самому. К примеру можно создать выпадающий список, используя который пользователь смог бы выбрать удобную для него валюту. Как получить метки всех доступных валют, мы с Вами рассмотрели Выше;

Уважаемый gibon266!
К сожалению, у нас нет банкоматов в Чебоксарах. Мы были бы признательны, если бы вы прислали фото чека. Это можно сделать личным сообщением

Автовывод денег


оценка:
1


Добрый день!

Во-первых, Робокасса итак была самым медлительным сервисом, так теперь их автовывод Т+1 работает... точнее не работает. С 18 декабря деньги висят, пусть их и не много. В Договоре у нас не было лимитов на вывод, более того вы их меняете в одностороннем порядке!

Во-вторых, Вы безо всяких уведомлений изменили свое юрлицо на ООО «Бизнес Элемент», у которого основная деятельность связана вовсе с мебелью. Конечно...
Читать далее

"Автовывод" средств из интернет-магазина


оценка:
1


не засчитана



С 6 числа робокасса отключила функцию вывода средств из интернет магазина. Заменили ее на "автовывод", согласно которому вывод средств производится на ежедневной основе, получая их на 2 день, после дня поступления средств на баланс. На деле все происходит следующим образом - оплаты висят 3 - 4 дня после получения в разделе "станут доступными для вывода в течение суток", после этого переходят в раздел "доступные для вывода" и снова виснут на...
Читать далее

Вышлите, пожалуйста, скрины на [email protected]

Уважаемый areme!
Заявка на вывод средств была создана 19 декабря (в субботу), исполнена 21-го, в понедельник. Следующая заявка была создана 22-го декабря, исполнена на следующий день.
Задержек в выводе не было.
Формирование заявки происходит на следующий день после совершения операции. Далее средства перечисляются в течение 3-х рабочих дней. Такие правила работали всегда - и работают сейчас

Возврат денежных средств

  • В полях Пароль #1 и Пароль #2 должны быть указаны пароли, заданные вами на сайте магазина в настройках обработчика (см. выше).
  • В поле Result URL указывается путь к результирующему файлу на вашем сайте (в нашем случае путь к файлу result.php).
  • В поле Метод отсылки данных по Result URL укажите POST.
  • Success URL - в этом поле укажите адрес к странице на вашем сайте с информацией об успешном проведении платежа (в нашем случае путь к файлу payment_was_successful.php).
  • В поле Метод отсылки данных по Success URL укажите GET.
  • Fail URL - в этом поле укажите адрес к странице на вашем сайте с информацией об отказе проведения платежа (в нашем случае путь к файлу payment_failed.php).
  • В поле Метод отсылки данных по Fail URL укажите GET.

Лицензия - MIT.

Тестирование

Для запуска тестов установите tox, склонируйте репозиторий
и выполните команду

из корня репозитория.

Наверх