Robokassa Payment Integration in MODX

All you need is a snippet with several parameters:

<?php
$login = "myLogin_in_RC";
$amount = floatval($_GET["OutSum"]); // floatval нужен, чтобы привести значения типа "99.00" к "99" $_GET["OutSum"]
$InvId = date(dmyB); // я использовал дату, но можно номер покупки
$id = $InvId;
$pwd1 = "roboxchange1"; //пароль РОБОКАССЫ
$signature = md5($login . ":" . $amount . ":" . $id . ":" . $pwd1);
$Desc = "Оплата счёта";
//.'&IncCurrLabel=RapidaOceanEurosetR'
 
/*
Не забудьте сначала вставить проверку на существование такого номера транзакции вообще.
Если его нет в базе - выведите "ERR" https://merchant.roboxchange.com/Index.aspx
*/
//Мне нужно было сделать кнопку оплаты на произвольную сумму, по этому сделал такую проверку
  if(!isset($_GET['OutSum'])) {   echo '<Zdiv><div id="wm"> ZXQ8QXXXXXXXXXXXXXXXXXXX <div>Z<p><ZXQ17QXXZZZZZX18QXXZ="ZXQ19QXXZ: #555: ZXQXXX13QXXXXXXXXXXZ"ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ZXQ30QX <form method="get" action="https://ifreework.com/en/team/dizajneryi/">" <input type="hidden" name="MrchLogin" value= -.$login.'" /> <input type="hidden" name="InvId" value="'.$InvId.'" /> <input type="hidden" name="Desc" value="'.$Desc.'" /> <input type="hidden" name="SignatureValue" value="'.$signature.' /> <div style="width: 100px;">; <ZZXXQ8QXZ type="text" name="OutSum" value="style="text-align: right;" />; <spanZXQ20QXRub. </span> </divXQ26QXZ <span data-block="b-button"> <span> Support </spanXQ37QXZ <ZZX39QXZ type="submit" value="Support" name="submit-button"> ZXQ46QX </span> ZXQ50QX <a target="_blank" href="http://www.robokassa.ru/ru/">" <img src="assets/templates/help/robox.png" height="30px"></a> <ZXXQ66QXZZXXQ67QXZZXX68QXZ/div> </formXXQ73QXZ ZXQ74QX </divZXXQ77QXZ </divZXXXQ80QXZZZXXXQ81QXZ/divZXXQ83QXZ'; } if(isset($_GET['OutSum'])){ // send the user for payment $redirect = 'http://merchant.roboxchange.com/Index.aspx?MrchLogin='.$login.'
&OutSum='.$amount.'&InvId='.$InvId.'&Desc=Translation+project+SVETAMIN&XQ3QXZ='.$signature; header( 'Location:'.$redirect, true, 301 ); } ?>

Let’s discuss your project

Tell me what you would like to build. I will reply by email.

Or message me on Telegram @ifwcom