PHPackages                             purt09/qiwi-wallet - 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. purt09/qiwi-wallet

ActiveLibrary[API Development](/categories/api)

purt09/qiwi-wallet
==================

Library for implement QIWI Api

v1.7(3y ago)035MITPHPPHP &gt;=7.2.0

Since Aug 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Purt09/qiwi-wallet)[ Packagist](https://packagist.org/packages/purt09/qiwi-wallet)[ RSS](/packages/purt09-qiwi-wallet/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (2)Versions (8)Used By (0)

installing the package
----------------------

[](#installing-the-package)

PHP Library for working with qiwi.com/api

### From CLI

[](#from-cli)

```
$ composer config repositories.apirone vcs https://github.com/purt09/qiwi-wallet.git
$ composer require purt09/qiwi-wallet:dev-master

```

### Install in your local

[](#install-in-your-local)

```
$ composer install

```

How use?
--------

[](#how-use)

### Services:

[](#services)

Wallet - To view balance and account information

History - To view the history of payments and find a payment with a comment

Payment - For payment to work without comment!

### Инструкция(RU):

[](#инструкцияru)

Библиотека создана для удобной работы с qiwi/api согласно [https://developer.qiwi.com/ru/qiwi-wallet-personal/#auth\_api](https://developer.qiwi.com/ru/qiwi-wallet-personal/#auth_api)

Добавлены не все методы, только те, в которых автор библиотеки видит практический смысл. Состоит из трех классов.

1. Wallet - для работы с кошельком, основные методы
2. History - для работы и историей кошелька
3. Payment - основной класс для работы с пополнениями кошелька.

Каждый метод имеет описание в интерфейсе.

#### Как работать с Payment?

[](#как-работать-с-payment)

Payment - поддерживает работу с несколькими кошельками. Первое, необходимо инициализировать кошелек методом create(), важно, что это делается один раз, а не каждый платеж!

Цикл работы для платежа: billCreate() - создает заявку на платеж, затем проверка платежа billCheck(). Если платеж найдется, то библиотека сама удалит данные Если платежа не будет, необходимо самостоятельно отменить платеж billCancel(). Если вы не будете отменять, то система не будет освобождать суммы.

Если вы закончили работать полностью с кошельком, то необходимо удалить его payment-&gt;delete()

Готовые примеры использования есть в тестах!

Unit testing
------------

[](#unit-testing)

### Run Tests

[](#run-tests)

```
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/WalletTest.php
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/HistoryTest.php
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/PaymentTest.php

```

or

```
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/WalletTest.php
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/HistoryTest.php
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/PaymentTest.php

```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~30 days

Recently: every ~44 days

Total

7

Last Release

1187d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a5408ded3187e91ba2d42746220a5916593f0b52c8cbeef7b4452c103791579b?d=identicon)[Purt09](/maintainers/Purt09)

---

Top Contributors

[![Purt09](https://avatars.githubusercontent.com/u/42232083?v=4)](https://github.com/Purt09 "Purt09 (14 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/purt09-qiwi-wallet/health.svg)

```
[![Health](https://phpackages.com/badges/purt09-qiwi-wallet/health.svg)](https://phpackages.com/packages/purt09-qiwi-wallet)
```

###  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)
