PHPackages                             coderok/tinkoff-aquaring - 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. coderok/tinkoff-aquaring

ActiveLibrary[API Development](/categories/api)

coderok/tinkoff-aquaring
========================

tinkoff aquaring api

0179PHP

Since Sep 28Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Coderok-ru/tinkoff-aquaring-api)[ Packagist](https://packagist.org/packages/coderok/tinkoff-aquaring)[ RSS](/packages/coderok-tinkoff-aquaring/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Tinkoff bank acquiring library.
===============================

[](#tinkoff-bank-acquiring-library)

Библиотека для приема платежей через интернет для Тинькофф банк.

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

[](#возможности)

- Генерация URL для оплаты товаров
- Подттверждение платежа
- Просмотр статуса платжа
- Отмена платежа

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

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

С помощью [Composer](https://getcomposer.org/):

```
composer require coderok/tinkoff-aquaring
```

Подключение в контроллере:

```
use Coderok\TinkoffAquaring;
```

Примеры использования
---------------------

[](#примеры-использования)

### 1. Инициализация

[](#1-инициализация)

```
$api = new TinkoffAquaring(
    'xxxxxxxxxxxxxxxxx',  //Ваш Terminal_Key
    'xxxxxxxxxxxxxxxxx'   //Ваш Secret_Key
);
```

### 2. Получить URL для оплаты

[](#2-получить-url-для-оплаты)

```
//Подготовка массива с данными об оплате
    $email = 'test@test.com';
    $emailCompany = 'testCompany@test.com';
    $phone = '89179990000';

    $taxations = [
        'osn'                => 'osn',                // Общая СН
        'usn_income'         => 'usn_income',         // Упрощенная СН (доходы)
        'usn_income_outcome' => 'usn_income_outcome', // Упрощенная СН (доходы минус расходы)
        'envd'               => 'envd',               // Единый налог на вмененный доход
        'esn'                => 'esn',                // Единый сельскохозяйственный налог
        'patent'             => 'patent'              // Патентная СН
    ];

    $paymentMethod = [
        'full_prepayment' => 'full_prepayment', //Предоплата 100%
        'prepayment'      => 'prepayment',      //Предоплата
        'advance'         => 'advance',         //Аванc
        'full_payment'    => 'full_payment',    //Полный расчет
        'partial_payment' => 'partial_payment', //Частичный расчет и кредит
        'credit'          => 'credit',          //Передача в кредит
        'credit_payment'  => 'credit_payment',  //Оплата кредита
    ];

    $paymentObject = [
        'commodity'             => 'commodity',             //Товар
        'excise'                => 'excise',                //Подакцизный товар
        'job'                   => 'job',                   //Работа
        'service'               => 'service',               //Услуга
        'gambling_bet'          => 'gambling_bet',          //Ставка азартной игры
        'gambling_prize'        => 'gambling_prize',        //Выигрыш азартной игры
        'lottery'               => 'lottery',               //Лотерейный билет
        'lottery_prize'         => 'lottery_prize',         //Выигрыш лотереи
        'intellectual_activity' => 'intellectual_activity', //Предоставление результатов интеллектуальной деятельности
        'payment'               => 'payment',               //Платеж
        'agent_commission'      => 'agent_commission',      //Агентское вознаграждение
        'composite'             => 'composite',             //Составной предмет расчета
        'another'               => 'another',               //Иной предмет расчета
    ];

    $vats = [
        'none'  => 'none', // Без НДС
        'vat0'  => 'vat0', // НДС 0%
        'vat10' => 'vat10', // НДС 10%
        'vat20' => 'vat20' // НДС 20%
    ];

    $enabledTaxation = true;
    $amount = 1000 * 100;

    $receiptItem = [[
        'Name'          => 'product1',
        'Price'         => 200 * 100,
        'Quantity'      => 2,
        'Amount'        => 200 * 2 * 100,
        'PaymentMethod' => $paymentMethod['full_prepayment'],
        'PaymentObject' => $paymentObject['service'],
        'Tax'           => $vats['none']
    ], [
        'Name'          => 'product2',
        'Price'         => 500 * 100,
        'Quantity'      => 1,
        'Amount'        => 500 * 100,
        'PaymentMethod' => $paymentMethod['full_prepayment'],
        'PaymentObject' => $paymentObject['service'],
        'Tax'           => $vats['vat10']
    ], [
        'Name'          => 'shipping',
        'Price'         => 100 * 100,
        'Quantity'      => 1,
        'Amount'        => 100 * 100,
        'PaymentMethod' => $paymentMethod['full_prepayment'],
        'PaymentObject' => $paymentObject['service'],
        'Tax'           => $vats['vat20'],
    ]];

//подготовка массива с покупками
    $receipt = [
        'EmailCompany' => $emailCompany,
        'Email'        => $email,
        'Taxation'     => $taxations['osn'],
        'Items'        => balanceAmount($isShipping, $receiptItem, $amount),
    ];

//Получение url для оплаты
$params = [
                    'OrderId' => 200001,
                    'Amount'  => $amount,
                    'DATA'    => [
                        'Email'           => $email,
                        'Connection_type' => 'example'
                    ],
                ];

                if ($enabledTaxation) {
                    $params['Receipt'] = $receipt;
                }

                $api->init($params);
```

### 3. Получить статус платежа

[](#3-получить-статус-платежа)

```
$params = [
    'PaymentId' => '1816627256',
 ];

$api->getState($params);
```

---

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity25

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c6d1da5b1fbf9cdd987df602e10e06f4ff5fd1cbaef3bd81e6f496eaba9f94f4?d=identicon)[Coderok-ru](/maintainers/Coderok-ru)

---

Top Contributors

[![Coderok-ru](https://avatars.githubusercontent.com/u/73055626?v=4)](https://github.com/Coderok-ru "Coderok-ru (8 commits)")

### Embed Badge

![Health badge](/badges/coderok-tinkoff-aquaring/health.svg)

```
[![Health](https://phpackages.com/badges/coderok-tinkoff-aquaring/health.svg)](https://phpackages.com/packages/coderok-tinkoff-aquaring)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k14](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

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