PHPackages                             gr8devofficial/laravel-free-kassa - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. gr8devofficial/laravel-free-kassa

ActiveLibrary[API Development](/categories/api)

gr8devofficial/laravel-free-kassa
=================================

free-kassa.ru API package for laravel

v0.3(7y ago)01.5k2PHP

Since Oct 18Pushed 7y agoCompare

[ Source](https://github.com/Gr8DevOfficial/laravel-free-kassa)[ Packagist](https://packagist.org/packages/gr8devofficial/laravel-free-kassa)[ RSS](/packages/gr8devofficial-laravel-free-kassa/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

laravel-free-kassa
==================

[](#laravel-free-kassa)

[![Latest Stable Version](https://camo.githubusercontent.com/6c52caeb2cd88b28f676c6f8b48b9d4d10310500680923e611e5c44ed9bb973d/68747470733a2f2f706f7365722e707567782e6f72672f6772386465766f6666696369616c2f6c61726176656c2d667265652d6b617373612f762f737461626c65)](https://packagist.org/packages/gr8devofficial/laravel-free-kassa)[![Total Downloads](https://camo.githubusercontent.com/2c1cee203378fba4650f48c94cc0c823a0b6e03577c7467ec7d5d69ac8194556/68747470733a2f2f706f7365722e707567782e6f72672f6772386465766f6666696369616c2f6c61726176656c2d667265652d6b617373612f646f776e6c6f616473)](https://packagist.org/packages/gr8devofficial/laravel-free-kassa)

[English doc](https://github.com/Gr8DevOfficial/laravel-free-kassa/blob/master/READMEENG.md)

Пакет для работы с сервисом free-kassa.ru. Протестировано с Laravel 5.5 и PHP 7.1.

Возможности:

- Прием плетежей
- Данные о балансе кассы
- Вывод средств
- Выплаты с кошелька
- Получение статуса выплаты
- Получение списка доступных для онлайн оплаты операторов
- Онлайн оплата
- Получение статуса онлайн оплаты
- Создание/получение данных адреса криптовалютного кошелька
- Получение статуса криптовалютной транзакции

Установка
---------

[](#установка)

Установите пакет через composer.

```
composer require gr8devofficial/laravel-free-kassa
```

Публикация конфига.

```
php artisan vendor:publish --provider=Gr8devofficial\LaravelFreecassa\ServiceProvider
```

Использование
-------------

[](#использование)

Метод получения баланса кассы:

```
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);
```

Список доступных для вывода средств систем в [free-kassa API doc](http://www.free-kassa.ru/docs/api.php#api_payment)

Так же можно переопределить id кассы на лету:

```
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 будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.
```

Перевод на другой кошелек free-kassa:

```
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 будет содержать объект ответа от сервиса. Данные об операции в случае успеха или данные об ошибке.
```

Лицензия
--------

[](#лицензия)

MIT

Отказ от гарантий
-----------------

[](#отказ-от-гарантий)

Обратите внимание: все инструменты / скрипты в этом репозитории выпущены для использования «КАК ЕСТЬ» без каких-либо гарантий любого рода, включая, но не ограничиваясь, их установку, использование или производительность. Мы отказываемся от каких-либо гарантий, явных или подразумеваемых, включая, но не ограничиваясь, любую гарантию неинформирования, товарной пригодности и / или пригодности для определенной цели. Мы не гарантируем, что технология удовлетворит ваши требования, что ее работа будет бесперебойной или безошибочной или что любые ошибки будут исправлены.

Любое использование этих скриптов и инструментов на свой страх и риск. Нет гарантии, что они прошли тщательное тестирование в сопоставимой среде, и мы не несем ответственности за любой ущерб или потерю данных, понесенные при их использовании.

Вы несете ответственность за просмотр и тестирование любых скриптов, которые вы выполняете, прежде чем использовать их в любой среде без тестирования.

Спасибо, Команда Gr8Dev.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 71.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

2762d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/33118750?v=4)[Gr8Dev Team](/maintainers/Gr8DevOfficial)[@Gr8DevOfficial](https://github.com/Gr8DevOfficial)

---

Top Contributors

[![Gr8DevOfficial](https://avatars.githubusercontent.com/u/33118750?v=4)](https://github.com/Gr8DevOfficial "Gr8DevOfficial (10 commits)")[![7842424](https://avatars.githubusercontent.com/u/30721063?v=4)](https://github.com/7842424 "7842424 (4 commits)")

### Embed Badge

![Health badge](/badges/gr8devofficial-laravel-free-kassa/health.svg)

```
[![Health](https://phpackages.com/badges/gr8devofficial-laravel-free-kassa/health.svg)](https://phpackages.com/packages/gr8devofficial-laravel-free-kassa)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
