Пример того, как получать платежи через шлюз 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>"; ?>