Пример того, как получать платежи через шлюз Robokassa (Робокасса) на php.
Php Пример работы с Робокассой
16.11.2015
Существует два варианта отправки данных Робокассе:
По прямой ссылке
<?php
$id_order = 1001;
$order_summ = 10000;
$mrh_login = _PAYMENT_ROBOKASSA_LOGIN;
$mrh_pass1 = _PAYMENT_ROBOKASSA_PASS1;
$inv_desc = 'Описание покупки';
$crc = md5("$mrh_login:$order_summ:$id_order:$mrh_pass1");
// $sMerchantURL = "http://test.robokassa.ru/Index.aspx?MrchLogin=$mrh_login&OutSum=$order_summ&InvId=$inv_id&Desc=$inv_desc&SignatureValue=$crc";
$sMerchantURL = "https://merchant.roboxchange.com/Index.aspx?MrchLogin=$mrh_login&OutSum=$order_summ&InvId=$inv_id&Desc=$inv_desc&SignatureValue=$crc";
?>
<a href="<?=$sMerchantURL;?>" class="link_no_dec">
Оплатить
</a>
Через форму
<?
$mrh_login = _PAYMENT_ROBOKASSA_LOGIN;
$mrh_pass1 = _PAYMENT_ROBOKASSA_PASS1;
// номер заказа
$inv_id = 1001;
// описание заказа
$inv_desc = 'Описание покупки';
// сумма заказа
$out_summ = '10000';
// тип товара
// code of goods
$shp_item = 2;
// язык
$culture = "ru";
// кодировка
$encoding = "utf-8";
// предлагаемая валюта платежа
$in_curr = "";
// формирование подписи
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1");
// HTML-страница с кассой
// ROBOKASSA HTML-page
print "<html>".
"<form action='http://test.robokassa.ru/Index.aspx' method=POST>".
"<input type=hidden name=MrchLogin value='$mrh_login'>".
"<input type=hidden name=OutSum value='$out_summ'>".
"<input type=hidden name=InvId value='$inv_id'>".
"<input type=hidden name=Desc value='$inv_desc'>".
"<input type=hidden name=SignatureValue value='$crc'>".
"<input type=hidden name=Shp_item value='$shp_item'>".
"<input type=hidden name=IncCurrLabel value='$in_curr'>".
"<input type=hidden name=Culture value='$culture'>".
"<input type=submit value='Pay111'>".
"</form></html>";
?>