PHPackages                             invoicebox/sdk-php - 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. invoicebox/sdk-php

ActiveLibrary[API Development](/categories/api)

invoicebox/sdk-php
==================

This is a developer tool for integration with Invoicebox API

v1.1.20(5mo ago)4678MITPHPPHP ^7.4|^8.0

Since Jun 10Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/InvoiceBox/invoicebox-sdk-php)[ Packagist](https://packagist.org/packages/invoicebox/sdk-php)[ Docs](https://docs.invoicebox.ru/docs/merchant/sdk/php/)[ RSS](/packages/invoicebox-sdk-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (5)Versions (34)Used By (0)

PHP SDK является готовой библиотекой для серверного взаимодействия с API Инвойсбокс. Библиотека поддерживает все необходимые методы API для организации приёма платежей.

Требования
----------

[](#требования)

PHP 7.4+ (или более поздняя версия)

Установка с помощью Composer
----------------------------

[](#установка-с-помощью-composer)

1. Установите Composer, менеджер пакетов
2. В консоле выполните следующую команду:

```
composer require invoicebox/sdk-php

```

Пропишите в файле composer.json вашего проекта:

1. Добавьте строку "invoicebox/sdk-php": "^1.0" в список зависимостей вашего проекта в файле composer.json

```
   "require": {
        "php": ">=7.4",
        "invoicebox/sdk-php": "^1.0"

```

2. Обновите зависимости вашего проекта. В консоле, в папке с файлом composer.json выполните следующую команду:

```
composer update

```

3. Подготовьте код своего проекта, чтобы активировать автоматическую загрузку зависимостей:

```
require __DIR__ . '/vendor/autoload.php';

```

Установка SDK вручную
---------------------

[](#установка-sdk-вручную)

1. Скачайте архив [Инвойсбокс PHP SDK](https://github.com/InvoiceBox/invoicebox-sdk-php) и распакуйте его в необходимую папку вашего проекта.
2. Подготовьте код своего проекта, чтобы активировать автоматическую загрузку зависимостей:

```
require __DIR__ . '/vendor/autoload.php';

```

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

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

```
use Invoicebox\Sdk\Client\InvoiceboxClient;use Invoicebox\Sdk\DTO\Enum\BasketItemType;use Invoicebox\Sdk\DTO\Enum\PaymentType;use Invoicebox\Sdk\DTO\Enum\VatCode;use Invoicebox\Sdk\DTO\Order\BasketItem;use Invoicebox\Sdk\DTO\Order\CreateOrderRequest;use Invoicebox\Sdk\DTO\Order\Customer\LegalCustomer;use Symfony\Component\HttpClient\HttpClient;

/**
 * Создание клиента, с ключем авторизации
 */
$httpClient = HttpClient::create();

$ibClient = new InvoiceboxClient(
    $httpClient,
    'b37c4c689295904ed21eee5d9a48d42e',
);

/**
 * Проверка авторизации (необязательный шаг, для тестирования наличия доступа)
 */
$result = $ibClient->checkAuth();
if ($result->getUserId()) {
    echo "Успешная авторизация \n";
}

/**
 * Создание позиций заказа, заполнение данных клиент и заполнение данных заказа
 */
$basketItems = new BasketItem(
    '0123456789',
    'Black Edition',
    'шт.',
    '796',
    1.0,
    2790.67,
    2790.67,
    2790.67,
    0.0,
    VatCode::VATNONE,
    BasketItemType::COMMODITY,
    PaymentType::FULL_PREPAYMENT,

);

/* Если плательщик - юридическое лицо */
$customer = new LegalCustomer(
    'ООО "Ромашка"',
    '79111231212',
    'my@romashkacompany.dd',
    '2323232323', /* ИНН */
    'г. Ижевск, ул. Сверидова, д.1, оф. 323',
    '504701001', /* КПП */
);

/* Если плательщик - физическое лицо */
$customer = new PrivateCustomer(
    'Иванов Иван Иванович',
    '79111231212',
    'ivanov@ivanivanovich.dd'
);

$request = new CreateOrderRequest(
    'Проездной билет',
    'ffffffff-ffff-ffff-ffff-ffffffffffff', /* Идентификатор магазина */
    123, /* Идентификатор заказа */
    2790.67, /* Стоимость заказа итого */
    0.0, /* Сумма налога в заказе итого */
    'RUB', /* Идентификатор валюты заказа */
    new \DateTime('tomorrow'), /* Срок оплаты (жизни) заказа */
    [$basketItems],
    $customer
);

/**
 * Создание заказа
 */
$result = $ibClient->createOrder($request);

if ($result->getPaymentUrl()) {
    echo sprintf('Заказ успешно создан - ссылка на оплату - %s', $result->getPaymentUrl());
}

/* Redirect to: $orderResponseData->getPaymentUrl() */
```

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance72

Regular maintenance activity

Popularity20

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 81.8% 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 ~45 days

Recently: every ~40 days

Total

29

Last Release

160d ago

Major Versions

v0.1.2 → v1.0.02023-06-20

PHP version history (3 changes)v0.1PHP &gt;=7.4

v1.0.4PHP ^7.4|^8.1

v1.1.8PHP ^7.4|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/78d2d0ca23ef336ca259383e9c7a0d61249d153b44752172d9a35fc740b55617?d=identicon)[invoicebox](/maintainers/invoicebox)

---

Top Contributors

[![nofirg](https://avatars.githubusercontent.com/u/2039820?v=4)](https://github.com/nofirg "nofirg (36 commits)")[![kostelseb](https://avatars.githubusercontent.com/u/77843751?v=4)](https://github.com/kostelseb "kostelseb (7 commits)")[![vladimir-lisin](https://avatars.githubusercontent.com/u/77668584?v=4)](https://github.com/vladimir-lisin "vladimir-lisin (1 commits)")

---

Tags

apisdkpaymentsinvoiceboxinvbox

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/invoicebox-sdk-php/health.svg)

```
[![Health](https://phpackages.com/badges/invoicebox-sdk-php/health.svg)](https://phpackages.com/packages/invoicebox-sdk-php)
```

###  Alternatives

[transbank/transbank-sdk

Transbank SDK

62626.4k12](/packages/transbank-transbank-sdk)

PHPackages © 2026

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