PHPackages                             tomaj/omnipay-tatra - 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. [Payment Processing](/categories/payments)
4. /
5. tomaj/omnipay-tatra

ActiveLibrary[Payment Processing](/categories/payments)

tomaj/omnipay-tatra
===================

Tatrabank driver for the Omnipay payment processing library

4.3.0(1y ago)5104.5k—3.7%11[3 issues](https://github.com/tomaj/omnipay-tatra/issues)[2 PRs](https://github.com/tomaj/omnipay-tatra/pulls)1MITPHP

Since Jan 9Pushed 1y ago2 watchersCompare

[ Source](https://github.com/tomaj/omnipay-tatra)[ Packagist](https://packagist.org/packages/tomaj/omnipay-tatra)[ Docs](https://github.com/tomaj/omnipay-tatra)[ RSS](/packages/tomaj-omnipay-tatra/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (24)Used By (1)

Omnipay Tatra module
====================

[](#omnipay-tatra-module)

**ComfortPay**
--------------

[](#comfortpay)

### ChargeRequest

[](#chargerequest)

Method to create transaction with registered card.

##### Parameters:

[](#parameters)

- `transactionId` (required) - Unique ID of transaction
- `parentTransactionId` (optional) - Unique ID of parent transaction. Mandatory for transactionType PREAUTH-CONFIRM, PREAUTH-CANCEL and CHARGEBACK
- `transactionType` (required) - transaction type, allowed options: PURCHASE, PREAUTHORIZATION, PREAUTH-CONFIRM, PREAUTH-CANCEL, CHARGEBACK
- `referedCardId` (required) - The registration ID of card
- `ws` (required) - Merchant ID
- `terminalId` (required) - Terminal ID
- `amount` (required) - Amount of transaction
- `currency` (required) - Currency of transaction (ISO 4217 currency codes)
- `vs` (required if e2eReference is empty) - Variable symbol
- `ss` (required if e2eReference is empty) - Specific symbol
- `e2eReference` (required if vs and ss are empty) - E2E reference
- `submerchantId` (required only if sending IPSPS Data)- IPSP Data - Submerchant ID
- `location` (required only if sending IPSPS Data) - IPSP Data - Location, string max length 25 symbols
- `city` (required only if sending IPSPS Data) - IPSP Data - city, string max length 13 symbols
- `alpha2CountryCode` (required only if sending IPSPS Data) - IPSP Data - ISO 3166-1 alpha-2 code

##### Return:

[](#return)

CardTransactionResponse

- `transactionId` - Unique ID of transaction
- `transactionStatus` - Status code of transaction (see transaction's status codes)
- `transactionApprova` - Autorization code

### CheckCardRequest

[](#checkcardrequest)

Method to check the status of registered card.

##### Parameters:

[](#parameters-1)

- `idOfCard` - The registration ID of card

##### Return:

[](#return-1)

CheckCardResponse

- `status` - (OK, FAIL, UNKNOWN)

### TransactionStatusRequest

[](#transactionstatusrequest)

Method to check the status of transaction.

##### Parameters:

[](#parameters-2)

- `transactionId` - Unique ID of transaction

##### Return:

[](#return-2)

CardTransactionResponse

- `transactionId` - Unique ID of transaction
- `transactionStatus` - Status code of transaction (see transaction's status codes)
- `transactionApproval` - Autorization code

### ListOfExpiredRequest

[](#listofexpiredrequest)

Method to get the list of expired cards with expiration date after requested one.

##### Parameters:

[](#parameters-3)

- `expDate` (required) - Expiration date (format: YYYYMMDD)

##### Return:

[](#return-3)

ListOfExpiredResponse

- `list` - array of card ids

### ListOfExpiredPerIdRequest

[](#listofexpiredperidrequest)

Method to get the expiration date of cards specified in request.

##### Parameters:

[](#parameters-4)

- `listOfIdCards` - array of card registration IDs (max 1000)

##### Return:

[](#return-4)

ListOfExpiredPerIdResponse

- `listOfIdCards` - array of pairs idOfCard and expiration date

### UnRegisterCardRequest

[](#unregistercardrequest)

Method to unregister comfortpay card

##### Parameters:

[](#parameters-5)

- `cardId` - card identifier

##### Return:

[](#return-5)

UnRegisterCardResopnse n/a

##### Transaction's status codes

[](#transactions-status-codes)

Transaction status codeDescriptionResult&lt;0Not finished yetInProgress00ApprovedApprove04Pick up cardPickup05Do not honourDecline14Invalid card numberDecline51Not sufficient fundsDecline54Expired cardDecline57Transaction not allowed for cardholderDecline61Exceeds withdrawal amount limitDecline

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance25

Infrequent updates — may be unmaintained

Popularity39

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 71.9% 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 ~158 days

Recently: every ~328 days

Total

19

Last Release

574d ago

Major Versions

0.4.0 → 3.0.02019-02-19

3.0.0 → 4.0.02020-05-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/875f8397233f01d81479a45bf6a64ca995f04d8ee9e72118f2ffcf129c502f12?d=identicon)[tomaj](/maintainers/tomaj)

---

Top Contributors

[![tomaj](https://avatars.githubusercontent.com/u/446736?v=4)](https://github.com/tomaj "tomaj (64 commits)")[![lubos-michalik](https://avatars.githubusercontent.com/u/63700066?v=4)](https://github.com/lubos-michalik "lubos-michalik (16 commits)")[![zoldia](https://avatars.githubusercontent.com/u/1526070?v=4)](https://github.com/zoldia "zoldia (2 commits)")[![Matefko](https://avatars.githubusercontent.com/u/22897457?v=4)](https://github.com/Matefko "Matefko (2 commits)")[![davidkoberan](https://avatars.githubusercontent.com/u/14921100?v=4)](https://github.com/davidkoberan "davidkoberan (2 commits)")[![rootpd](https://avatars.githubusercontent.com/u/812909?v=4)](https://github.com/rootpd "rootpd (1 commits)")[![markoph](https://avatars.githubusercontent.com/u/6843562?v=4)](https://github.com/markoph "markoph (1 commits)")[![lulco](https://avatars.githubusercontent.com/u/9377319?v=4)](https://github.com/lulco "lulco (1 commits)")

---

Tags

omnipaytatrabankapaymentgatewaypaymerchantomnipaytatrapaycardpaycomfortpay

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tomaj-omnipay-tatra/health.svg)

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

###  Alternatives

[lokielse/omnipay-alipay

Alipay gateway for Omnipay payment processing library

587421.0k11](/packages/lokielse-omnipay-alipay)[sudiptpa/omnipay-nabtransact

National Australia Bank (NAB) Transact driver for the Omnipay payment processing library.

1017.2k](/packages/sudiptpa-omnipay-nabtransact)[lucassmacedo/omnipay-mercadopago

MercadoPago gateway for OmniPay

154.6k](/packages/lucassmacedo-omnipay-mercadopago)

PHPackages © 2026

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