PHP code example of kostikpenzin / alfabank-api-acquiring
1. Go to this page and download the library: Download kostikpenzin/alfabank-api-acquiring 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/ */
kostikpenzin / alfabank-api-acquiring example snippets
nt = new \kostikpenzin\AlfabankApiAcquiring\Client([
'baseUrl' => 'https://alfa.rbsuat.com',
'token' => "token", // or token
'userName' => "name", // or userName and password
'password' => "password"
]);
$orderId = "test" . rand();
// create order for pay
// https://alfabank.ru/sme/payservice/internet-acquiring/docs/connection-options/api/rest/#zapros_registratsii_zakaza
$response = $client->register([
'orderNumber' => $orderId,
'amount' => 10000,
'returnUrl' => "https://returnUrl",
'failUrl' => "https://failUrl",
'description' => "description order",
'language' => "ru",
'clientId' => rand(),
'email' => "[email protected] ",
]);
print_r($response);
/* response:
{
"orderId":"70906e55-7114-41d6-8332-4609dc6590f4",
"formUrl":"https://alfa.rbsuat.com/payment/merchants/test/payment_ru.html?mdOrder=70906e55-7114-41d6-8332-4609dc6590f4"
}
*/
// check status order
// https://alfabank.ru/sme/payservice/internet-acquiring/docs/connection-options/api/rest/#zapros_sostojanija_zakaza
$response = $client->getOrderStatus([
'orderId' => $orderId
]);
print_r($response);
/* response:
{
"expiration":"201512",
"cardholderName":"tr tr",
"depositAmount": 789789,
"currency":"810",
"approvalCode":"123456",
"authCode": 2,
"clientId":"666",
"bindingId":"07a90a5d-cc60-4d1b-a9e6-ffd15974a74f",
"ErrorCode":"0",
"ErrorMessage":"Успешно",
"OrderStatus": 2,
"OrderNumber":"23asdafaf",
Pan":"411111**1111",
"Amount": 789789
}
*/