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 2mo 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 21% 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

1239d 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

[statamic/cms

The Statamic CMS Core Package

4.8k3.6M984](/packages/statamic-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.5M7](/packages/avalara-avataxclient)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

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