PHPackages                             kolesa-team/processing-kz - 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. kolesa-team/processing-kz

ActiveLibrary

kolesa-team/processing-kz
=========================

Processing.kz SOAP client

73.5k↓16.7%PHP

Since Jan 11Pushed 9y ago17 watchersCompare

[ Source](https://github.com/kolesa-team/processing-kz)[ Packagist](https://packagist.org/packages/kolesa-team/processing-kz)[ RSS](/packages/kolesa-team-processing-kz/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ProcessingKz
============

[](#processingkz)

PHP client for SOAP API of processing.kz

Installation
------------

[](#installation)

```
$ composer require kolesa-team/processing-kz

```

Usage example
-------------

[](#usage-example)

```
$client = new \ProcessingKz\Client();

// Begin payment transaction ("checkout").
$details = new \ProcessingKz\Objects\Entity\TransactionDetails();
$details->setMerchantId("000000000000001")
    ->setTerminalId("TEST TID")
    ->setTotalAmount($total)
    ->setCurrencyCode(398)
    ->setDescription("My first transaction")
    ->setReturnURL("/transaction-result")
    ->setGoodsList($_SESSION["basket"])
    ->setLanguageCode("ru")
    ->setMerchantLocalDateTime(date("d.m.Y H:i:s"))
    ->setOrderId(rand(1, 10000))
    ->setPurchaserName("IVANOV IVAN")
    ->setPurchaserEmail("purchaser@processing.kz");

$transaction = new \ProcessingKz\Objects\Request\StartTransaction();
$transaction->setTransaction($details);

$startResult = $client->startTransaction($transaction);

if (true === $startResult->getReturn()->getSuccess()) {
    $reference = $startResult->getReturn()->getCustomerReference();

    // Commit payment transaction.
    $complete = new \ProcessingKz\Objects\Request\CompleteTransaction();
    $complete->setMerchantId("000000000000001")
        ->setReferenceNr($reference)
        ->setTransactionSuccess(true);
    $completeResult = $client->completeTransaction($complete);

    // Get status of transaction.
    $status = new \ProcessingKz\Objects\Request\GetTransactionStatus();
    $status->setMerchantId("000000000000001")
        ->setReferenceNr($reference);
    $statusResult = $client->getTransactionStatus($status);
} else {
    die($startResult->getReturn()->getErrorDescription());
}

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

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

### Community

Maintainers

![](https://www.gravatar.com/avatar/2004763dfa753b07a39cdf24d53a2c17df8685b8ae933720b96237241afd7992?d=identicon)[kolesa-team](/maintainers/kolesa-team)

---

Top Contributors

[![iborodikhin](https://avatars.githubusercontent.com/u/1627772?v=4)](https://github.com/iborodikhin "iborodikhin (33 commits)")[![20th](https://avatars.githubusercontent.com/u/1331328?v=4)](https://github.com/20th "20th (5 commits)")

### Embed Badge

![Health badge](/badges/kolesa-team-processing-kz/health.svg)

```
[![Health](https://phpackages.com/badges/kolesa-team-processing-kz/health.svg)](https://phpackages.com/packages/kolesa-team-processing-kz)
```

PHPackages © 2026

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