<?php require 'vendor/autoload.php'; //Укажите путь до autoload.php use BlackPayment\BlackPayment; // Данные магазина $token = '5I68KZ9XKLHH-U3N2EXY55Y75KI8XVY05'; //API токен магазина $secretKey = 'K37zQemvVYD-iljp6oJnJ'; //Секретный ключ магазина // Инициализация класса $bp = new BlackPayment($token, $secretKey); // Данные платежа $paymentid = 'ww5cx1a-x97ew2w-wmb5372o-zwvb1d6-pxoz068'; // Идентификатор платежа внутри BLACK PAYMENT /** * Base params: paymentid * * @link http://docs.blackpayment.apiary.io/ */ $response = $bp->makeAction('checkPaymentStatus', array('paymentid' => $paymentid)); if (isset($response->paymentStatus)) { $paymentStatus = $response->paymentStatus; // Текущий статус платежа print 'Статус платежа:' . $paymentStatus; } elseif (isset($response->error)) { print 'Ошибка: ' . $response->errorDescription; } else { print 'Фатальная ошибка'; }
<?php require 'vendor/autoload.php'; //Укажите путь до autoload.php use BlackPayment\BlackPayment; // Данные магазина $token = '5I68KZ9XKLHH-U3N2EXY55Y75KI8XVY05'; //API токен магазина $secretKey = 'K37zQemvVYD-iljp6oJnJ'; //Секретный ключ магазина // Инициализация класса $bp = new BlackPayment($token, $secretKey); // Данные платежа $paymentid = 'ww5cx1a-x97ew2w-wmb5372o-zwvb1d6-pxoz068'; // Идентификатор платежа внутри BLACK PAYMENT /** * Base params: paymentid * * @link http://docs.blackpayment.apiary.io/ */ $response = $bp->makeAction('closePayment', array('paymentid' => $paymentid)); if (isset($response->status) and $response->status == "OK") { print 'Платеж был отменён'; } elseif (isset($response->error)) { print 'Ошибка: ' . $response->errorDescription; } else { print 'Фатальная ошибка'; }
<?php require 'vendor/autoload.php'; //Укажите путь до autoload.php use BlackPayment\BlackPayment; // Данные магазина $token = '5I68KZ9XKLHH-U3N2EXY55Y75KI8XVY05'; //API токен магазина $secretKey = 'K37zQemvVYD-iljp6oJnJ'; //Секретный ключ магазина // Инициализация класса $bp = new BlackPayment($token, $secretKey); // Обработка запроса try { // Проверка запроса и подписи $bp->checkRequest(); $paymentid = $_POST['paymentid']; //Идентификатор платежа внутри BLACK PAYMENT $order = $_POST['order']; //Идентификатор платежа магазина $status = $_POST['status']; //Статус платежа $testmode = $_POST['testmode']; //Статус тестового режима //Проверка тестового режима if ($testmode == "ENABLE") { switch ($status) { // Проверка статуса case 'SUCCESS': //Действия в случае успешной оплаты (ТЕСТОВЫЙ РЕЖИМ) break;
<?php require 'vendor/autoload.php'; //Укажите путь до autoload.php use BlackPayment\BlackPayment; // Данные магазина $token = '5I68KZ9XKLHH-U3N2EXY55Y75KI8XVY05'; //API токен магазина $secretKey = 'K37zQemvVYD-iljp6oJnJ'; //Секретный ключ магазина // Инициализация класса $bp = new BlackPayment($token, $secretKey); // Данные клиента $data = "*****@*****.**"; //Email клиента // Данные платежа $paymentid = 'ww5cx1a-x97ew2w-wmb5372o-zwvb1d6-pxoz068'; // Идентификатор платежа внутри BLACK PAYMENT /** * Base params: paymentid, data * * @link http://docs.blackpayment.apiary.io/ */ $response = $bp->makeAction('sendPayment', array('paymentid' => $paymentid, 'data' => $data)); if (isset($response->status) and $response->status == "OK") { print 'Уведомление о платеже было отправлено'; } elseif (isset($response->error)) { print 'Ошибка: ' . $response->errorDescription; } else { print 'Фатальная ошибка'; }
<?php require 'vendor/autoload.php'; //Укажите путь до autoload.php use BlackPayment\BlackPayment; // Данные магазина $token = '5I68KZ9XKLHH-U3N2EXY55Y75KI8XVY05'; //API токен магазина $secretKey = 'K37zQemvVYD-iljp6oJnJ'; //Секретный ключ магазина // Инициализация класса $bp = new BlackPayment($token, $secretKey); // Данные платежа //$lifetime = 86400; //Время жизни платежа в секундах $amount = 42055; //Сумма платежа $currency = 'RUB'; //Валюта платежа $description = 'Payment For Doge'; //Описание платежа $order = 'MUCHORDER'; //Идентификатор платежа внутри магазина /** * Base params: amount, currency, description, order * * @link http://docs.blackpayment.apiary.io/ */ $response = $bp->makeAction('makePayment', array('amount' => $amount, 'currency' => $currency, 'description' => $description, 'order' => $order)); if (isset($response->url)) { $paymentid = $response->paymentid; // Идентификатор платежа BLACK PAYMENT