PHP code example of gr8devofficial / laravel-free-kassa

1. Go to this page and download the library: Download gr8devofficial/laravel-free-kassa 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/ */

    

gr8devofficial / laravel-free-kassa example snippets


use Gr8devofficial\LaravelFreecassa\Merchant;

$balance = (new Merchant)->getBalance();

use Gr8devofficial\LaravelFreecassa\Merchant;

$status = (new Merchant)->checkOrderStatus($orderId);
//Или используя intid
$status = (new Merchant)->checkOrderStatus(null, $intid);

use Gr8devofficial\LaravelFreecassa\Merchant;

$result = (new Merchant)->payment('fkw', 1000);

use Gr8devofficial\LaravelFreecassa\Merchant;

$balance = (new Merchant)->setMerchantId('123456')->getBalance();

use Gr8devofficial\LaravelFreecassa\Wallet;

$balance = (new Wallet)->getBalance();

use Gr8devofficial\LaravelFreecassa\Wallet;
//$currency текстовый ключ способа выплаты. Список доступных ключей см. в конфиг файле freekassa.php
//$purse идентификатор получателя в системе куда производится выплата. Напр. номер телефона.
//$amount Сумма
//$desc Необязательное примечание
//$disable_exchange Если требуется отключить автоматический обмен валют, передать 1
$response = (new Wallet)->cashout($currency, $purse, $amount, $desc, $disable_exchange);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$paymentId ID выплаты, возвращенный сервисом в методе cashout()
$response = (new Wallet)->getPaymentStatus($paymentId);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$purse ID кошелька получателя
//$amount Сумма перевода
$response = (new Wallet)->transfer($purse, $amount);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$serviceId ID сервиса для оплаты. Список доступных возвращается методом providers()
//$account ID получателя напр. номер телефона при оплате услуг связи
//$amount Сумма перевода
$response = (new Wallet)->onlinePayment($serviceId, $account, $amount);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;

$response = (new Wallet)->providers();

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$paymentId ID оплаты, полученый в ответе сервиса на метод onlinePayment()
$response = (new Wallet)->checkOnlinePayment($paymentId);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$currency вид криптовалюты. Доступные виды валют см. в конфиге freekassa.php
$response = (new Wallet)->createCryptoAddress($currency);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$currency вид криптовалюты. Доступные виды валют см. в конфиге freekassa.php
$response = (new Wallet)->getCryptoAddress($currency);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.

use Gr8devofficial\LaravelFreecassa\Wallet;
//$currency Вид криптовалюты. Доступные виды валют см. в конфиге freekassa.php
//$transactionId ID транзакции
$response = (new Wallet)->getCryptoInfo($currency, $transactionId);

//$response будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.
shell
php artisan vendor:publish --provider=Gr8devofficial\LaravelFreecassa\ServiceProvider