PHPackages                             maatify/pay-tabs - 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. maatify/pay-tabs

ActiveLibrary[Payment Processing](/categories/payments)

maatify/pay-tabs
================

maatify.dev PayTabs, known by our team

1.1.0004(1y ago)09proprietaryPHPPHP &gt;=8.0.0

Since Dec 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Maatify/PayTabs)[ Packagist](https://packagist.org/packages/maatify/pay-tabs)[ Docs](https://github.com/Maatify/)[ RSS](/packages/maatify-pay-tabs/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

[![Current version](https://camo.githubusercontent.com/4bc74957d8ddffedf2d679ac77fb0df796dea4de3dabc3f2c1c9dcc2d76203db/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6161746966792f7061792d74616273)](https://packagist.org/packages/maatify/pay-tabs)[![Packagist PHP Version Support](https://camo.githubusercontent.com/19c7c9195fa98847d6c26f85033c4ff39d419dbb55dc6e2826eff2202ae0539e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6d6161746966792f7061792d74616273)](https://packagist.org/packages/maatify/pay-tabs)[![Monthly Downloads](https://camo.githubusercontent.com/09ed2d60fca29bc8437eefe6e3c88e042d0d40f5be2476fbfa95290095336209/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6d6161746966792f7061792d74616273)](https://packagist.org/packages/maatify/pay-tabs/stats)[![Total Downloads](https://camo.githubusercontent.com/cdb6384122a5ec92578349b6416cecc217fa6feca59d2afcde0ce299a8d7e110/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6161746966792f7061792d74616273)](https://packagist.org/packages/maatify/pay-tabs/stats)

PayTabs
=======

[](#paytabs)

maatify.dev logger, known by our team

Installation
============

[](#installation)

```
composer require maatify/pay-tabs
```

Usage
=====

[](#usage)

### - Get Payment Link Example :

[](#--get-payment-link-example-)

```
use App\Assist\AppFunctions;
use Maatify\PayTabs\PayTabsRedirectUrl;

class PayTabsCartPayUrl extends PayTabsRedirectUrl
{
    public function __construct()
    {
        $this->url = 'https://secure-egypt.paytabs.com/payment/request';
        $this->profile_id = 142849;
        $this->server_secret_key = __YOUR_SERVER_KEY__;
        $this->client_secret_key = __YOUR_CLIENT_KEY__;
        $this->currency = 'EGP';
        $this->url_callback = __CALLBACK_URL__;
        $this->url_return = __RETURN_URL__;
    }
}
```

```
try {

        return PayTabsCartPayUrl::obj()->getRedirectUrl($name, $email, $amount, $cart_id, $description, $language);

    }
catch (PayTabsException $exception){

    Logger::RecordLog($exception, 'paytabs_getRedirectUrl_exception');

        // Handle specific error codes programmatically

        switch ($exception->getErrorCode()) {

            case 1004:

                // Connection Error

                break;

            case 1003:

                // Curl response Error

                break;
        }
    }
```

### - Validate Payment response/return Example :

[](#--validate-payment-responsereturn-example-)

```
use App\Assist\AppFunctions;
use Maatify\PayTabs\PayTabsValidations;

class PayTabsAppValidation extends PayTabsValidations
{
    public function __construct()
    {
        $this->url = 'https://secure-egypt.paytabs.com/payment/request';
        $this->profile_id = 142849;
        $this->server_secret_key = __YOUR_SERVER_KEY__;
        $this->client_secret_key = __YOUR_CLIENT_KEY__;
        $this->currency = 'EGP';
        $this->url_callback = __CALLBACK_URL__;
        $this->url_return = __RETURN_URL__;
    }
}
```

```
try {

    $signature_fields = (new PayTabsAppValidation())->returnValidation();

    // Start logic for success|Declined|Canceled return

}catch (PayTabsException $exception){

    Logger::RecordLog($exception, 'paytabs_return_exception');

    // Handle specific error codes programmatically

    switch ($exception->getErrorCode()) {
        case 1002:

            // Missing Post

            break;

        case 1005:

            // Hash Nit Equals

            break;
    }
}
```

```
try {

    $signature_fields = (new PayTabsAppValidation())->callbackValidation();

    // Start logic for success|Declined|Canceled return

}catch (PayTabsException $exception){

    Logger::RecordLog($exception, 'paytabs_callback_exception');

    // Handle specific error codes programmatically

    switch ($exception->getErrorCode()) {

        case 1002:

//            echo "Handle MissingPost logic here.\n";

            break;

        case 1005:

//            echo "Handle InvalidSignature logic here.\n";

        break;
    }

}
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance40

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

533d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a885a0810f2762586520ab284c9019aaf0b650b53cdf2a6c13ea10931bb7795?d=identicon)[Maatify](/maintainers/Maatify)

---

Top Contributors

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

---

Tags

phphandlerpay-tabspaytabs.com

### Embed Badge

![Health badge](/badges/maatify-pay-tabs/health.svg)

```
[![Health](https://phpackages.com/badges/maatify-pay-tabs/health.svg)](https://phpackages.com/packages/maatify-pay-tabs)
```

###  Alternatives

[cartalyst/stripe-laravel

Laravel 11 integration for the Cartalyst Stripe package.

3382.6M9](/packages/cartalyst-stripe-laravel)[yandex-money/yandex-money-sdk-php

Yandex.Money API SDK for PHP

105167.4k2](/packages/yandex-money-yandex-money-sdk-php)[cryptonator/merchant-php-sdk

Cryptonator.com Merchant API SDK for PHP

2713.7k](/packages/cryptonator-merchant-php-sdk)

PHPackages © 2026

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