Php Пример работы с Робокассой

16.11.2015

Пример того, как получать платежи через шлюз Robokassa (Робокасса) на php.

Существует два варианта отправки данных Робокассе:

По прямой ссылке

 
<?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>";
?>


Яндекс.Метрика