PHP code example of rstmpw / sbrpgate

1. Go to this page and download the library: Download rstmpw/sbrpgate library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rstmpw / sbrpgate example snippets


$sbergate = new \rstmpw\sbrpgate\SBRClient($login, $passwd);
$orderData = $sbergate->newOrder($_POST['num'], $_POST['amount'], 'http://192.168.222.201/?op=status', $_POST['description'], 'http://192.168.222.201/?op=payfail');

array (size=2)
  'orderId' => string '8f366bcb-5bd3-7a39-8f36-6bcb000be0e8' (length=36)
  'formUrl' => string 'https://3dsec.sberbank.ru/payment/merchants/test-iac-cdep-ru/payment_ru.html?mdOrder=8f366bcb-5bd3-7a39-8f36-6bcb000be0e8' (length=121)

$sbergate = new \rstmpw\sbrpgate\SBRClient($login, $passwd);
$orderStatus = $sbergate->orderStatus($orderId);

array (size=13)
  'expiration' => string '201912' (length=6)
  'cardholderName' => string 'TEST TEST' (length=9)
  'depositAmount' => int 10000
  'currency' => string '643' (length=3)
  'approvalCode' => string '123456' (length=6)
  'authCode' => int 2
  'ErrorCode' => string '0' (length=1)
  'ErrorMessage' => string 'Успешно' (length=14)
  'OrderStatus' => int 2
  'OrderNumber' => string '108' (length=3)
  'Pan' => string '639002**0003' (length=12)
  'Amount' => int 10000
  'Ip' => string '195.208.50.246' (length=14)