A
A
Alexander2016-08-02 10:55:44
ROBOKASSA
Alexander, 2016-08-02 10:55:44

How to set up robokassa correctly?

Guys, something stupidity attacked me today, help me out :: help ::
In general, you need an amount input field and a send button to work fine

<?
// регистрационная информация (Идентификатор магазина, пароль #1)
// registration info (Merchant ID, password #1)
$mrh_login = "test";
$mrh_pass1 = "KoBqW4mL02B52u0TbTo6";
$IsTest = 1;

// номер заказа
// number of order
$inv_id = 13;

// описание заказа
// order description
$inv_desc = "Жертва";

// сумма заказа
// sum of order
// $out_summ = "8.96";

// дефолт сумма
$def_sum = "100.00";

// формирование подписи
// generate signature
$crc  = md5("$mrh_login:$def_sum:$inv_id:$mrh_pass1");

// форма оплаты товара
// payment form
  print
   "<html>".
   "<form action='https://auth.robokassa.ru/Merchant/Index.aspx' method=POST>".
   "<input type=hidden name=MrchLogin value=$mrh_login>".
   "<input type=hidden name=IsTest value=$IsTest>".
   "<input type=hidden name=DefaultSum value=$def_sum>".
   "<input type=hidden name=InvId value=$inv_id>".
   "<input type=hidden name=Desc value='$inv_desc'>".
   "<input type=text name=FreeOutSum value=14 maxlength=10 />".
   "<input type=hidden name=SignatureValue value=$crc>".    
   "<input type=submit value='Отправить'>".
   "</form></html>";
?>

Somewhere in the code there is an error, I can not find everything how ((

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander, 2016-08-05
@AlexGrRu

As they say - read the manuals more carefully. Here is the correct code:

<?
// регистрационная информация (Идентификатор магазина, пароль #1)
// registration info (Merchant ID, password #1)
$mrh_login = "test";
$mrh_pass1 = "KoBqW4mL02B52u0TbTo6";
$IsTest = 0;

// номер заказа
// number of order
$inv_id = 0;

// описание заказа
// order description
$inv_desc = "Жертва";

// дефолт сумма
$def_sum = "10000.00";

// формирование подписи
// generate signature
$crc  = md5("$mrh_login::$inv_id:$mrh_pass1");

// форма оплаты товара
// payment form
  print
   "<div>".
   "<link href='/rk/css/style.css' rel=stylesheet>". 
   "<form action='https://auth.robokassa.ru/Merchant/Index.aspx' method=POST style=form_rk>".
   "<input type=hidden name=MrchLogin value=$mrh_login>".
   "<input type=hidden name=DefaultSum value=$def_sum>". 
   "<input type=hidden name=InvId value=$inv_id>".
   "<input type=hidden name=Desc value='$inv_desc'>".
   "<input type=hidden name=IsTest value=$IsTest>".
   "<input type=text name=FreeOutSum placeholder='Укажите сумму пожертвования (в рублях)' title='Введите сумму которую хотите пожертвовать (в рубялх)' pattern=[0-9]{1,} maxlength=10 class=textbox_rk required />".
   "<input type=hidden name=SignatureValue value=$crc> <br/>".    
   "<input type=submit value='Отправить'  class=button_rk>".
   "</form></div>";
?>

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question