PHPackages                             pamkil/omnipay-atol - 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. pamkil/omnipay-atol

ActiveLibrary

pamkil/omnipay-atol
===================

Check atol gateway for Omnipay

1.0.3(7y ago)33.8k1MITPHPPHP &gt;=7.0.0

Since Jun 14Pushed 7y ago1 watchersCompare

[ Source](https://github.com/pamkil/atol)[ Packagist](https://packagist.org/packages/pamkil/omnipay-atol)[ RSS](/packages/pamkil-omnipay-atol/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (2)Versions (13)Used By (0)

Модуль необходим для интеграции с сервисом [online.atol.ru](http://online.atol.ru/) на базе [Omnipay](http://omnipay.thephpleague.com/).

\###Требования к Omnipay:

- версия 2.x

\###Установка модуля Установка модуля производится через [Composer](https://getcomposer.org/) запуском команды:

```
composer require pamkil/omnipay-atol

```

или включением в файл `composer.json` пакета `pamkil/omnipay-atol` с выполнением команды:

```
composer update

```

\###Использование Использование платежного модуля можно разделить на несколько последовательных шагов:

1. Автозагрузка необходимых классов

```
require_once (__DIR__.'/vendor/autoload.php');

```

2. Использование класса Omnipay/Omnipay

```
use Omnipay\Omnipay;

```

3. Настройкой модуля для выставления электронных чеков:

```
$gateway = Omnipay::create('\Omnipay\Atol\Gateway');
$gateway->setLogin([логин]);
$gateway->setPass([пароль]);
$gateway->setInn([ИНН Юр. лица или ИП]);
$gateway->setPaymentAddress([url сайта]);
$gateway->setGroupCode([code_group]);
$gateway->setSno([Применяемая система налогообложения]);
       //osn – общая СН;
       //usn_income – упрощенная СН (доходы);
       //usn_income_outcome – упрощенная СН (доходы минус расходы);
       //envd – единый налог на вмененный доход;
       //esn – единый сельскохозяйственный налог;
       //patent – патентная СН.

```

4. Отправкой запроса

```
   $sell = $gateway->sell();

   $item = new Omnipay\Atol\Message\Item();
   $item
       ->setSum(15)
       ->setTax('none')
       ->setPrice(15)
       ->setQuantity(1)
       ->setTaxSum(0)
       ->setName('Bouquet');

   $sell
       ->setItems([$item])
       ->setCallBackUrl('site.ru/atoll')
       ->setExternalId(1234213515611)
       //->setInn('7729656202')
       //->setPaymentAddress('test1.atol.ru')
       ->setDatePayment('14.06.2017 15:01:01')
       ->setEmail('sd@df.ru')
       //->setPhone('9123456789') or email or phone
       ->setSno('osn')
       ->setTotalSum(15)
       ->setTypeSum(1);

   $responseSell = $sell->send();

```

5. Обработкой ответа

```
if ($responseSell->isSuccessful()) {
    print_r($responseSell->getData());
    $uuid = $responseSell->getUuid();
} else {
    //Ошибки
    echo $responseSell->getMessage();
}

```

6. Получение результата обработки документа

```
 $responseReport = $gateway->operationComplete($uuid);
 $data = $responseReport->getData();
 $status = $responseReport->getStatus();
 $deviceCode = $responseReport->getDeviceCode();
 ...
 see class \Omnipay\Atol\Message\ReportResponse

```

Документация по работе с АТОЛ см. на сайте [fs.atol.ru](http://fs.atol.ru/)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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 ~55 days

Recently: every ~149 days

Total

12

Last Release

2653d ago

Major Versions

0.1.8 → 1.0.12019-02-05

PHP version history (2 changes)0.1.0PHP &gt;=5.6.0

1.0.1PHP &gt;=7.0.0

### Community

Maintainers

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

---

Top Contributors

[![pamkil](https://avatars.githubusercontent.com/u/3325238?v=4)](https://github.com/pamkil "pamkil (5 commits)")

---

Tags

gatewayomnipayatol

### Embed Badge

![Health badge](/badges/pamkil-omnipay-atol/health.svg)

```
[![Health](https://phpackages.com/badges/pamkil-omnipay-atol/health.svg)](https://phpackages.com/packages/pamkil-omnipay-atol)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[omnipay/stripe

Stripe driver for the Omnipay payment processing library

1915.6M34](/packages/omnipay-stripe)[academe/omnipay-authorizenetapi

Authorize.Net payment gateway driver for the Omnipay 3.x payment processing library

15716.8k](/packages/academe-omnipay-authorizenetapi)

PHPackages © 2026

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