Вход Регистрация
Файл: plugins/payment/paytype/robokassa.php
Строк: 14
<?php 

/**
* Входящий платеж
*/

if (isset($_POST['InvId'])) {
  
  
$set_paytype $payment->getSettings('robokassa');

  
// Result
  
$robox_r1 strtoupper($_POST['SignatureValue']);
  
$robox_r2  strtoupper(md5($_POST['OutSum'] .':'$_POST['InvId'] .':'$set_paytype['PAYMENT']['sMerchantPass2'] .':shp_service='$_POST['shp_service'] .':shp_service_id='$_POST['shp_service_id']));
  
  
// Success
  
$robox_s1 strtoupper($_POST['SignatureValue']);
  
$robox_s2  strtoupper(md5($_POST['OutSum'] .':'$_POST['InvId'] .':'$set_paytype['PAYMENT']['sMerchantPass1'] .':shp_service='$_POST['shp_service'] .':shp_service_id='$_POST['shp_service_id']));
  
  
$checkPOST = array(
                  
'id' => $_POST['InvId'], 
                  
'service' => $_POST['shp_service'], 
                  
'service_id' => $_POST['shp_service_id'], 
                  
'wmr' => round($_POST['OutSum'], 2), 
                  
'array' => serialize($_POST),
                  
'paytype' => 'robokassa',
                  
'method' => 'ROBOKASSA-' $_POST['PaymentMethod'],
                  
'resp' => 'OK'$_POST['InvId']
                  );
                  
  
  
/**
  * При успешной операции выполняем запись покупки result
  */
  
if ($robox_r1 == $robox_r2) {
    
$pay_result 'result';
  } 
  
  
/**
  * Если купили то перекидываем на валидный адрес 
  * страницы успешной оплаты success
  */
  
elseif ($robox_s1 == $robox_s2) {  
     
$pay_result 'success';
  }
  
  
/**
  * Если оплата не прошла, то на страницу ошибки fail
  */
  
else {
     
$pay_result 'fail';
  }
}
Онлайн: 0
Реклама