Ejemplo n.º 1
0
<?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 'Фатальная ошибка';
}
Ejemplo n.º 2
0
<?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 'Фатальная ошибка';
}
Ejemplo n.º 3
0
<?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;
Ejemplo n.º 4
0
<?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 'Фатальная ошибка';
}
Ejemplo n.º 5
0
<?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