PHPackages                             poolport/poolport - 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. poolport/poolport

ActiveLibrary[Payment Processing](/categories/payments)

poolport/poolport
=================

A PHP library to connect all Iraninan payments gateways

v3.8.2(4y ago)903.1k32[1 issues](https://github.com/PoolPort/PoolPort/issues)MITPHPPHP &gt;=5.5

Since Jan 7Pushed 2w ago6 watchersCompare

[ Source](https://github.com/PoolPort/PoolPort)[ Packagist](https://packagist.org/packages/poolport/poolport)[ RSS](/packages/poolport-poolport/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (2)Versions (26)Used By (0)

PoolPort
========

[](#poolport)

از این پکیج جهت متصل کردن پروژه خود به درگاه‌های بانکی می‌توانید استفاده کنید.

نصب پکیج
--------

[](#نصب-پکیج)

```
composer require poolport/poolport:~v3
```

فایل تنظیمات
------------

[](#فایل-تنظیمات)

فایل `poolport-sample.php` را از کپی کرده و در ریشه پروژه در کنار پوشه `vendor` قرار دهید و مقادیر آن را بر اساس نیاز خود تغییر دهید.

1. اگر میخواید timezone توسط PoolPort تنظیم شود، این مقدار را وارد کنید، در غیر اینصورت این مقدار را خالی رها کنید.
2. مقدار attempts در soap مشخص کننده تعداد تلاش در زمانی که ارتباط با سرور soap برقرار نمیشود، است.
3. تنظیمات database برای اتصال به پایگاه داده است. در صورتی که قسمت create فعال (true) باشد، در هر بار استفاده از PoolPort، پکیج چک میکند که آیا جداول پکیج ایجاد شده است یا خیر، در صورتی که موجود نبودند، خود پکیج به صورت خودکار آنها را نصب میکند. پس توجه داشته باشید که در اولین استفاده از پکیج این گزینه را true کنید.
4. دیگر قسمت‌ها نیز مخصوص هر درگاه است، که در صورت استفاده از هر کدام از آنها، ابتدا تنظیمات آن‌ها را پر کنید.

انتقال کاربر به درگاه
---------------------

[](#انتقال-کاربر-به-درگاه)

```
use PoolPort\PoolPort;

$poolPort = new PoolPort(PoolPort::P_MELLAT);
$poolPort->setGlobalCallbackUrl("https://example.com/callback");
$poolPort->setGlobalUserMobile("09122222222");

try {
    $refId = $poolPort
        ->set(1000)
        ->ready()
        ->refId();

    // Your code here

    return $poolPort->redirect();
} catch (Exception $e) {
    echo $e->getMessage();
}
```

برگشت کاربر از درگاه
--------------------

[](#برگشت-کاربر-از-درگاه)

```
use PoolPort\PoolPort;

try {
    $poolPort = new PoolPort;
    $trackingCode = $poolPort->verify()->trackingCode();

    // User payment verified

    $refId = $poolPort->refId();
    $cardNumber = $poolPort->cardNumber();

    // Your code here

} catch (Exception $e) {
    // User payment not verified

    echo $e->getMessage();
}
```

لیست درگاه ها فعال
------------------

[](#لیست-درگاه-ها-فعال)

```
ملت - P_MELLAT
ملی - P_SADERAT
زرین پال - P_ZARINPAL
پی‌لاین - P_PAYLINE
جهان پی - P_JAHANPAY
پارسیان - P_PARSIAN
صادرات - P_SADERAT
ایران کیش - P_IRANKISH
سامان - P_SAMAN
پی‌ دات آی آر - P_PAY
جیبیت - P_JIBIT
آپ - P_AP
پی پینگ - P_PAYPING
وندار - P_VANDAR
شبیه ساز پرداخت - P_SIMULATOR

```

لیست درگاه های تست نشده
-----------------------

[](#لیست-درگاه-های-تست-نشده)

```
پاسارگاد - P_PASARGAD
بیت پی - BitPay
آی دی پی - IDPay

```

اطلاعات بیشتر
-------------

[](#اطلاعات-بیشتر)

[مشاهده کامل مستندات PoolPort](http://poolport.github.io)

[مستندات رسمی درگاه‌ها](https://github.com/PoolPort/port-docs) (اگر میخواهید از PoolPort استفاده کنید نیازی به خواندن این مستندات ندارید)

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance63

Regular maintenance activity

Popularity36

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

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

###  Release Activity

Cadence

Every ~113 days

Recently: every ~95 days

Total

25

Last Release

1461d ago

Major Versions

v1.1.0 → v2.0.02015-04-22

v2.0.0 → v3.0.0-beta12015-11-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c043a72a1576f7a46a2bdf2cd58340156cd913e31f396f97e622a79dcf67482?d=identicon)[m-jch](/maintainers/m-jch)

---

Top Contributors

[![m-jch](https://avatars.githubusercontent.com/u/3691463?v=4)](https://github.com/m-jch "m-jch (197 commits)")[![farshadth](https://avatars.githubusercontent.com/u/19472129?v=4)](https://github.com/farshadth "farshadth (71 commits)")[![Reza1607](https://avatars.githubusercontent.com/u/3539366?v=4)](https://github.com/Reza1607 "Reza1607 (18 commits)")[![armanbz7](https://avatars.githubusercontent.com/u/218744334?v=4)](https://github.com/armanbz7 "armanbz7 (10 commits)")[![khaninejad](https://avatars.githubusercontent.com/u/4404500?v=4)](https://github.com/khaninejad "khaninejad (7 commits)")[![rayansys](https://avatars.githubusercontent.com/u/13179923?v=4)](https://github.com/rayansys "rayansys (2 commits)")[![mbpcoder](https://avatars.githubusercontent.com/u/3877538?v=4)](https://github.com/mbpcoder "mbpcoder (1 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")[![mshomali](https://avatars.githubusercontent.com/u/19148908?v=4)](https://github.com/mshomali "mshomali (1 commits)")[![cracki](https://avatars.githubusercontent.com/u/5469394?v=4)](https://github.com/cracki "cracki (1 commits)")

---

Tags

bankingphp

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/poolport-poolport/health.svg)

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

###  Alternatives

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.3k543.5M2.6k](/packages/aws-aws-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[chargebee/chargebee-php

ChargeBee API client implementation for PHP

758.5M9](/packages/chargebee-chargebee-php)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[imdhemy/google-play-billing

Google Play Billing

491.5M5](/packages/imdhemy-google-play-billing)

PHPackages © 2026

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